diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ApiVersionDefinition.json b/api-definitions/resource-manager/Compute/2024-07-01/ApiVersionDefinition.json new file mode 100644 index 00000000000..b89c498e013 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ApiVersionDefinition.json @@ -0,0 +1,33 @@ +{ + "apiVersion": "2024-07-01", + "isPreview": false, + "generate": true, + "resources": [ + "AvailabilitySets", + "CapacityReservation", + "CapacityReservationGroups", + "CapacityReservations", + "DedicatedHost", + "DedicatedHostGroups", + "DedicatedHosts", + "Images", + "LogAnalytics", + "ProximityPlacementGroups", + "RestorePointCollections", + "RestorePoints", + "SshPublicKeys", + "VirtualMachineExtensionImages", + "VirtualMachineExtensions", + "VirtualMachineImages", + "VirtualMachineRunCommands", + "VirtualMachineScaleSetExtensions", + "VirtualMachineScaleSetRollingUpgrades", + "VirtualMachineScaleSetVMExtensions", + "VirtualMachineScaleSetVMRunCommands", + "VirtualMachineScaleSetVMs", + "VirtualMachineScaleSets", + "VirtualMachineSizes", + "VirtualMachines" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-AvailabilitySet.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-AvailabilitySet.json new file mode 100644 index 00000000000..62114c9d148 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-AvailabilitySet.json @@ -0,0 +1,96 @@ +{ + "name": "AvailabilitySet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AvailabilitySetProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-AvailabilitySetProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-AvailabilitySetProperties.json new file mode 100644 index 00000000000..415acdc5055 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-AvailabilitySetProperties.json @@ -0,0 +1,91 @@ +{ + "name": "AvailabilitySetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformFaultDomainCount", + "name": "PlatformFaultDomainCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformUpdateDomainCount", + "name": "PlatformUpdateDomainCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proximityPlacementGroup", + "name": "ProximityPlacementGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduledEventsPolicy", + "name": "ScheduledEventsPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScheduledEventsPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachines", + "name": "VirtualMachines", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-AvailabilitySetUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-AvailabilitySetUpdate.json new file mode 100644 index 00000000000..f7742de9f1d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-AvailabilitySetUpdate.json @@ -0,0 +1,44 @@ +{ + "name": "AvailabilitySetUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AvailabilitySetProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-EventGridAndResourceGraph.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-EventGridAndResourceGraph.json new file mode 100644 index 00000000000..653a464cd4b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-EventGridAndResourceGraph.json @@ -0,0 +1,18 @@ +{ + "name": "EventGridAndResourceGraph", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enable", + "name": "Enable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-ScheduledEventsAdditionalPublishingTargets.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-ScheduledEventsAdditionalPublishingTargets.json new file mode 100644 index 00000000000..ded5c8c29a1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-ScheduledEventsAdditionalPublishingTargets.json @@ -0,0 +1,18 @@ +{ + "name": "ScheduledEventsAdditionalPublishingTargets", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventGridAndResourceGraph", + "name": "EventGridAndResourceGraph", + "objectDefinition": { + "type": "Reference", + "referenceName": "EventGridAndResourceGraph" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-ScheduledEventsPolicy.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-ScheduledEventsPolicy.json new file mode 100644 index 00000000000..d455f28ea7f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-ScheduledEventsPolicy.json @@ -0,0 +1,44 @@ +{ + "name": "ScheduledEventsPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduledEventsAdditionalPublishingTargets", + "name": "ScheduledEventsAdditionalPublishingTargets", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScheduledEventsAdditionalPublishingTargets" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userInitiatedReboot", + "name": "UserInitiatedReboot", + "objectDefinition": { + "type": "Reference", + "referenceName": "UserInitiatedReboot" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userInitiatedRedeploy", + "name": "UserInitiatedRedeploy", + "objectDefinition": { + "type": "Reference", + "referenceName": "UserInitiatedRedeploy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-Sku.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-Sku.json new file mode 100644 index 00000000000..ce47e619028 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-Sku.json @@ -0,0 +1,44 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-SubResource.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-SubResource.json new file mode 100644 index 00000000000..89ac8446014 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-SubResource.json @@ -0,0 +1,18 @@ +{ + "name": "SubResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-UserInitiatedReboot.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-UserInitiatedReboot.json new file mode 100644 index 00000000000..485e69f2083 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-UserInitiatedReboot.json @@ -0,0 +1,18 @@ +{ + "name": "UserInitiatedReboot", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticallyApprove", + "name": "AutomaticallyApprove", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-UserInitiatedRedeploy.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-UserInitiatedRedeploy.json new file mode 100644 index 00000000000..04f09179217 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-UserInitiatedRedeploy.json @@ -0,0 +1,18 @@ +{ + "name": "UserInitiatedRedeploy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticallyApprove", + "name": "AutomaticallyApprove", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-VirtualMachineSize.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-VirtualMachineSize.json new file mode 100644 index 00000000000..2931c1991e5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-VirtualMachineSize.json @@ -0,0 +1,83 @@ +{ + "name": "VirtualMachineSize", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxDataDiskCount", + "name": "MaxDataDiskCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryInMB", + "name": "MemoryInMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "numberOfCores", + "name": "NumberOfCores", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osDiskSizeInMB", + "name": "OsDiskSizeInMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceDiskSizeInMB", + "name": "ResourceDiskSizeInMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-VirtualMachineSizeListResult.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-VirtualMachineSizeListResult.json new file mode 100644 index 00000000000..380de439845 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Model-VirtualMachineSizeListResult.json @@ -0,0 +1,22 @@ +{ + "name": "VirtualMachineSizeListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineSize" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..ff49233ae94 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-CreateOrUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "AvailabilitySetId", + "requestObject": { + "type": "Reference", + "referenceName": "AvailabilitySet" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AvailabilitySet" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-Delete.json new file mode 100644 index 00000000000..b19ad9ab1f7 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "AvailabilitySetId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-Get.json new file mode 100644 index 00000000000..0c25fcb6656 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AvailabilitySetId", + "responseObject": { + "type": "Reference", + "referenceName": "AvailabilitySet" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-List.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-List.json new file mode 100644 index 00000000000..bed31207413 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "AvailabilitySet" + }, + "uriSuffix": "/providers/Microsoft.Compute/availabilitySets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-ListAvailableSizes.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-ListAvailableSizes.json new file mode 100644 index 00000000000..e82ed0a7c71 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-ListAvailableSizes.json @@ -0,0 +1,15 @@ +{ + "name": "ListAvailableSizes", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AvailabilitySetId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineSizeListResult" + }, + "uriSuffix": "/vmSizes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-ListBySubscription.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-ListBySubscription.json new file mode 100644 index 00000000000..5e844f90c1c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-ListBySubscription.json @@ -0,0 +1,28 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "AvailabilitySet" + }, + "uriSuffix": "/providers/Microsoft.Compute/availabilitySets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-Update.json new file mode 100644 index 00000000000..3ae11d3e5f7 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "AvailabilitySetId", + "requestObject": { + "type": "Reference", + "referenceName": "AvailabilitySetUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AvailabilitySet" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/ResourceId-AvailabilitySetId.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/ResourceId-AvailabilitySetId.json new file mode 100644 index 00000000000..7d9c448f221 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/ResourceId-AvailabilitySetId.json @@ -0,0 +1,44 @@ +{ + "name": "AvailabilitySetId", + "commonAlias": "AvailabilitySet", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "providers", + "type": "Static", + "value": "providers" + }, + { + "name": "resourceProvider", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "availabilitySets", + "type": "Static", + "value": "availabilitySets" + }, + { + "name": "availabilitySetName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/AvailabilitySets/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-CapacityReservation.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-CapacityReservation.json new file mode 100644 index 00000000000..97fe526a760 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-CapacityReservation.json @@ -0,0 +1,109 @@ +{ + "name": "CapacityReservation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CapacityReservationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-CapacityReservationInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-CapacityReservationInstanceView.json new file mode 100644 index 00000000000..a8386b677f1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-CapacityReservationInstanceView.json @@ -0,0 +1,35 @@ +{ + "name": "CapacityReservationInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "utilizationInfo", + "name": "UtilizationInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "CapacityReservationUtilization" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-CapacityReservationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-CapacityReservationProperties.json new file mode 100644 index 00000000000..df8b97a254d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-CapacityReservationProperties.json @@ -0,0 +1,102 @@ +{ + "name": "CapacityReservationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "CapacityReservationInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformFaultDomainCount", + "name": "PlatformFaultDomainCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "provisioningTime", + "name": "ProvisioningTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reservationId", + "name": "ReservationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timeCreated", + "name": "TimeCreated", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachinesAssociated", + "name": "VirtualMachinesAssociated", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResourceReadOnly" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-CapacityReservationUtilization.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-CapacityReservationUtilization.json new file mode 100644 index 00000000000..7ad858c829d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-CapacityReservationUtilization.json @@ -0,0 +1,35 @@ +{ + "name": "CapacityReservationUtilization", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentCapacity", + "name": "CurrentCapacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachinesAllocated", + "name": "VirtualMachinesAllocated", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResourceReadOnly" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-Sku.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-Sku.json new file mode 100644 index 00000000000..ce47e619028 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-Sku.json @@ -0,0 +1,44 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-SubResourceReadOnly.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-SubResourceReadOnly.json new file mode 100644 index 00000000000..481d760482b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Model-SubResourceReadOnly.json @@ -0,0 +1,18 @@ +{ + "name": "SubResourceReadOnly", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Operation-ListByCapacityReservationGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Operation-ListByCapacityReservationGroup.json new file mode 100644 index 00000000000..123d2d9eefb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/Operation-ListByCapacityReservationGroup.json @@ -0,0 +1,16 @@ +{ + "name": "ListByCapacityReservationGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CapacityReservationGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "CapacityReservation" + }, + "uriSuffix": "/capacityReservations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/ResourceId-CapacityReservationGroupId.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/ResourceId-CapacityReservationGroupId.json new file mode 100644 index 00000000000..aa55f1eb514 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservation/ResourceId-CapacityReservationGroupId.json @@ -0,0 +1,43 @@ +{ + "name": "CapacityReservationGroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticCapacityReservationGroups", + "type": "Static", + "value": "capacityReservationGroups" + }, + { + "name": "capacityReservationGroupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Constant-CapacityReservationGroupInstanceViewTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Constant-CapacityReservationGroupInstanceViewTypes.json new file mode 100644 index 00000000000..13d04761a89 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Constant-CapacityReservationGroupInstanceViewTypes.json @@ -0,0 +1,10 @@ +{ + "name": "CapacityReservationGroupInstanceViewTypes", + "type": "String", + "values": [ + { + "key": "InstanceView", + "value": "instanceView" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Constant-ExpandTypesForGetCapacityReservationGroups.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Constant-ExpandTypesForGetCapacityReservationGroups.json new file mode 100644 index 00000000000..de2ee0adaea --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Constant-ExpandTypesForGetCapacityReservationGroups.json @@ -0,0 +1,14 @@ +{ + "name": "ExpandTypesForGetCapacityReservationGroups", + "type": "String", + "values": [ + { + "key": "VirtualMachineScaleSetVMsRef", + "value": "virtualMachineScaleSetVMs/$ref" + }, + { + "key": "VirtualMachinesRef", + "value": "virtualMachines/$ref" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Constant-ResourceIdOptionsForGetCapacityReservationGroups.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Constant-ResourceIdOptionsForGetCapacityReservationGroups.json new file mode 100644 index 00000000000..d0344ffe16f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Constant-ResourceIdOptionsForGetCapacityReservationGroups.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceIdOptionsForGetCapacityReservationGroups", + "type": "String", + "values": [ + { + "key": "All", + "value": "All" + }, + { + "key": "CreatedInSubscription", + "value": "CreatedInSubscription" + }, + { + "key": "SharedWithSubscription", + "value": "SharedWithSubscription" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationGroup.json new file mode 100644 index 00000000000..9c07f12b55b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationGroup.json @@ -0,0 +1,96 @@ +{ + "name": "CapacityReservationGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CapacityReservationGroupProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationGroupInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationGroupInstanceView.json new file mode 100644 index 00000000000..5c511ccba60 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationGroupInstanceView.json @@ -0,0 +1,39 @@ +{ + "name": "CapacityReservationGroupInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityReservations", + "name": "CapacityReservations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "CapacityReservationInstanceViewWithName" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sharedSubscriptionIds", + "name": "SharedSubscriptionIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResourceReadOnly" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationGroupProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationGroupProperties.json new file mode 100644 index 00000000000..21dc5a8c2d0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationGroupProperties.json @@ -0,0 +1,65 @@ +{ + "name": "CapacityReservationGroupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityReservations", + "name": "CapacityReservations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResourceReadOnly" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "CapacityReservationGroupInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sharingProfile", + "name": "SharingProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceSharingProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachinesAssociated", + "name": "VirtualMachinesAssociated", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResourceReadOnly" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationGroupUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationGroupUpdate.json new file mode 100644 index 00000000000..955f52a253b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationGroupUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "CapacityReservationGroupUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CapacityReservationGroupProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationInstanceViewWithName.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationInstanceViewWithName.json new file mode 100644 index 00000000000..9c20b44bb5d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationInstanceViewWithName.json @@ -0,0 +1,48 @@ +{ + "name": "CapacityReservationInstanceViewWithName", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "utilizationInfo", + "name": "UtilizationInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "CapacityReservationUtilization" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationUtilization.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationUtilization.json new file mode 100644 index 00000000000..7ad858c829d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-CapacityReservationUtilization.json @@ -0,0 +1,35 @@ +{ + "name": "CapacityReservationUtilization", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentCapacity", + "name": "CurrentCapacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachinesAllocated", + "name": "VirtualMachinesAllocated", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResourceReadOnly" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-ResourceSharingProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-ResourceSharingProfile.json new file mode 100644 index 00000000000..d72231a32c6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-ResourceSharingProfile.json @@ -0,0 +1,22 @@ +{ + "name": "ResourceSharingProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionIds", + "name": "SubscriptionIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-SubResource.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-SubResource.json new file mode 100644 index 00000000000..89ac8446014 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-SubResource.json @@ -0,0 +1,18 @@ +{ + "name": "SubResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-SubResourceReadOnly.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-SubResourceReadOnly.json new file mode 100644 index 00000000000..481d760482b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Model-SubResourceReadOnly.json @@ -0,0 +1,18 @@ +{ + "name": "SubResourceReadOnly", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..c887974c994 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "CapacityReservationGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "CapacityReservationGroup" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CapacityReservationGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-Delete.json new file mode 100644 index 00000000000..cc1845facef --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "CapacityReservationGroupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-Get.json new file mode 100644 index 00000000000..b2434ff1c6c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "CapacityReservationGroupInstanceViewTypes" + } + } + ], + "resourceIdName": "CapacityReservationGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "CapacityReservationGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..ef6d5fb1c1f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-ListByResourceGroup.json @@ -0,0 +1,28 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "ExpandTypesForGetCapacityReservationGroups" + } + } + ], + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "CapacityReservationGroup" + }, + "uriSuffix": "/providers/Microsoft.Compute/capacityReservationGroups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-ListBySubscription.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-ListBySubscription.json new file mode 100644 index 00000000000..baadbd7cd91 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-ListBySubscription.json @@ -0,0 +1,38 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "ExpandTypesForGetCapacityReservationGroups" + } + }, + { + "optional": true, + "queryString": "resourceIdsOnly", + "required": false, + "field": "ResourceIdsOnly", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "ResourceIdOptionsForGetCapacityReservationGroups" + } + } + ], + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "CapacityReservationGroup" + }, + "uriSuffix": "/providers/Microsoft.Compute/capacityReservationGroups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-Update.json new file mode 100644 index 00000000000..08c8e638f1a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "CapacityReservationGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "CapacityReservationGroupUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CapacityReservationGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/ResourceId-CapacityReservationGroupId.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/ResourceId-CapacityReservationGroupId.json new file mode 100644 index 00000000000..aa55f1eb514 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/ResourceId-CapacityReservationGroupId.json @@ -0,0 +1,43 @@ +{ + "name": "CapacityReservationGroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticCapacityReservationGroups", + "type": "Static", + "value": "capacityReservationGroups" + }, + { + "name": "capacityReservationGroupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservationGroups/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Constant-CapacityReservationInstanceViewTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Constant-CapacityReservationInstanceViewTypes.json new file mode 100644 index 00000000000..50ae51b6fb5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Constant-CapacityReservationInstanceViewTypes.json @@ -0,0 +1,10 @@ +{ + "name": "CapacityReservationInstanceViewTypes", + "type": "String", + "values": [ + { + "key": "InstanceView", + "value": "instanceView" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-CapacityReservation.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-CapacityReservation.json new file mode 100644 index 00000000000..97fe526a760 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-CapacityReservation.json @@ -0,0 +1,109 @@ +{ + "name": "CapacityReservation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CapacityReservationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-CapacityReservationInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-CapacityReservationInstanceView.json new file mode 100644 index 00000000000..a8386b677f1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-CapacityReservationInstanceView.json @@ -0,0 +1,35 @@ +{ + "name": "CapacityReservationInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "utilizationInfo", + "name": "UtilizationInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "CapacityReservationUtilization" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-CapacityReservationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-CapacityReservationProperties.json new file mode 100644 index 00000000000..df8b97a254d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-CapacityReservationProperties.json @@ -0,0 +1,102 @@ +{ + "name": "CapacityReservationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "CapacityReservationInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformFaultDomainCount", + "name": "PlatformFaultDomainCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "provisioningTime", + "name": "ProvisioningTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reservationId", + "name": "ReservationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timeCreated", + "name": "TimeCreated", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachinesAssociated", + "name": "VirtualMachinesAssociated", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResourceReadOnly" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-CapacityReservationUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-CapacityReservationUpdate.json new file mode 100644 index 00000000000..ff1df2f5fb3 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-CapacityReservationUpdate.json @@ -0,0 +1,44 @@ +{ + "name": "CapacityReservationUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CapacityReservationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-CapacityReservationUtilization.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-CapacityReservationUtilization.json new file mode 100644 index 00000000000..7ad858c829d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-CapacityReservationUtilization.json @@ -0,0 +1,35 @@ +{ + "name": "CapacityReservationUtilization", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentCapacity", + "name": "CurrentCapacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachinesAllocated", + "name": "VirtualMachinesAllocated", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResourceReadOnly" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-Sku.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-Sku.json new file mode 100644 index 00000000000..ce47e619028 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-Sku.json @@ -0,0 +1,44 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-SubResourceReadOnly.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-SubResourceReadOnly.json new file mode 100644 index 00000000000..481d760482b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Model-SubResourceReadOnly.json @@ -0,0 +1,18 @@ +{ + "name": "SubResourceReadOnly", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..7a6da554bbb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "CapacityReservationId", + "requestObject": { + "type": "Reference", + "referenceName": "CapacityReservation" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CapacityReservation" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Operation-Delete.json new file mode 100644 index 00000000000..7945fd2393f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "CapacityReservationId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Operation-Get.json new file mode 100644 index 00000000000..7b4a356797c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "CapacityReservationInstanceViewTypes" + } + } + ], + "resourceIdName": "CapacityReservationId", + "responseObject": { + "type": "Reference", + "referenceName": "CapacityReservation" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Operation-Update.json new file mode 100644 index 00000000000..a89b5db6329 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "CapacityReservationId", + "requestObject": { + "type": "Reference", + "referenceName": "CapacityReservationUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CapacityReservation" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/ResourceId-CapacityReservationId.json b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/ResourceId-CapacityReservationId.json new file mode 100644 index 00000000000..bf7a2372f2a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/CapacityReservations/ResourceId-CapacityReservationId.json @@ -0,0 +1,52 @@ +{ + "name": "CapacityReservationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/capacityReservationGroups/{capacityReservationGroupName}/capacityReservations/{capacityReservationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticCapacityReservationGroups", + "type": "Static", + "value": "capacityReservationGroups" + }, + { + "name": "capacityReservationGroupName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityReservations", + "type": "Static", + "value": "capacityReservations" + }, + { + "name": "capacityReservationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Constant-DedicatedHostLicenseTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Constant-DedicatedHostLicenseTypes.json new file mode 100644 index 00000000000..1937244641d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Constant-DedicatedHostLicenseTypes.json @@ -0,0 +1,18 @@ +{ + "name": "DedicatedHostLicenseTypes", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "WindowsServerHybrid", + "value": "Windows_Server_Hybrid" + }, + { + "key": "WindowsServerPerpetual", + "value": "Windows_Server_Perpetual" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHost.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHost.json new file mode 100644 index 00000000000..9742368baa0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHost.json @@ -0,0 +1,96 @@ +{ + "name": "DedicatedHost", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedHostProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHostAllocatableVM.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHostAllocatableVM.json new file mode 100644 index 00000000000..59909ec6034 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHostAllocatableVM.json @@ -0,0 +1,31 @@ +{ + "name": "DedicatedHostAllocatableVM", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "count", + "name": "Count", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSize", + "name": "VMSize", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHostAvailableCapacity.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHostAvailableCapacity.json new file mode 100644 index 00000000000..945f5292491 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHostAvailableCapacity.json @@ -0,0 +1,22 @@ +{ + "name": "DedicatedHostAvailableCapacity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allocatableVMs", + "name": "AllocatableVMs", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DedicatedHostAllocatableVM" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHostInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHostInstanceView.json new file mode 100644 index 00000000000..9fc13bc2b6c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHostInstanceView.json @@ -0,0 +1,48 @@ +{ + "name": "DedicatedHostInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assetId", + "name": "AssetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availableCapacity", + "name": "AvailableCapacity", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedHostAvailableCapacity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHostProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHostProperties.json new file mode 100644 index 00000000000..0c9e7aa1358 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHostProperties.json @@ -0,0 +1,128 @@ +{ + "name": "DedicatedHostProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoReplaceOnFailure", + "name": "AutoReplaceOnFailure", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostId", + "name": "HostId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedHostInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedHostLicenseTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformFaultDomain", + "name": "PlatformFaultDomain", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "provisioningTime", + "name": "ProvisioningTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timeCreated", + "name": "TimeCreated", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachines", + "name": "VirtualMachines", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResourceReadOnly" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHostSizeListResult.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHostSizeListResult.json new file mode 100644 index 00000000000..4ea1a89cd18 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-DedicatedHostSizeListResult.json @@ -0,0 +1,22 @@ +{ + "name": "DedicatedHostSizeListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-Sku.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-Sku.json new file mode 100644 index 00000000000..ce47e619028 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-Sku.json @@ -0,0 +1,44 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-SubResourceReadOnly.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-SubResourceReadOnly.json new file mode 100644 index 00000000000..481d760482b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Model-SubResourceReadOnly.json @@ -0,0 +1,18 @@ +{ + "name": "SubResourceReadOnly", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Operation-ListAvailableSizes.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Operation-ListAvailableSizes.json new file mode 100644 index 00000000000..c0d209b1371 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Operation-ListAvailableSizes.json @@ -0,0 +1,15 @@ +{ + "name": "ListAvailableSizes", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DedicatedHostId", + "responseObject": { + "type": "Reference", + "referenceName": "DedicatedHostSizeListResult" + }, + "uriSuffix": "/hostSizes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Operation-ListByHostGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Operation-ListByHostGroup.json new file mode 100644 index 00000000000..49964ff8afb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Operation-ListByHostGroup.json @@ -0,0 +1,16 @@ +{ + "name": "ListByHostGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DedicatedHostGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "DedicatedHost" + }, + "uriSuffix": "/hosts" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Operation-Redeploy.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Operation-Redeploy.json new file mode 100644 index 00000000000..1248c33fdef --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Operation-Redeploy.json @@ -0,0 +1,11 @@ +{ + "name": "Redeploy", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DedicatedHostId", + "uriSuffix": "/redeploy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Operation-Restart.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Operation-Restart.json new file mode 100644 index 00000000000..83414726b22 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/Operation-Restart.json @@ -0,0 +1,11 @@ +{ + "name": "Restart", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DedicatedHostId", + "uriSuffix": "/restart" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/ResourceId-DedicatedHostGroupId.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/ResourceId-DedicatedHostGroupId.json new file mode 100644 index 00000000000..51577ed80ca --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/ResourceId-DedicatedHostGroupId.json @@ -0,0 +1,44 @@ +{ + "name": "DedicatedHostGroupId", + "commonAlias": "DedicatedHostGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "providers", + "type": "Static", + "value": "providers" + }, + { + "name": "resourceProvider", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "hostGroups", + "type": "Static", + "value": "hostGroups" + }, + { + "name": "hostGroupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/ResourceId-DedicatedHostId.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/ResourceId-DedicatedHostId.json new file mode 100644 index 00000000000..af744191b59 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHost/ResourceId-DedicatedHostId.json @@ -0,0 +1,53 @@ +{ + "name": "DedicatedHostId", + "commonAlias": "DedicatedHost", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "providers", + "type": "Static", + "value": "providers" + }, + { + "name": "resourceProvider", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "hostGroups", + "type": "Static", + "value": "hostGroups" + }, + { + "name": "hostGroupName", + "type": "UserSpecified" + }, + { + "name": "hosts", + "type": "Static", + "value": "hosts" + }, + { + "name": "hostName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Constant-InstanceViewTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Constant-InstanceViewTypes.json new file mode 100644 index 00000000000..88442c9c855 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Constant-InstanceViewTypes.json @@ -0,0 +1,14 @@ +{ + "name": "InstanceViewTypes", + "type": "String", + "values": [ + { + "key": "InstanceView", + "value": "instanceView" + }, + { + "key": "UserData", + "value": "userData" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostAllocatableVM.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostAllocatableVM.json new file mode 100644 index 00000000000..59909ec6034 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostAllocatableVM.json @@ -0,0 +1,31 @@ +{ + "name": "DedicatedHostAllocatableVM", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "count", + "name": "Count", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSize", + "name": "VMSize", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostAvailableCapacity.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostAvailableCapacity.json new file mode 100644 index 00000000000..945f5292491 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostAvailableCapacity.json @@ -0,0 +1,22 @@ +{ + "name": "DedicatedHostAvailableCapacity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allocatableVMs", + "name": "AllocatableVMs", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DedicatedHostAllocatableVM" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostGroup.json new file mode 100644 index 00000000000..8944c1e9532 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostGroup.json @@ -0,0 +1,96 @@ +{ + "name": "DedicatedHostGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedHostGroupProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostGroupInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostGroupInstanceView.json new file mode 100644 index 00000000000..5edb2961cec --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostGroupInstanceView.json @@ -0,0 +1,22 @@ +{ + "name": "DedicatedHostGroupInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hosts", + "name": "Hosts", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DedicatedHostInstanceViewWithName" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostGroupProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostGroupProperties.json new file mode 100644 index 00000000000..895f184ab10 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostGroupProperties.json @@ -0,0 +1,74 @@ +{ + "name": "DedicatedHostGroupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalCapabilities", + "name": "AdditionalCapabilities", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedHostGroupPropertiesAdditionalCapabilities" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hosts", + "name": "Hosts", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResourceReadOnly" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedHostGroupInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformFaultDomainCount", + "name": "PlatformFaultDomainCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportAutomaticPlacement", + "name": "SupportAutomaticPlacement", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostGroupPropertiesAdditionalCapabilities.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostGroupPropertiesAdditionalCapabilities.json new file mode 100644 index 00000000000..2b14487a0e1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostGroupPropertiesAdditionalCapabilities.json @@ -0,0 +1,18 @@ +{ + "name": "DedicatedHostGroupPropertiesAdditionalCapabilities", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ultraSSDEnabled", + "name": "UltraSSDEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostGroupUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostGroupUpdate.json new file mode 100644 index 00000000000..a2c9b8fb587 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostGroupUpdate.json @@ -0,0 +1,44 @@ +{ + "name": "DedicatedHostGroupUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedHostGroupProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostInstanceViewWithName.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostInstanceViewWithName.json new file mode 100644 index 00000000000..174aac2f7a2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-DedicatedHostInstanceViewWithName.json @@ -0,0 +1,61 @@ +{ + "name": "DedicatedHostInstanceViewWithName", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assetId", + "name": "AssetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availableCapacity", + "name": "AvailableCapacity", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedHostAvailableCapacity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-SubResourceReadOnly.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-SubResourceReadOnly.json new file mode 100644 index 00000000000..481d760482b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Model-SubResourceReadOnly.json @@ -0,0 +1,18 @@ +{ + "name": "SubResourceReadOnly", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..ea3bcfdffd5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "DedicatedHostGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "DedicatedHostGroup" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DedicatedHostGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-Delete.json new file mode 100644 index 00000000000..e05d40a4f37 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "DedicatedHostGroupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-Get.json new file mode 100644 index 00000000000..cac30dd9f8e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "InstanceViewTypes" + } + } + ], + "resourceIdName": "DedicatedHostGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "DedicatedHostGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..17e78aca645 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-ListByResourceGroup.json @@ -0,0 +1,16 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "DedicatedHostGroup" + }, + "uriSuffix": "/providers/Microsoft.Compute/hostGroups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-ListBySubscription.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-ListBySubscription.json new file mode 100644 index 00000000000..12b275fc849 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "DedicatedHostGroup" + }, + "uriSuffix": "/providers/Microsoft.Compute/hostGroups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-Update.json new file mode 100644 index 00000000000..43a509bcce2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "DedicatedHostGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "DedicatedHostGroupUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DedicatedHostGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/ResourceId-DedicatedHostGroupId.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/ResourceId-DedicatedHostGroupId.json new file mode 100644 index 00000000000..51577ed80ca --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/ResourceId-DedicatedHostGroupId.json @@ -0,0 +1,44 @@ +{ + "name": "DedicatedHostGroupId", + "commonAlias": "DedicatedHostGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "providers", + "type": "Static", + "value": "providers" + }, + { + "name": "resourceProvider", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "hostGroups", + "type": "Static", + "value": "hostGroups" + }, + { + "name": "hostGroupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHostGroups/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Constant-DedicatedHostLicenseTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Constant-DedicatedHostLicenseTypes.json new file mode 100644 index 00000000000..1937244641d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Constant-DedicatedHostLicenseTypes.json @@ -0,0 +1,18 @@ +{ + "name": "DedicatedHostLicenseTypes", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "WindowsServerHybrid", + "value": "Windows_Server_Hybrid" + }, + { + "key": "WindowsServerPerpetual", + "value": "Windows_Server_Perpetual" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Constant-InstanceViewTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Constant-InstanceViewTypes.json new file mode 100644 index 00000000000..88442c9c855 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Constant-InstanceViewTypes.json @@ -0,0 +1,14 @@ +{ + "name": "InstanceViewTypes", + "type": "String", + "values": [ + { + "key": "InstanceView", + "value": "instanceView" + }, + { + "key": "UserData", + "value": "userData" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHost.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHost.json new file mode 100644 index 00000000000..9742368baa0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHost.json @@ -0,0 +1,96 @@ +{ + "name": "DedicatedHost", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedHostProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHostAllocatableVM.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHostAllocatableVM.json new file mode 100644 index 00000000000..59909ec6034 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHostAllocatableVM.json @@ -0,0 +1,31 @@ +{ + "name": "DedicatedHostAllocatableVM", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "count", + "name": "Count", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSize", + "name": "VMSize", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHostAvailableCapacity.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHostAvailableCapacity.json new file mode 100644 index 00000000000..945f5292491 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHostAvailableCapacity.json @@ -0,0 +1,22 @@ +{ + "name": "DedicatedHostAvailableCapacity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allocatableVMs", + "name": "AllocatableVMs", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DedicatedHostAllocatableVM" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHostInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHostInstanceView.json new file mode 100644 index 00000000000..9fc13bc2b6c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHostInstanceView.json @@ -0,0 +1,48 @@ +{ + "name": "DedicatedHostInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assetId", + "name": "AssetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availableCapacity", + "name": "AvailableCapacity", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedHostAvailableCapacity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHostProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHostProperties.json new file mode 100644 index 00000000000..0c9e7aa1358 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHostProperties.json @@ -0,0 +1,128 @@ +{ + "name": "DedicatedHostProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoReplaceOnFailure", + "name": "AutoReplaceOnFailure", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostId", + "name": "HostId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedHostInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedHostLicenseTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformFaultDomain", + "name": "PlatformFaultDomain", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "provisioningTime", + "name": "ProvisioningTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timeCreated", + "name": "TimeCreated", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachines", + "name": "VirtualMachines", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResourceReadOnly" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHostUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHostUpdate.json new file mode 100644 index 00000000000..78a6400ead0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-DedicatedHostUpdate.json @@ -0,0 +1,44 @@ +{ + "name": "DedicatedHostUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DedicatedHostProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-Sku.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-Sku.json new file mode 100644 index 00000000000..ce47e619028 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-Sku.json @@ -0,0 +1,44 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-SubResourceReadOnly.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-SubResourceReadOnly.json new file mode 100644 index 00000000000..481d760482b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Model-SubResourceReadOnly.json @@ -0,0 +1,18 @@ +{ + "name": "SubResourceReadOnly", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..b3526ab7e82 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "DedicatedHostId", + "requestObject": { + "type": "Reference", + "referenceName": "DedicatedHost" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DedicatedHost" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Operation-Delete.json new file mode 100644 index 00000000000..2d4588bcc9f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "DedicatedHostId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Operation-Get.json new file mode 100644 index 00000000000..3350f1984f7 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "InstanceViewTypes" + } + } + ], + "resourceIdName": "DedicatedHostId", + "responseObject": { + "type": "Reference", + "referenceName": "DedicatedHost" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Operation-Update.json new file mode 100644 index 00000000000..8f2fac5334a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "DedicatedHostId", + "requestObject": { + "type": "Reference", + "referenceName": "DedicatedHostUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DedicatedHost" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/ResourceId-DedicatedHostId.json b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/ResourceId-DedicatedHostId.json new file mode 100644 index 00000000000..af744191b59 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/DedicatedHosts/ResourceId-DedicatedHostId.json @@ -0,0 +1,53 @@ +{ + "name": "DedicatedHostId", + "commonAlias": "DedicatedHost", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}/hosts/{hostName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "providers", + "type": "Static", + "value": "providers" + }, + { + "name": "resourceProvider", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "hostGroups", + "type": "Static", + "value": "hostGroups" + }, + { + "name": "hostGroupName", + "type": "UserSpecified" + }, + { + "name": "hosts", + "type": "Static", + "value": "hosts" + }, + { + "name": "hostName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Constant-CachingTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Constant-CachingTypes.json new file mode 100644 index 00000000000..ffb1688bfc4 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Constant-CachingTypes.json @@ -0,0 +1,18 @@ +{ + "name": "CachingTypes", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "ReadOnly", + "value": "ReadOnly" + }, + { + "key": "ReadWrite", + "value": "ReadWrite" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Constant-HyperVGenerationTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Constant-HyperVGenerationTypes.json new file mode 100644 index 00000000000..f04227537f2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Constant-HyperVGenerationTypes.json @@ -0,0 +1,14 @@ +{ + "name": "HyperVGenerationTypes", + "type": "String", + "values": [ + { + "key": "VOne", + "value": "V1" + }, + { + "key": "VTwo", + "value": "V2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Constant-OperatingSystemStateTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Constant-OperatingSystemStateTypes.json new file mode 100644 index 00000000000..27ec1b0a4d3 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Constant-OperatingSystemStateTypes.json @@ -0,0 +1,14 @@ +{ + "name": "OperatingSystemStateTypes", + "type": "String", + "values": [ + { + "key": "Generalized", + "value": "Generalized" + }, + { + "key": "Specialized", + "value": "Specialized" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Constant-OperatingSystemTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Constant-OperatingSystemTypes.json new file mode 100644 index 00000000000..815c2017b27 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Constant-OperatingSystemTypes.json @@ -0,0 +1,14 @@ +{ + "name": "OperatingSystemTypes", + "type": "String", + "values": [ + { + "key": "Linux", + "value": "Linux" + }, + { + "key": "Windows", + "value": "Windows" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Constant-StorageAccountTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Constant-StorageAccountTypes.json new file mode 100644 index 00000000000..8eac6cf2aba --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Constant-StorageAccountTypes.json @@ -0,0 +1,34 @@ +{ + "name": "StorageAccountTypes", + "type": "String", + "values": [ + { + "key": "PremiumLRS", + "value": "Premium_LRS" + }, + { + "key": "PremiumVTwoLRS", + "value": "PremiumV2_LRS" + }, + { + "key": "PremiumZRS", + "value": "Premium_ZRS" + }, + { + "key": "StandardLRS", + "value": "Standard_LRS" + }, + { + "key": "StandardSSDLRS", + "value": "StandardSSD_LRS" + }, + { + "key": "StandardSSDZRS", + "value": "StandardSSD_ZRS" + }, + { + "key": "UltraSSDLRS", + "value": "UltraSSD_LRS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-Image.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-Image.json new file mode 100644 index 00000000000..8d0dc1802c0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-Image.json @@ -0,0 +1,96 @@ +{ + "name": "Image", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-ImageDataDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-ImageDataDisk.json new file mode 100644 index 00000000000..263c3dd2739 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-ImageDataDisk.json @@ -0,0 +1,109 @@ +{ + "name": "ImageDataDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "blobUri", + "name": "BlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "referenceName": "CachingTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lun", + "name": "Lun", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedDisk", + "name": "ManagedDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshot", + "name": "Snapshot", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountType", + "name": "StorageAccountType", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageAccountTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-ImageOSDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-ImageOSDisk.json new file mode 100644 index 00000000000..4fc824a0439 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-ImageOSDisk.json @@ -0,0 +1,122 @@ +{ + "name": "ImageOSDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "blobUri", + "name": "BlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "referenceName": "CachingTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedDisk", + "name": "ManagedDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osState", + "name": "OsState", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperatingSystemStateTypes" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperatingSystemTypes" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshot", + "name": "Snapshot", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountType", + "name": "StorageAccountType", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageAccountTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-ImageProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-ImageProperties.json new file mode 100644 index 00000000000..317e8405c51 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-ImageProperties.json @@ -0,0 +1,57 @@ +{ + "name": "ImageProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hyperVGeneration", + "name": "HyperVGeneration", + "objectDefinition": { + "type": "Reference", + "referenceName": "HyperVGenerationTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVirtualMachine", + "name": "SourceVirtualMachine", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageProfile", + "name": "StorageProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageStorageProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-ImageStorageProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-ImageStorageProfile.json new file mode 100644 index 00000000000..d2dbbd28bb4 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-ImageStorageProfile.json @@ -0,0 +1,48 @@ +{ + "name": "ImageStorageProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataDisks", + "name": "DataDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ImageDataDisk" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osDisk", + "name": "OsDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageOSDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zoneResilient", + "name": "ZoneResilient", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-ImageUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-ImageUpdate.json new file mode 100644 index 00000000000..efef71e8002 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-ImageUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "ImageUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-SubResource.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-SubResource.json new file mode 100644 index 00000000000..89ac8446014 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Model-SubResource.json @@ -0,0 +1,18 @@ +{ + "name": "SubResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..79c1a4e4c1a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ImageId", + "requestObject": { + "type": "Reference", + "referenceName": "Image" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Image" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-Delete.json new file mode 100644 index 00000000000..b2e4a8dc801 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ImageId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-Get.json new file mode 100644 index 00000000000..fbf96f1e424 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ImageId", + "responseObject": { + "type": "Reference", + "referenceName": "Image" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-List.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-List.json new file mode 100644 index 00000000000..93426817cfb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "Image" + }, + "uriSuffix": "/providers/Microsoft.Compute/images" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..b9ffe5c4e5e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-ListByResourceGroup.json @@ -0,0 +1,16 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "Image" + }, + "uriSuffix": "/providers/Microsoft.Compute/images" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-Update.json new file mode 100644 index 00000000000..7d00ba3bbc9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ImageId", + "requestObject": { + "type": "Reference", + "referenceName": "ImageUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Image" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/ResourceId-ImageId.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/ResourceId-ImageId.json new file mode 100644 index 00000000000..76e876a6af4 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/ResourceId-ImageId.json @@ -0,0 +1,43 @@ +{ + "name": "ImageId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticImages", + "type": "Static", + "value": "images" + }, + { + "name": "imageName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/Images/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Compute/2024-07-01/Images/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/Images/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Constant-IntervalInMins.json b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Constant-IntervalInMins.json new file mode 100644 index 00000000000..eb9006bc7d7 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Constant-IntervalInMins.json @@ -0,0 +1,22 @@ +{ + "name": "IntervalInMins", + "type": "String", + "values": [ + { + "key": "FiveMins", + "value": "FiveMins" + }, + { + "key": "SixtyMins", + "value": "SixtyMins" + }, + { + "key": "ThirtyMins", + "value": "ThirtyMins" + }, + { + "key": "ThreeMins", + "value": "ThreeMins" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Model-LogAnalyticsInputBase.json b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Model-LogAnalyticsInputBase.json new file mode 100644 index 00000000000..e4ca7248faa --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Model-LogAnalyticsInputBase.json @@ -0,0 +1,111 @@ +{ + "name": "LogAnalyticsInputBase", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "blobContainerSasUri", + "name": "BlobContainerSasUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "fromTime", + "name": "FromTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupByClientApplicationId", + "name": "GroupByClientApplicationId", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupByOperationName", + "name": "GroupByOperationName", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupByResourceName", + "name": "GroupByResourceName", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupByThrottlePolicy", + "name": "GroupByThrottlePolicy", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupByUserAgent", + "name": "GroupByUserAgent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "toTime", + "name": "ToTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Model-LogAnalyticsOperationResult.json b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Model-LogAnalyticsOperationResult.json new file mode 100644 index 00000000000..8b8abb1d1e0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Model-LogAnalyticsOperationResult.json @@ -0,0 +1,18 @@ +{ + "name": "LogAnalyticsOperationResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "LogAnalyticsOutput" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Model-LogAnalyticsOutput.json b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Model-LogAnalyticsOutput.json new file mode 100644 index 00000000000..cdf78350177 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Model-LogAnalyticsOutput.json @@ -0,0 +1,18 @@ +{ + "name": "LogAnalyticsOutput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "output", + "name": "Output", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Model-RequestRateByIntervalInput.json b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Model-RequestRateByIntervalInput.json new file mode 100644 index 00000000000..398f046e910 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Model-RequestRateByIntervalInput.json @@ -0,0 +1,124 @@ +{ + "name": "RequestRateByIntervalInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "blobContainerSasUri", + "name": "BlobContainerSasUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "fromTime", + "name": "FromTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupByClientApplicationId", + "name": "GroupByClientApplicationId", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupByOperationName", + "name": "GroupByOperationName", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupByResourceName", + "name": "GroupByResourceName", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupByThrottlePolicy", + "name": "GroupByThrottlePolicy", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupByUserAgent", + "name": "GroupByUserAgent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "intervalLength", + "name": "IntervalLength", + "objectDefinition": { + "type": "Reference", + "referenceName": "IntervalInMins" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "toTime", + "name": "ToTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Operation-ExportRequestRateByInterval.json b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Operation-ExportRequestRateByInterval.json new file mode 100644 index 00000000000..401c6e9794e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Operation-ExportRequestRateByInterval.json @@ -0,0 +1,20 @@ +{ + "name": "ExportRequestRateByInterval", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "LocationId", + "requestObject": { + "type": "Reference", + "referenceName": "RequestRateByIntervalInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "LogAnalyticsOperationResult" + }, + "uriSuffix": "/logAnalytics/apiAccess/getRequestRateByInterval" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Operation-ExportThrottledRequests.json b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Operation-ExportThrottledRequests.json new file mode 100644 index 00000000000..92c11ca3d5d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/Operation-ExportThrottledRequests.json @@ -0,0 +1,20 @@ +{ + "name": "ExportThrottledRequests", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "LocationId", + "requestObject": { + "type": "Reference", + "referenceName": "LogAnalyticsInputBase" + }, + "responseObject": { + "type": "Reference", + "referenceName": "LogAnalyticsOperationResult" + }, + "uriSuffix": "/logAnalytics/apiAccess/getThrottledRequests" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/ResourceId-LocationId.json b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/ResourceId-LocationId.json new file mode 100644 index 00000000000..582d77f0008 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/LogAnalytics/ResourceId-LocationId.json @@ -0,0 +1,34 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Constant-ProximityPlacementGroupType.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Constant-ProximityPlacementGroupType.json new file mode 100644 index 00000000000..77b67fa9014 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Constant-ProximityPlacementGroupType.json @@ -0,0 +1,14 @@ +{ + "name": "ProximityPlacementGroupType", + "type": "String", + "values": [ + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "Ultra", + "value": "Ultra" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-ProximityPlacementGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-ProximityPlacementGroup.json new file mode 100644 index 00000000000..fd03b6730a4 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-ProximityPlacementGroup.json @@ -0,0 +1,96 @@ +{ + "name": "ProximityPlacementGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProximityPlacementGroupProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-ProximityPlacementGroupProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-ProximityPlacementGroupProperties.json new file mode 100644 index 00000000000..4e19a9591b4 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-ProximityPlacementGroupProperties.json @@ -0,0 +1,95 @@ +{ + "name": "ProximityPlacementGroupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availabilitySets", + "name": "AvailabilitySets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResourceWithColocationStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "colocationStatus", + "name": "ColocationStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "intent", + "name": "Intent", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProximityPlacementGroupPropertiesIntent" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proximityPlacementGroupType", + "name": "ProximityPlacementGroupType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProximityPlacementGroupType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachineScaleSets", + "name": "VirtualMachineScaleSets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResourceWithColocationStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachines", + "name": "VirtualMachines", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResourceWithColocationStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-ProximityPlacementGroupPropertiesIntent.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-ProximityPlacementGroupPropertiesIntent.json new file mode 100644 index 00000000000..f3b05cf56b2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-ProximityPlacementGroupPropertiesIntent.json @@ -0,0 +1,22 @@ +{ + "name": "ProximityPlacementGroupPropertiesIntent", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSizes", + "name": "VMSizes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-SubResourceWithColocationStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-SubResourceWithColocationStatus.json new file mode 100644 index 00000000000..0371315f310 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-SubResourceWithColocationStatus.json @@ -0,0 +1,31 @@ +{ + "name": "SubResourceWithColocationStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "colocationStatus", + "name": "ColocationStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-UpdateResource.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-UpdateResource.json new file mode 100644 index 00000000000..5f018d17b9c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Model-UpdateResource.json @@ -0,0 +1,18 @@ +{ + "name": "UpdateResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..10fb79a06d1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ProximityPlacementGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "ProximityPlacementGroup" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProximityPlacementGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-Delete.json new file mode 100644 index 00000000000..436468df0cd --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-Delete.json @@ -0,0 +1,10 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ProximityPlacementGroupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-Get.json new file mode 100644 index 00000000000..abad20ea2d7 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "includeColocationStatus", + "required": false, + "field": "IncludeColocationStatus", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ProximityPlacementGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "ProximityPlacementGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..52aca266fc1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-ListByResourceGroup.json @@ -0,0 +1,16 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "ProximityPlacementGroup" + }, + "uriSuffix": "/providers/Microsoft.Compute/proximityPlacementGroups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-ListBySubscription.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-ListBySubscription.json new file mode 100644 index 00000000000..cd1d4b16cb7 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "ProximityPlacementGroup" + }, + "uriSuffix": "/providers/Microsoft.Compute/proximityPlacementGroups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-Update.json new file mode 100644 index 00000000000..1f77672b347 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "ProximityPlacementGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "UpdateResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ProximityPlacementGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/ResourceId-ProximityPlacementGroupId.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/ResourceId-ProximityPlacementGroupId.json new file mode 100644 index 00000000000..e2f39994820 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/ResourceId-ProximityPlacementGroupId.json @@ -0,0 +1,43 @@ +{ + "name": "ProximityPlacementGroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticProximityPlacementGroups", + "type": "Static", + "value": "proximityPlacementGroups" + }, + { + "name": "proximityPlacementGroupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/ProximityPlacementGroups/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-CachingTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-CachingTypes.json new file mode 100644 index 00000000000..ffb1688bfc4 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-CachingTypes.json @@ -0,0 +1,18 @@ +{ + "name": "CachingTypes", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "ReadOnly", + "value": "ReadOnly" + }, + { + "key": "ReadWrite", + "value": "ReadWrite" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-ComponentNames.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-ComponentNames.json new file mode 100644 index 00000000000..295b005d4da --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-ComponentNames.json @@ -0,0 +1,10 @@ +{ + "name": "ComponentNames", + "type": "String", + "values": [ + { + "key": "MicrosoftNegativeWindowsNegativeShellNegativeSetup", + "value": "Microsoft-Windows-Shell-Setup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-ConsistencyModeTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-ConsistencyModeTypes.json new file mode 100644 index 00000000000..0333d3d3cbd --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-ConsistencyModeTypes.json @@ -0,0 +1,18 @@ +{ + "name": "ConsistencyModeTypes", + "type": "String", + "values": [ + { + "key": "ApplicationConsistent", + "value": "ApplicationConsistent" + }, + { + "key": "CrashConsistent", + "value": "CrashConsistent" + }, + { + "key": "FileSystemConsistent", + "value": "FileSystemConsistent" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-DiskControllerTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-DiskControllerTypes.json new file mode 100644 index 00000000000..1fa8f3ba6b5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-DiskControllerTypes.json @@ -0,0 +1,14 @@ +{ + "name": "DiskControllerTypes", + "type": "String", + "values": [ + { + "key": "NVMe", + "value": "NVMe" + }, + { + "key": "SCSI", + "value": "SCSI" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-HyperVGenerationTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-HyperVGenerationTypes.json new file mode 100644 index 00000000000..f04227537f2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-HyperVGenerationTypes.json @@ -0,0 +1,14 @@ +{ + "name": "HyperVGenerationTypes", + "type": "String", + "values": [ + { + "key": "VOne", + "value": "V1" + }, + { + "key": "VTwo", + "value": "V2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-LinuxPatchAssessmentMode.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-LinuxPatchAssessmentMode.json new file mode 100644 index 00000000000..09c039d98db --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-LinuxPatchAssessmentMode.json @@ -0,0 +1,14 @@ +{ + "name": "LinuxPatchAssessmentMode", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-LinuxVMGuestPatchAutomaticByPlatformRebootSetting.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-LinuxVMGuestPatchAutomaticByPlatformRebootSetting.json new file mode 100644 index 00000000000..a5714e7aa96 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-LinuxVMGuestPatchAutomaticByPlatformRebootSetting.json @@ -0,0 +1,22 @@ +{ + "name": "LinuxVMGuestPatchAutomaticByPlatformRebootSetting", + "type": "String", + "values": [ + { + "key": "Always", + "value": "Always" + }, + { + "key": "IfRequired", + "value": "IfRequired" + }, + { + "key": "Never", + "value": "Never" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-LinuxVMGuestPatchMode.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-LinuxVMGuestPatchMode.json new file mode 100644 index 00000000000..f49d92ce526 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-LinuxVMGuestPatchMode.json @@ -0,0 +1,14 @@ +{ + "name": "LinuxVMGuestPatchMode", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-Mode.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-Mode.json new file mode 100644 index 00000000000..c8cf3ec5e14 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-Mode.json @@ -0,0 +1,14 @@ +{ + "name": "Mode", + "type": "String", + "values": [ + { + "key": "Audit", + "value": "Audit" + }, + { + "key": "Enforce", + "value": "Enforce" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-OperatingSystemType.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-OperatingSystemType.json new file mode 100644 index 00000000000..fae98eabd44 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-OperatingSystemType.json @@ -0,0 +1,14 @@ +{ + "name": "OperatingSystemType", + "type": "String", + "values": [ + { + "key": "Linux", + "value": "Linux" + }, + { + "key": "Windows", + "value": "Windows" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-PassNames.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-PassNames.json new file mode 100644 index 00000000000..c49dc90a61d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-PassNames.json @@ -0,0 +1,10 @@ +{ + "name": "PassNames", + "type": "String", + "values": [ + { + "key": "OobeSystem", + "value": "OobeSystem" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-ProtocolTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-ProtocolTypes.json new file mode 100644 index 00000000000..1a3dad0f672 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-ProtocolTypes.json @@ -0,0 +1,14 @@ +{ + "name": "ProtocolTypes", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "Http" + }, + { + "key": "HTTPS", + "value": "Https" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-RestorePointCollectionExpandOptions.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-RestorePointCollectionExpandOptions.json new file mode 100644 index 00000000000..83b4228d5cc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-RestorePointCollectionExpandOptions.json @@ -0,0 +1,10 @@ +{ + "name": "RestorePointCollectionExpandOptions", + "type": "String", + "values": [ + { + "key": "RestorePoints", + "value": "restorePoints" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-RestorePointEncryptionType.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-RestorePointEncryptionType.json new file mode 100644 index 00000000000..9f77b8c37a2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-RestorePointEncryptionType.json @@ -0,0 +1,18 @@ +{ + "name": "RestorePointEncryptionType", + "type": "String", + "values": [ + { + "key": "EncryptionAtRestWithCustomerKey", + "value": "EncryptionAtRestWithCustomerKey" + }, + { + "key": "EncryptionAtRestWithPlatformAndCustomerKeys", + "value": "EncryptionAtRestWithPlatformAndCustomerKeys" + }, + { + "key": "EncryptionAtRestWithPlatformKey", + "value": "EncryptionAtRestWithPlatformKey" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-SecurityEncryptionTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-SecurityEncryptionTypes.json new file mode 100644 index 00000000000..9c45dc66eaf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-SecurityEncryptionTypes.json @@ -0,0 +1,18 @@ +{ + "name": "SecurityEncryptionTypes", + "type": "String", + "values": [ + { + "key": "DiskWithVMGuestState", + "value": "DiskWithVMGuestState" + }, + { + "key": "NonPersistedTPM", + "value": "NonPersistedTPM" + }, + { + "key": "VMGuestStateOnly", + "value": "VMGuestStateOnly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-SecurityTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-SecurityTypes.json new file mode 100644 index 00000000000..e6e1daf4d5b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-SecurityTypes.json @@ -0,0 +1,14 @@ +{ + "name": "SecurityTypes", + "type": "String", + "values": [ + { + "key": "ConfidentialVM", + "value": "ConfidentialVM" + }, + { + "key": "TrustedLaunch", + "value": "TrustedLaunch" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-SettingNames.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-SettingNames.json new file mode 100644 index 00000000000..4b37d83b946 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-SettingNames.json @@ -0,0 +1,14 @@ +{ + "name": "SettingNames", + "type": "String", + "values": [ + { + "key": "AutoLogon", + "value": "AutoLogon" + }, + { + "key": "FirstLogonCommands", + "value": "FirstLogonCommands" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-StorageAccountTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-StorageAccountTypes.json new file mode 100644 index 00000000000..8eac6cf2aba --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-StorageAccountTypes.json @@ -0,0 +1,34 @@ +{ + "name": "StorageAccountTypes", + "type": "String", + "values": [ + { + "key": "PremiumLRS", + "value": "Premium_LRS" + }, + { + "key": "PremiumVTwoLRS", + "value": "PremiumV2_LRS" + }, + { + "key": "PremiumZRS", + "value": "Premium_ZRS" + }, + { + "key": "StandardLRS", + "value": "Standard_LRS" + }, + { + "key": "StandardSSDLRS", + "value": "StandardSSD_LRS" + }, + { + "key": "StandardSSDZRS", + "value": "StandardSSD_ZRS" + }, + { + "key": "UltraSSDLRS", + "value": "UltraSSD_LRS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-VirtualMachineSizeTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-VirtualMachineSizeTypes.json new file mode 100644 index 00000000000..fa81c553b6e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-VirtualMachineSizeTypes.json @@ -0,0 +1,670 @@ +{ + "name": "VirtualMachineSizeTypes", + "type": "String", + "values": [ + { + "key": "BasicAFour", + "value": "Basic_A4" + }, + { + "key": "BasicAOne", + "value": "Basic_A1" + }, + { + "key": "BasicAThree", + "value": "Basic_A3" + }, + { + "key": "BasicATwo", + "value": "Basic_A2" + }, + { + "key": "BasicAZero", + "value": "Basic_A0" + }, + { + "key": "StandardAEight", + "value": "Standard_A8" + }, + { + "key": "StandardAEightVTwo", + "value": "Standard_A8_v2" + }, + { + "key": "StandardAEightmVTwo", + "value": "Standard_A8m_v2" + }, + { + "key": "StandardAFive", + "value": "Standard_A5" + }, + { + "key": "StandardAFour", + "value": "Standard_A4" + }, + { + "key": "StandardAFourVTwo", + "value": "Standard_A4_v2" + }, + { + "key": "StandardAFourmVTwo", + "value": "Standard_A4m_v2" + }, + { + "key": "StandardANine", + "value": "Standard_A9" + }, + { + "key": "StandardAOne", + "value": "Standard_A1" + }, + { + "key": "StandardAOneOne", + "value": "Standard_A11" + }, + { + "key": "StandardAOneVTwo", + "value": "Standard_A1_v2" + }, + { + "key": "StandardAOneZero", + "value": "Standard_A10" + }, + { + "key": "StandardASeven", + "value": "Standard_A7" + }, + { + "key": "StandardASix", + "value": "Standard_A6" + }, + { + "key": "StandardAThree", + "value": "Standard_A3" + }, + { + "key": "StandardATwo", + "value": "Standard_A2" + }, + { + "key": "StandardATwoVTwo", + "value": "Standard_A2_v2" + }, + { + "key": "StandardATwomVTwo", + "value": "Standard_A2m_v2" + }, + { + "key": "StandardAZero", + "value": "Standard_A0" + }, + { + "key": "StandardBEightms", + "value": "Standard_B8ms" + }, + { + "key": "StandardBFourms", + "value": "Standard_B4ms" + }, + { + "key": "StandardBOnems", + "value": "Standard_B1ms" + }, + { + "key": "StandardBOnes", + "value": "Standard_B1s" + }, + { + "key": "StandardBTwoms", + "value": "Standard_B2ms" + }, + { + "key": "StandardBTwos", + "value": "Standard_B2s" + }, + { + "key": "StandardDEightVThree", + "value": "Standard_D8_v3" + }, + { + "key": "StandardDEightsVThree", + "value": "Standard_D8s_v3" + }, + { + "key": "StandardDFiveVTwo", + "value": "Standard_D5_v2" + }, + { + "key": "StandardDFour", + "value": "Standard_D4" + }, + { + "key": "StandardDFourVThree", + "value": "Standard_D4_v3" + }, + { + "key": "StandardDFourVTwo", + "value": "Standard_D4_v2" + }, + { + "key": "StandardDFoursVThree", + "value": "Standard_D4s_v3" + }, + { + "key": "StandardDOne", + "value": "Standard_D1" + }, + { + "key": "StandardDOneFiveVTwo", + "value": "Standard_D15_v2" + }, + { + "key": "StandardDOneFour", + "value": "Standard_D14" + }, + { + "key": "StandardDOneFourVTwo", + "value": "Standard_D14_v2" + }, + { + "key": "StandardDOneOne", + "value": "Standard_D11" + }, + { + "key": "StandardDOneOneVTwo", + "value": "Standard_D11_v2" + }, + { + "key": "StandardDOneSixVThree", + "value": "Standard_D16_v3" + }, + { + "key": "StandardDOneSixsVThree", + "value": "Standard_D16s_v3" + }, + { + "key": "StandardDOneThree", + "value": "Standard_D13" + }, + { + "key": "StandardDOneThreeVTwo", + "value": "Standard_D13_v2" + }, + { + "key": "StandardDOneTwo", + "value": "Standard_D12" + }, + { + "key": "StandardDOneTwoVTwo", + "value": "Standard_D12_v2" + }, + { + "key": "StandardDOneVTwo", + "value": "Standard_D1_v2" + }, + { + "key": "StandardDSFiveVTwo", + "value": "Standard_DS5_v2" + }, + { + "key": "StandardDSFour", + "value": "Standard_DS4" + }, + { + "key": "StandardDSFourVTwo", + "value": "Standard_DS4_v2" + }, + { + "key": "StandardDSOne", + "value": "Standard_DS1" + }, + { + "key": "StandardDSOneFiveVTwo", + "value": "Standard_DS15_v2" + }, + { + "key": "StandardDSOneFour", + "value": "Standard_DS14" + }, + { + "key": "StandardDSOneFourNegativeEightVTwo", + "value": "Standard_DS14-8_v2" + }, + { + "key": "StandardDSOneFourNegativeFourVTwo", + "value": "Standard_DS14-4_v2" + }, + { + "key": "StandardDSOneFourVTwo", + "value": "Standard_DS14_v2" + }, + { + "key": "StandardDSOneOne", + "value": "Standard_DS11" + }, + { + "key": "StandardDSOneOneVTwo", + "value": "Standard_DS11_v2" + }, + { + "key": "StandardDSOneThree", + "value": "Standard_DS13" + }, + { + "key": "StandardDSOneThreeNegativeFourVTwo", + "value": "Standard_DS13-4_v2" + }, + { + "key": "StandardDSOneThreeNegativeTwoVTwo", + "value": "Standard_DS13-2_v2" + }, + { + "key": "StandardDSOneThreeVTwo", + "value": "Standard_DS13_v2" + }, + { + "key": "StandardDSOneTwo", + "value": "Standard_DS12" + }, + { + "key": "StandardDSOneTwoVTwo", + "value": "Standard_DS12_v2" + }, + { + "key": "StandardDSOneVTwo", + "value": "Standard_DS1_v2" + }, + { + "key": "StandardDSThree", + "value": "Standard_DS3" + }, + { + "key": "StandardDSThreeVTwo", + "value": "Standard_DS3_v2" + }, + { + "key": "StandardDSTwo", + "value": "Standard_DS2" + }, + { + "key": "StandardDSTwoVTwo", + "value": "Standard_DS2_v2" + }, + { + "key": "StandardDSixFourVThree", + "value": "Standard_D64_v3" + }, + { + "key": "StandardDSixFoursVThree", + "value": "Standard_D64s_v3" + }, + { + "key": "StandardDThree", + "value": "Standard_D3" + }, + { + "key": "StandardDThreeTwoVThree", + "value": "Standard_D32_v3" + }, + { + "key": "StandardDThreeTwosVThree", + "value": "Standard_D32s_v3" + }, + { + "key": "StandardDThreeVTwo", + "value": "Standard_D3_v2" + }, + { + "key": "StandardDTwo", + "value": "Standard_D2" + }, + { + "key": "StandardDTwoVThree", + "value": "Standard_D2_v3" + }, + { + "key": "StandardDTwoVTwo", + "value": "Standard_D2_v2" + }, + { + "key": "StandardDTwosVThree", + "value": "Standard_D2s_v3" + }, + { + "key": "StandardEEightVThree", + "value": "Standard_E8_v3" + }, + { + "key": "StandardEEightsVThree", + "value": "Standard_E8s_v3" + }, + { + "key": "StandardEFourVThree", + "value": "Standard_E4_v3" + }, + { + "key": "StandardEFoursVThree", + "value": "Standard_E4s_v3" + }, + { + "key": "StandardEOneSixVThree", + "value": "Standard_E16_v3" + }, + { + "key": "StandardEOneSixsVThree", + "value": "Standard_E16s_v3" + }, + { + "key": "StandardESixFourNegativeOneSixsVThree", + "value": "Standard_E64-16s_v3" + }, + { + "key": "StandardESixFourNegativeThreeTwosVThree", + "value": "Standard_E64-32s_v3" + }, + { + "key": "StandardESixFourVThree", + "value": "Standard_E64_v3" + }, + { + "key": "StandardESixFoursVThree", + "value": "Standard_E64s_v3" + }, + { + "key": "StandardEThreeTwoNegativeEightsVThree", + "value": "Standard_E32-8s_v3" + }, + { + "key": "StandardEThreeTwoNegativeOneSixVThree", + "value": "Standard_E32-16_v3" + }, + { + "key": "StandardEThreeTwoVThree", + "value": "Standard_E32_v3" + }, + { + "key": "StandardEThreeTwosVThree", + "value": "Standard_E32s_v3" + }, + { + "key": "StandardETwoVThree", + "value": "Standard_E2_v3" + }, + { + "key": "StandardETwosVThree", + "value": "Standard_E2s_v3" + }, + { + "key": "StandardFEight", + "value": "Standard_F8" + }, + { + "key": "StandardFEights", + "value": "Standard_F8s" + }, + { + "key": "StandardFEightsVTwo", + "value": "Standard_F8s_v2" + }, + { + "key": "StandardFFour", + "value": "Standard_F4" + }, + { + "key": "StandardFFours", + "value": "Standard_F4s" + }, + { + "key": "StandardFFoursVTwo", + "value": "Standard_F4s_v2" + }, + { + "key": "StandardFOne", + "value": "Standard_F1" + }, + { + "key": "StandardFOneSix", + "value": "Standard_F16" + }, + { + "key": "StandardFOneSixs", + "value": "Standard_F16s" + }, + { + "key": "StandardFOneSixsVTwo", + "value": "Standard_F16s_v2" + }, + { + "key": "StandardFOnes", + "value": "Standard_F1s" + }, + { + "key": "StandardFSevenTwosVTwo", + "value": "Standard_F72s_v2" + }, + { + "key": "StandardFSixFoursVTwo", + "value": "Standard_F64s_v2" + }, + { + "key": "StandardFThreeTwosVTwo", + "value": "Standard_F32s_v2" + }, + { + "key": "StandardFTwo", + "value": "Standard_F2" + }, + { + "key": "StandardFTwos", + "value": "Standard_F2s" + }, + { + "key": "StandardFTwosVTwo", + "value": "Standard_F2s_v2" + }, + { + "key": "StandardGFive", + "value": "Standard_G5" + }, + { + "key": "StandardGFour", + "value": "Standard_G4" + }, + { + "key": "StandardGOne", + "value": "Standard_G1" + }, + { + "key": "StandardGSFive", + "value": "Standard_GS5" + }, + { + "key": "StandardGSFiveNegativeEight", + "value": "Standard_GS5-8" + }, + { + "key": "StandardGSFiveNegativeOneSix", + "value": "Standard_GS5-16" + }, + { + "key": "StandardGSFour", + "value": "Standard_GS4" + }, + { + "key": "StandardGSFourNegativeEight", + "value": "Standard_GS4-8" + }, + { + "key": "StandardGSFourNegativeFour", + "value": "Standard_GS4-4" + }, + { + "key": "StandardGSOne", + "value": "Standard_GS1" + }, + { + "key": "StandardGSThree", + "value": "Standard_GS3" + }, + { + "key": "StandardGSTwo", + "value": "Standard_GS2" + }, + { + "key": "StandardGThree", + "value": "Standard_G3" + }, + { + "key": "StandardGTwo", + "value": "Standard_G2" + }, + { + "key": "StandardHEight", + "value": "Standard_H8" + }, + { + "key": "StandardHEightm", + "value": "Standard_H8m" + }, + { + "key": "StandardHOneSix", + "value": "Standard_H16" + }, + { + "key": "StandardHOneSixm", + "value": "Standard_H16m" + }, + { + "key": "StandardHOneSixmr", + "value": "Standard_H16mr" + }, + { + "key": "StandardHOneSixr", + "value": "Standard_H16r" + }, + { + "key": "StandardLEights", + "value": "Standard_L8s" + }, + { + "key": "StandardLFours", + "value": "Standard_L4s" + }, + { + "key": "StandardLOneSixs", + "value": "Standard_L16s" + }, + { + "key": "StandardLThreeTwos", + "value": "Standard_L32s" + }, + { + "key": "StandardMOneTwoEightNegativeSixFourms", + "value": "Standard_M128-64ms" + }, + { + "key": "StandardMOneTwoEightNegativeThreeTwoms", + "value": "Standard_M128-32ms" + }, + { + "key": "StandardMOneTwoEightms", + "value": "Standard_M128ms" + }, + { + "key": "StandardMOneTwoEights", + "value": "Standard_M128s" + }, + { + "key": "StandardMSixFourNegativeOneSixms", + "value": "Standard_M64-16ms" + }, + { + "key": "StandardMSixFourNegativeThreeTwoms", + "value": "Standard_M64-32ms" + }, + { + "key": "StandardMSixFourms", + "value": "Standard_M64ms" + }, + { + "key": "StandardMSixFours", + "value": "Standard_M64s" + }, + { + "key": "StandardNCOneTwo", + "value": "Standard_NC12" + }, + { + "key": "StandardNCOneTwosVThree", + "value": "Standard_NC12s_v3" + }, + { + "key": "StandardNCOneTwosVTwo", + "value": "Standard_NC12s_v2" + }, + { + "key": "StandardNCSix", + "value": "Standard_NC6" + }, + { + "key": "StandardNCSixsVThree", + "value": "Standard_NC6s_v3" + }, + { + "key": "StandardNCSixsVTwo", + "value": "Standard_NC6s_v2" + }, + { + "key": "StandardNCTwoFour", + "value": "Standard_NC24" + }, + { + "key": "StandardNCTwoFourr", + "value": "Standard_NC24r" + }, + { + "key": "StandardNCTwoFourrsVThree", + "value": "Standard_NC24rs_v3" + }, + { + "key": "StandardNCTwoFourrsVTwo", + "value": "Standard_NC24rs_v2" + }, + { + "key": "StandardNCTwoFoursVThree", + "value": "Standard_NC24s_v3" + }, + { + "key": "StandardNCTwoFoursVTwo", + "value": "Standard_NC24s_v2" + }, + { + "key": "StandardNDOneTwos", + "value": "Standard_ND12s" + }, + { + "key": "StandardNDSixs", + "value": "Standard_ND6s" + }, + { + "key": "StandardNDTwoFourrs", + "value": "Standard_ND24rs" + }, + { + "key": "StandardNDTwoFours", + "value": "Standard_ND24s" + }, + { + "key": "StandardNVOneTwo", + "value": "Standard_NV12" + }, + { + "key": "StandardNVSix", + "value": "Standard_NV6" + }, + { + "key": "StandardNVTwoFour", + "value": "Standard_NV24" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-WindowsPatchAssessmentMode.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-WindowsPatchAssessmentMode.json new file mode 100644 index 00000000000..021062d26dc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-WindowsPatchAssessmentMode.json @@ -0,0 +1,14 @@ +{ + "name": "WindowsPatchAssessmentMode", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-WindowsVMGuestPatchAutomaticByPlatformRebootSetting.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-WindowsVMGuestPatchAutomaticByPlatformRebootSetting.json new file mode 100644 index 00000000000..f633f468ad8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-WindowsVMGuestPatchAutomaticByPlatformRebootSetting.json @@ -0,0 +1,22 @@ +{ + "name": "WindowsVMGuestPatchAutomaticByPlatformRebootSetting", + "type": "String", + "values": [ + { + "key": "Always", + "value": "Always" + }, + { + "key": "IfRequired", + "value": "IfRequired" + }, + { + "key": "Never", + "value": "Never" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-WindowsVMGuestPatchMode.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-WindowsVMGuestPatchMode.json new file mode 100644 index 00000000000..939ff836ecc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Constant-WindowsVMGuestPatchMode.json @@ -0,0 +1,18 @@ +{ + "name": "WindowsVMGuestPatchMode", + "type": "String", + "values": [ + { + "key": "AutomaticByOS", + "value": "AutomaticByOS" + }, + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "Manual", + "value": "Manual" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-AdditionalUnattendContent.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-AdditionalUnattendContent.json new file mode 100644 index 00000000000..65483a175c8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-AdditionalUnattendContent.json @@ -0,0 +1,57 @@ +{ + "name": "AdditionalUnattendContent", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "componentName", + "name": "ComponentName", + "objectDefinition": { + "type": "Reference", + "referenceName": "ComponentNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "content", + "name": "Content", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passName", + "name": "PassName", + "objectDefinition": { + "type": "Reference", + "referenceName": "PassNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settingName", + "name": "SettingName", + "objectDefinition": { + "type": "Reference", + "referenceName": "SettingNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-ApiEntityReference.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-ApiEntityReference.json new file mode 100644 index 00000000000..2a76a18e7ab --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-ApiEntityReference.json @@ -0,0 +1,18 @@ +{ + "name": "ApiEntityReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-BootDiagnostics.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-BootDiagnostics.json new file mode 100644 index 00000000000..3f9baf7923f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-BootDiagnostics.json @@ -0,0 +1,31 @@ +{ + "name": "BootDiagnostics", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageUri", + "name": "StorageUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-DiagnosticsProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-DiagnosticsProfile.json new file mode 100644 index 00000000000..fb3ee22ca6a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-DiagnosticsProfile.json @@ -0,0 +1,18 @@ +{ + "name": "DiagnosticsProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bootDiagnostics", + "name": "BootDiagnostics", + "objectDefinition": { + "type": "Reference", + "referenceName": "BootDiagnostics" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-DiskEncryptionSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-DiskEncryptionSettings.json new file mode 100644 index 00000000000..ad7a28941b9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-DiskEncryptionSettings.json @@ -0,0 +1,44 @@ +{ + "name": "DiskEncryptionSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionKey", + "name": "DiskEncryptionKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultSecretReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyEncryptionKey", + "name": "KeyEncryptionKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultKeyReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-DiskRestorePointAttributes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-DiskRestorePointAttributes.json new file mode 100644 index 00000000000..e9bd67c8fe5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-DiskRestorePointAttributes.json @@ -0,0 +1,44 @@ +{ + "name": "DiskRestorePointAttributes", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryption", + "name": "Encryption", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointEncryption" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceDiskRestorePoint", + "name": "SourceDiskRestorePoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiEntityReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-DiskRestorePointInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-DiskRestorePointInstanceView.json new file mode 100644 index 00000000000..76205ba68b6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-DiskRestorePointInstanceView.json @@ -0,0 +1,31 @@ +{ + "name": "DiskRestorePointInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationStatus", + "name": "ReplicationStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskRestorePointReplicationStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-DiskRestorePointReplicationStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-DiskRestorePointReplicationStatus.json new file mode 100644 index 00000000000..9da70b13468 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-DiskRestorePointReplicationStatus.json @@ -0,0 +1,31 @@ +{ + "name": "DiskRestorePointReplicationStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "completionPercent", + "name": "CompletionPercent", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-EncryptionIdentity.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-EncryptionIdentity.json new file mode 100644 index 00000000000..3265f9589cb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-EncryptionIdentity.json @@ -0,0 +1,18 @@ +{ + "name": "EncryptionIdentity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userAssignedIdentityResourceId", + "name": "UserAssignedIdentityResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-HardwareProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-HardwareProfile.json new file mode 100644 index 00000000000..81998729ad6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-HardwareProfile.json @@ -0,0 +1,31 @@ +{ + "name": "HardwareProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSize", + "name": "VMSize", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineSizeTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSizeProperties", + "name": "VMSizeProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMSizeProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-KeyVaultKeyReference.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-KeyVaultKeyReference.json new file mode 100644 index 00000000000..24cb425a8af --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-KeyVaultKeyReference.json @@ -0,0 +1,31 @@ +{ + "name": "KeyVaultKeyReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyUrl", + "name": "KeyUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-KeyVaultSecretReference.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-KeyVaultSecretReference.json new file mode 100644 index 00000000000..4a5edf1c5bc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-KeyVaultSecretReference.json @@ -0,0 +1,31 @@ +{ + "name": "KeyVaultSecretReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretUrl", + "name": "SecretUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-LinuxConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-LinuxConfiguration.json new file mode 100644 index 00000000000..9638f4db061 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-LinuxConfiguration.json @@ -0,0 +1,70 @@ +{ + "name": "LinuxConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disablePasswordAuthentication", + "name": "DisablePasswordAuthentication", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableVMAgentPlatformUpdates", + "name": "EnableVMAgentPlatformUpdates", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchSettings", + "name": "PatchSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxPatchSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionVMAgent", + "name": "ProvisionVMAgent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ssh", + "name": "Ssh", + "objectDefinition": { + "type": "Reference", + "referenceName": "SshConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-LinuxPatchSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-LinuxPatchSettings.json new file mode 100644 index 00000000000..6cb764a6bef --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-LinuxPatchSettings.json @@ -0,0 +1,44 @@ +{ + "name": "LinuxPatchSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assessmentMode", + "name": "AssessmentMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxPatchAssessmentMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticByPlatformSettings", + "name": "AutomaticByPlatformSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxVMGuestPatchAutomaticByPlatformSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchMode", + "name": "PatchMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxVMGuestPatchMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-LinuxVMGuestPatchAutomaticByPlatformSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-LinuxVMGuestPatchAutomaticByPlatformSettings.json new file mode 100644 index 00000000000..f4b7525fb9a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-LinuxVMGuestPatchAutomaticByPlatformSettings.json @@ -0,0 +1,31 @@ +{ + "name": "LinuxVMGuestPatchAutomaticByPlatformSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bypassPlatformSafetyChecksOnUserSchedule", + "name": "BypassPlatformSafetyChecksOnUserSchedule", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootSetting", + "name": "RebootSetting", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxVMGuestPatchAutomaticByPlatformRebootSetting" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-ManagedDiskParameters.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-ManagedDiskParameters.json new file mode 100644 index 00000000000..f379345012e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-ManagedDiskParameters.json @@ -0,0 +1,57 @@ +{ + "name": "ManagedDiskParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityProfile", + "name": "SecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMDiskSecurityProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountType", + "name": "StorageAccountType", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageAccountTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-OSProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-OSProfile.json new file mode 100644 index 00000000000..34975f4955c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-OSProfile.json @@ -0,0 +1,126 @@ +{ + "name": "OSProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminPassword", + "name": "AdminPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminUsername", + "name": "AdminUsername", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowExtensionOperations", + "name": "AllowExtensionOperations", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "computerName", + "name": "ComputerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customData", + "name": "CustomData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linuxConfiguration", + "name": "LinuxConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requireGuestProvisionSignal", + "name": "RequireGuestProvisionSignal", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VaultSecretGroup" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "windowsConfiguration", + "name": "WindowsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-PatchSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-PatchSettings.json new file mode 100644 index 00000000000..4b872d28056 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-PatchSettings.json @@ -0,0 +1,57 @@ +{ + "name": "PatchSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assessmentMode", + "name": "AssessmentMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsPatchAssessmentMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticByPlatformSettings", + "name": "AutomaticByPlatformSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsVMGuestPatchAutomaticByPlatformSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableHotpatching", + "name": "EnableHotpatching", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchMode", + "name": "PatchMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsVMGuestPatchMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-ProxyAgentSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-ProxyAgentSettings.json new file mode 100644 index 00000000000..64e89a49c25 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-ProxyAgentSettings.json @@ -0,0 +1,44 @@ +{ + "name": "ProxyAgentSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyIncarnationId", + "name": "KeyIncarnationId", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "Mode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePoint.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePoint.json new file mode 100644 index 00000000000..2d571eb05db --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePoint.json @@ -0,0 +1,57 @@ +{ + "name": "RestorePoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointCollection.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointCollection.json new file mode 100644 index 00000000000..ad6c645e397 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointCollection.json @@ -0,0 +1,83 @@ +{ + "name": "RestorePointCollection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointCollectionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointCollectionProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointCollectionProperties.json new file mode 100644 index 00000000000..d663cb7c700 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointCollectionProperties.json @@ -0,0 +1,61 @@ +{ + "name": "RestorePointCollectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restorePointCollectionId", + "name": "RestorePointCollectionId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restorePoints", + "name": "RestorePoints", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorePoint" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "source", + "name": "Source", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointCollectionSourceProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointCollectionSourceProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointCollectionSourceProperties.json new file mode 100644 index 00000000000..f59b88342f0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointCollectionSourceProperties.json @@ -0,0 +1,31 @@ +{ + "name": "RestorePointCollectionSourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointCollectionUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointCollectionUpdate.json new file mode 100644 index 00000000000..5107358fca8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointCollectionUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "RestorePointCollectionUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointCollectionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointEncryption.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointEncryption.json new file mode 100644 index 00000000000..f00460a4680 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointEncryption.json @@ -0,0 +1,31 @@ +{ + "name": "RestorePointEncryption", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointEncryptionType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointInstanceView.json new file mode 100644 index 00000000000..5f62300611b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointInstanceView.json @@ -0,0 +1,39 @@ +{ + "name": "RestorePointInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskRestorePoints", + "name": "DiskRestorePoints", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiskRestorePointInstanceView" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointProperties.json new file mode 100644 index 00000000000..d80d59212aa --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointProperties.json @@ -0,0 +1,101 @@ +{ + "name": "RestorePointProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consistencyMode", + "name": "ConsistencyMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConsistencyModeTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "excludeDisks", + "name": "ExcludeDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ApiEntityReference" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceMetadata", + "name": "SourceMetadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointSourceMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceRestorePoint", + "name": "SourceRestorePoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiEntityReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timeCreated", + "name": "TimeCreated", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointSourceMetadata.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointSourceMetadata.json new file mode 100644 index 00000000000..337889ed48e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointSourceMetadata.json @@ -0,0 +1,135 @@ +{ + "name": "RestorePointSourceMetadata", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diagnosticsProfile", + "name": "DiagnosticsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticsProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hardwareProfile", + "name": "HardwareProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "HardwareProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hyperVGeneration", + "name": "HyperVGeneration", + "objectDefinition": { + "type": "Reference", + "referenceName": "HyperVGenerationTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osProfile", + "name": "OsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityProfile", + "name": "SecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageProfile", + "name": "StorageProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointSourceVMStorageProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userData", + "name": "UserData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmId", + "name": "VMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointSourceVMDataDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointSourceVMDataDisk.json new file mode 100644 index 00000000000..0a12ac5c0d5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointSourceVMDataDisk.json @@ -0,0 +1,96 @@ +{ + "name": "RestorePointSourceVMDataDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "referenceName": "CachingTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskRestorePoint", + "name": "DiskRestorePoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskRestorePointAttributes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lun", + "name": "Lun", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedDisk", + "name": "ManagedDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedDiskParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "writeAcceleratorEnabled", + "name": "WriteAcceleratorEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointSourceVMOSDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointSourceVMOSDisk.json new file mode 100644 index 00000000000..e9c0a0167d1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointSourceVMOSDisk.json @@ -0,0 +1,109 @@ +{ + "name": "RestorePointSourceVMOSDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "referenceName": "CachingTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskRestorePoint", + "name": "DiskRestorePoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskRestorePointAttributes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionSettings", + "name": "EncryptionSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedDisk", + "name": "ManagedDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedDiskParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperatingSystemType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "writeAcceleratorEnabled", + "name": "WriteAcceleratorEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointSourceVMStorageProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointSourceVMStorageProfile.json new file mode 100644 index 00000000000..442aaa9ee23 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-RestorePointSourceVMStorageProfile.json @@ -0,0 +1,48 @@ +{ + "name": "RestorePointSourceVMStorageProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataDisks", + "name": "DataDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorePointSourceVMDataDisk" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskControllerType", + "name": "DiskControllerType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskControllerTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osDisk", + "name": "OsDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointSourceVMOSDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-SecurityProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-SecurityProfile.json new file mode 100644 index 00000000000..793653a4478 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-SecurityProfile.json @@ -0,0 +1,70 @@ +{ + "name": "SecurityProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionAtHost", + "name": "EncryptionAtHost", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionIdentity", + "name": "EncryptionIdentity", + "objectDefinition": { + "type": "Reference", + "referenceName": "EncryptionIdentity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proxyAgentSettings", + "name": "ProxyAgentSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProxyAgentSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityType", + "name": "SecurityType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uefiSettings", + "name": "UefiSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "UefiSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-SshConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-SshConfiguration.json new file mode 100644 index 00000000000..298c5b92029 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-SshConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "SshConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicKeys", + "name": "PublicKeys", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SshPublicKey" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-SshPublicKey.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-SshPublicKey.json new file mode 100644 index 00000000000..b1dde63ef6e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-SshPublicKey.json @@ -0,0 +1,31 @@ +{ + "name": "SshPublicKey", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyData", + "name": "KeyData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-SubResource.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-SubResource.json new file mode 100644 index 00000000000..89ac8446014 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-SubResource.json @@ -0,0 +1,18 @@ +{ + "name": "SubResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-UefiSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-UefiSettings.json new file mode 100644 index 00000000000..1cbda080b23 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-UefiSettings.json @@ -0,0 +1,31 @@ +{ + "name": "UefiSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secureBootEnabled", + "name": "SecureBootEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vTpmEnabled", + "name": "VTpmEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-VMDiskSecurityProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-VMDiskSecurityProfile.json new file mode 100644 index 00000000000..7c411b466ce --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-VMDiskSecurityProfile.json @@ -0,0 +1,31 @@ +{ + "name": "VMDiskSecurityProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityEncryptionType", + "name": "SecurityEncryptionType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityEncryptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-VMSizeProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-VMSizeProperties.json new file mode 100644 index 00000000000..424dd39ab43 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-VMSizeProperties.json @@ -0,0 +1,31 @@ +{ + "name": "VMSizeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCPUsAvailable", + "name": "VCPUsAvailable", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCPUsPerCore", + "name": "VCPUsPerCore", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-VaultCertificate.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-VaultCertificate.json new file mode 100644 index 00000000000..f1a9323391b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-VaultCertificate.json @@ -0,0 +1,31 @@ +{ + "name": "VaultCertificate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateStore", + "name": "CertificateStore", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateUrl", + "name": "CertificateUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-VaultSecretGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-VaultSecretGroup.json new file mode 100644 index 00000000000..6e8b97aa654 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-VaultSecretGroup.json @@ -0,0 +1,35 @@ +{ + "name": "VaultSecretGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vaultCertificates", + "name": "VaultCertificates", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VaultCertificate" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-WinRMConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-WinRMConfiguration.json new file mode 100644 index 00000000000..4755209db6a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-WinRMConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "WinRMConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "listeners", + "name": "Listeners", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WinRMListener" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-WinRMListener.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-WinRMListener.json new file mode 100644 index 00000000000..575eac4c546 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-WinRMListener.json @@ -0,0 +1,31 @@ +{ + "name": "WinRMListener", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateUrl", + "name": "CertificateUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocol", + "name": "Protocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtocolTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-WindowsConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-WindowsConfiguration.json new file mode 100644 index 00000000000..e6fc29c8cbc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-WindowsConfiguration.json @@ -0,0 +1,100 @@ +{ + "name": "WindowsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalUnattendContent", + "name": "AdditionalUnattendContent", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AdditionalUnattendContent" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpdates", + "name": "EnableAutomaticUpdates", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableVMAgentPlatformUpdates", + "name": "EnableVMAgentPlatformUpdates", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchSettings", + "name": "PatchSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionVMAgent", + "name": "ProvisionVMAgent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeZone", + "name": "TimeZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "winRM", + "name": "WinRM", + "objectDefinition": { + "type": "Reference", + "referenceName": "WinRMConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-WindowsVMGuestPatchAutomaticByPlatformSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-WindowsVMGuestPatchAutomaticByPlatformSettings.json new file mode 100644 index 00000000000..6ffe7d8ae3d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Model-WindowsVMGuestPatchAutomaticByPlatformSettings.json @@ -0,0 +1,31 @@ +{ + "name": "WindowsVMGuestPatchAutomaticByPlatformSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bypassPlatformSafetyChecksOnUserSchedule", + "name": "BypassPlatformSafetyChecksOnUserSchedule", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootSetting", + "name": "RebootSetting", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsVMGuestPatchAutomaticByPlatformRebootSetting" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..8c78e8c261b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "RestorePointCollectionId", + "requestObject": { + "type": "Reference", + "referenceName": "RestorePointCollection" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RestorePointCollection" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-Delete.json new file mode 100644 index 00000000000..04e76d30bc4 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "RestorePointCollectionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-Get.json new file mode 100644 index 00000000000..33c95539f35 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "RestorePointCollectionExpandOptions" + } + } + ], + "resourceIdName": "RestorePointCollectionId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorePointCollection" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-List.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-List.json new file mode 100644 index 00000000000..0d73e5e4761 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorePointCollection" + }, + "uriSuffix": "/providers/Microsoft.Compute/restorePointCollections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-ListAll.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-ListAll.json new file mode 100644 index 00000000000..621604c93ca --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-ListAll.json @@ -0,0 +1,16 @@ +{ + "name": "ListAll", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorePointCollection" + }, + "uriSuffix": "/providers/Microsoft.Compute/restorePointCollections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-Update.json new file mode 100644 index 00000000000..fde66c6d2bf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "RestorePointCollectionId", + "requestObject": { + "type": "Reference", + "referenceName": "RestorePointCollectionUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RestorePointCollection" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/ResourceId-RestorePointCollectionId.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/ResourceId-RestorePointCollectionId.json new file mode 100644 index 00000000000..04574fc4a48 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/ResourceId-RestorePointCollectionId.json @@ -0,0 +1,43 @@ +{ + "name": "RestorePointCollectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticRestorePointCollections", + "type": "Static", + "value": "restorePointCollections" + }, + { + "name": "restorePointCollectionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePointCollections/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-CachingTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-CachingTypes.json new file mode 100644 index 00000000000..ffb1688bfc4 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-CachingTypes.json @@ -0,0 +1,18 @@ +{ + "name": "CachingTypes", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "ReadOnly", + "value": "ReadOnly" + }, + { + "key": "ReadWrite", + "value": "ReadWrite" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-ComponentNames.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-ComponentNames.json new file mode 100644 index 00000000000..295b005d4da --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-ComponentNames.json @@ -0,0 +1,10 @@ +{ + "name": "ComponentNames", + "type": "String", + "values": [ + { + "key": "MicrosoftNegativeWindowsNegativeShellNegativeSetup", + "value": "Microsoft-Windows-Shell-Setup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-ConsistencyModeTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-ConsistencyModeTypes.json new file mode 100644 index 00000000000..0333d3d3cbd --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-ConsistencyModeTypes.json @@ -0,0 +1,18 @@ +{ + "name": "ConsistencyModeTypes", + "type": "String", + "values": [ + { + "key": "ApplicationConsistent", + "value": "ApplicationConsistent" + }, + { + "key": "CrashConsistent", + "value": "CrashConsistent" + }, + { + "key": "FileSystemConsistent", + "value": "FileSystemConsistent" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-DiskControllerTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-DiskControllerTypes.json new file mode 100644 index 00000000000..1fa8f3ba6b5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-DiskControllerTypes.json @@ -0,0 +1,14 @@ +{ + "name": "DiskControllerTypes", + "type": "String", + "values": [ + { + "key": "NVMe", + "value": "NVMe" + }, + { + "key": "SCSI", + "value": "SCSI" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-HyperVGenerationTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-HyperVGenerationTypes.json new file mode 100644 index 00000000000..f04227537f2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-HyperVGenerationTypes.json @@ -0,0 +1,14 @@ +{ + "name": "HyperVGenerationTypes", + "type": "String", + "values": [ + { + "key": "VOne", + "value": "V1" + }, + { + "key": "VTwo", + "value": "V2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-LinuxPatchAssessmentMode.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-LinuxPatchAssessmentMode.json new file mode 100644 index 00000000000..09c039d98db --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-LinuxPatchAssessmentMode.json @@ -0,0 +1,14 @@ +{ + "name": "LinuxPatchAssessmentMode", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-LinuxVMGuestPatchAutomaticByPlatformRebootSetting.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-LinuxVMGuestPatchAutomaticByPlatformRebootSetting.json new file mode 100644 index 00000000000..a5714e7aa96 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-LinuxVMGuestPatchAutomaticByPlatformRebootSetting.json @@ -0,0 +1,22 @@ +{ + "name": "LinuxVMGuestPatchAutomaticByPlatformRebootSetting", + "type": "String", + "values": [ + { + "key": "Always", + "value": "Always" + }, + { + "key": "IfRequired", + "value": "IfRequired" + }, + { + "key": "Never", + "value": "Never" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-LinuxVMGuestPatchMode.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-LinuxVMGuestPatchMode.json new file mode 100644 index 00000000000..f49d92ce526 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-LinuxVMGuestPatchMode.json @@ -0,0 +1,14 @@ +{ + "name": "LinuxVMGuestPatchMode", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-Mode.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-Mode.json new file mode 100644 index 00000000000..c8cf3ec5e14 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-Mode.json @@ -0,0 +1,14 @@ +{ + "name": "Mode", + "type": "String", + "values": [ + { + "key": "Audit", + "value": "Audit" + }, + { + "key": "Enforce", + "value": "Enforce" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-OperatingSystemType.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-OperatingSystemType.json new file mode 100644 index 00000000000..fae98eabd44 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-OperatingSystemType.json @@ -0,0 +1,14 @@ +{ + "name": "OperatingSystemType", + "type": "String", + "values": [ + { + "key": "Linux", + "value": "Linux" + }, + { + "key": "Windows", + "value": "Windows" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-PassNames.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-PassNames.json new file mode 100644 index 00000000000..c49dc90a61d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-PassNames.json @@ -0,0 +1,10 @@ +{ + "name": "PassNames", + "type": "String", + "values": [ + { + "key": "OobeSystem", + "value": "OobeSystem" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-ProtocolTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-ProtocolTypes.json new file mode 100644 index 00000000000..1a3dad0f672 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-ProtocolTypes.json @@ -0,0 +1,14 @@ +{ + "name": "ProtocolTypes", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "Http" + }, + { + "key": "HTTPS", + "value": "Https" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-RestorePointEncryptionType.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-RestorePointEncryptionType.json new file mode 100644 index 00000000000..9f77b8c37a2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-RestorePointEncryptionType.json @@ -0,0 +1,18 @@ +{ + "name": "RestorePointEncryptionType", + "type": "String", + "values": [ + { + "key": "EncryptionAtRestWithCustomerKey", + "value": "EncryptionAtRestWithCustomerKey" + }, + { + "key": "EncryptionAtRestWithPlatformAndCustomerKeys", + "value": "EncryptionAtRestWithPlatformAndCustomerKeys" + }, + { + "key": "EncryptionAtRestWithPlatformKey", + "value": "EncryptionAtRestWithPlatformKey" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-RestorePointExpandOptions.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-RestorePointExpandOptions.json new file mode 100644 index 00000000000..1fc2836fff4 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-RestorePointExpandOptions.json @@ -0,0 +1,10 @@ +{ + "name": "RestorePointExpandOptions", + "type": "String", + "values": [ + { + "key": "InstanceView", + "value": "instanceView" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-SecurityEncryptionTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-SecurityEncryptionTypes.json new file mode 100644 index 00000000000..9c45dc66eaf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-SecurityEncryptionTypes.json @@ -0,0 +1,18 @@ +{ + "name": "SecurityEncryptionTypes", + "type": "String", + "values": [ + { + "key": "DiskWithVMGuestState", + "value": "DiskWithVMGuestState" + }, + { + "key": "NonPersistedTPM", + "value": "NonPersistedTPM" + }, + { + "key": "VMGuestStateOnly", + "value": "VMGuestStateOnly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-SecurityTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-SecurityTypes.json new file mode 100644 index 00000000000..e6e1daf4d5b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-SecurityTypes.json @@ -0,0 +1,14 @@ +{ + "name": "SecurityTypes", + "type": "String", + "values": [ + { + "key": "ConfidentialVM", + "value": "ConfidentialVM" + }, + { + "key": "TrustedLaunch", + "value": "TrustedLaunch" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-SettingNames.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-SettingNames.json new file mode 100644 index 00000000000..4b37d83b946 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-SettingNames.json @@ -0,0 +1,14 @@ +{ + "name": "SettingNames", + "type": "String", + "values": [ + { + "key": "AutoLogon", + "value": "AutoLogon" + }, + { + "key": "FirstLogonCommands", + "value": "FirstLogonCommands" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-StorageAccountTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-StorageAccountTypes.json new file mode 100644 index 00000000000..8eac6cf2aba --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-StorageAccountTypes.json @@ -0,0 +1,34 @@ +{ + "name": "StorageAccountTypes", + "type": "String", + "values": [ + { + "key": "PremiumLRS", + "value": "Premium_LRS" + }, + { + "key": "PremiumVTwoLRS", + "value": "PremiumV2_LRS" + }, + { + "key": "PremiumZRS", + "value": "Premium_ZRS" + }, + { + "key": "StandardLRS", + "value": "Standard_LRS" + }, + { + "key": "StandardSSDLRS", + "value": "StandardSSD_LRS" + }, + { + "key": "StandardSSDZRS", + "value": "StandardSSD_ZRS" + }, + { + "key": "UltraSSDLRS", + "value": "UltraSSD_LRS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-VirtualMachineSizeTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-VirtualMachineSizeTypes.json new file mode 100644 index 00000000000..fa81c553b6e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-VirtualMachineSizeTypes.json @@ -0,0 +1,670 @@ +{ + "name": "VirtualMachineSizeTypes", + "type": "String", + "values": [ + { + "key": "BasicAFour", + "value": "Basic_A4" + }, + { + "key": "BasicAOne", + "value": "Basic_A1" + }, + { + "key": "BasicAThree", + "value": "Basic_A3" + }, + { + "key": "BasicATwo", + "value": "Basic_A2" + }, + { + "key": "BasicAZero", + "value": "Basic_A0" + }, + { + "key": "StandardAEight", + "value": "Standard_A8" + }, + { + "key": "StandardAEightVTwo", + "value": "Standard_A8_v2" + }, + { + "key": "StandardAEightmVTwo", + "value": "Standard_A8m_v2" + }, + { + "key": "StandardAFive", + "value": "Standard_A5" + }, + { + "key": "StandardAFour", + "value": "Standard_A4" + }, + { + "key": "StandardAFourVTwo", + "value": "Standard_A4_v2" + }, + { + "key": "StandardAFourmVTwo", + "value": "Standard_A4m_v2" + }, + { + "key": "StandardANine", + "value": "Standard_A9" + }, + { + "key": "StandardAOne", + "value": "Standard_A1" + }, + { + "key": "StandardAOneOne", + "value": "Standard_A11" + }, + { + "key": "StandardAOneVTwo", + "value": "Standard_A1_v2" + }, + { + "key": "StandardAOneZero", + "value": "Standard_A10" + }, + { + "key": "StandardASeven", + "value": "Standard_A7" + }, + { + "key": "StandardASix", + "value": "Standard_A6" + }, + { + "key": "StandardAThree", + "value": "Standard_A3" + }, + { + "key": "StandardATwo", + "value": "Standard_A2" + }, + { + "key": "StandardATwoVTwo", + "value": "Standard_A2_v2" + }, + { + "key": "StandardATwomVTwo", + "value": "Standard_A2m_v2" + }, + { + "key": "StandardAZero", + "value": "Standard_A0" + }, + { + "key": "StandardBEightms", + "value": "Standard_B8ms" + }, + { + "key": "StandardBFourms", + "value": "Standard_B4ms" + }, + { + "key": "StandardBOnems", + "value": "Standard_B1ms" + }, + { + "key": "StandardBOnes", + "value": "Standard_B1s" + }, + { + "key": "StandardBTwoms", + "value": "Standard_B2ms" + }, + { + "key": "StandardBTwos", + "value": "Standard_B2s" + }, + { + "key": "StandardDEightVThree", + "value": "Standard_D8_v3" + }, + { + "key": "StandardDEightsVThree", + "value": "Standard_D8s_v3" + }, + { + "key": "StandardDFiveVTwo", + "value": "Standard_D5_v2" + }, + { + "key": "StandardDFour", + "value": "Standard_D4" + }, + { + "key": "StandardDFourVThree", + "value": "Standard_D4_v3" + }, + { + "key": "StandardDFourVTwo", + "value": "Standard_D4_v2" + }, + { + "key": "StandardDFoursVThree", + "value": "Standard_D4s_v3" + }, + { + "key": "StandardDOne", + "value": "Standard_D1" + }, + { + "key": "StandardDOneFiveVTwo", + "value": "Standard_D15_v2" + }, + { + "key": "StandardDOneFour", + "value": "Standard_D14" + }, + { + "key": "StandardDOneFourVTwo", + "value": "Standard_D14_v2" + }, + { + "key": "StandardDOneOne", + "value": "Standard_D11" + }, + { + "key": "StandardDOneOneVTwo", + "value": "Standard_D11_v2" + }, + { + "key": "StandardDOneSixVThree", + "value": "Standard_D16_v3" + }, + { + "key": "StandardDOneSixsVThree", + "value": "Standard_D16s_v3" + }, + { + "key": "StandardDOneThree", + "value": "Standard_D13" + }, + { + "key": "StandardDOneThreeVTwo", + "value": "Standard_D13_v2" + }, + { + "key": "StandardDOneTwo", + "value": "Standard_D12" + }, + { + "key": "StandardDOneTwoVTwo", + "value": "Standard_D12_v2" + }, + { + "key": "StandardDOneVTwo", + "value": "Standard_D1_v2" + }, + { + "key": "StandardDSFiveVTwo", + "value": "Standard_DS5_v2" + }, + { + "key": "StandardDSFour", + "value": "Standard_DS4" + }, + { + "key": "StandardDSFourVTwo", + "value": "Standard_DS4_v2" + }, + { + "key": "StandardDSOne", + "value": "Standard_DS1" + }, + { + "key": "StandardDSOneFiveVTwo", + "value": "Standard_DS15_v2" + }, + { + "key": "StandardDSOneFour", + "value": "Standard_DS14" + }, + { + "key": "StandardDSOneFourNegativeEightVTwo", + "value": "Standard_DS14-8_v2" + }, + { + "key": "StandardDSOneFourNegativeFourVTwo", + "value": "Standard_DS14-4_v2" + }, + { + "key": "StandardDSOneFourVTwo", + "value": "Standard_DS14_v2" + }, + { + "key": "StandardDSOneOne", + "value": "Standard_DS11" + }, + { + "key": "StandardDSOneOneVTwo", + "value": "Standard_DS11_v2" + }, + { + "key": "StandardDSOneThree", + "value": "Standard_DS13" + }, + { + "key": "StandardDSOneThreeNegativeFourVTwo", + "value": "Standard_DS13-4_v2" + }, + { + "key": "StandardDSOneThreeNegativeTwoVTwo", + "value": "Standard_DS13-2_v2" + }, + { + "key": "StandardDSOneThreeVTwo", + "value": "Standard_DS13_v2" + }, + { + "key": "StandardDSOneTwo", + "value": "Standard_DS12" + }, + { + "key": "StandardDSOneTwoVTwo", + "value": "Standard_DS12_v2" + }, + { + "key": "StandardDSOneVTwo", + "value": "Standard_DS1_v2" + }, + { + "key": "StandardDSThree", + "value": "Standard_DS3" + }, + { + "key": "StandardDSThreeVTwo", + "value": "Standard_DS3_v2" + }, + { + "key": "StandardDSTwo", + "value": "Standard_DS2" + }, + { + "key": "StandardDSTwoVTwo", + "value": "Standard_DS2_v2" + }, + { + "key": "StandardDSixFourVThree", + "value": "Standard_D64_v3" + }, + { + "key": "StandardDSixFoursVThree", + "value": "Standard_D64s_v3" + }, + { + "key": "StandardDThree", + "value": "Standard_D3" + }, + { + "key": "StandardDThreeTwoVThree", + "value": "Standard_D32_v3" + }, + { + "key": "StandardDThreeTwosVThree", + "value": "Standard_D32s_v3" + }, + { + "key": "StandardDThreeVTwo", + "value": "Standard_D3_v2" + }, + { + "key": "StandardDTwo", + "value": "Standard_D2" + }, + { + "key": "StandardDTwoVThree", + "value": "Standard_D2_v3" + }, + { + "key": "StandardDTwoVTwo", + "value": "Standard_D2_v2" + }, + { + "key": "StandardDTwosVThree", + "value": "Standard_D2s_v3" + }, + { + "key": "StandardEEightVThree", + "value": "Standard_E8_v3" + }, + { + "key": "StandardEEightsVThree", + "value": "Standard_E8s_v3" + }, + { + "key": "StandardEFourVThree", + "value": "Standard_E4_v3" + }, + { + "key": "StandardEFoursVThree", + "value": "Standard_E4s_v3" + }, + { + "key": "StandardEOneSixVThree", + "value": "Standard_E16_v3" + }, + { + "key": "StandardEOneSixsVThree", + "value": "Standard_E16s_v3" + }, + { + "key": "StandardESixFourNegativeOneSixsVThree", + "value": "Standard_E64-16s_v3" + }, + { + "key": "StandardESixFourNegativeThreeTwosVThree", + "value": "Standard_E64-32s_v3" + }, + { + "key": "StandardESixFourVThree", + "value": "Standard_E64_v3" + }, + { + "key": "StandardESixFoursVThree", + "value": "Standard_E64s_v3" + }, + { + "key": "StandardEThreeTwoNegativeEightsVThree", + "value": "Standard_E32-8s_v3" + }, + { + "key": "StandardEThreeTwoNegativeOneSixVThree", + "value": "Standard_E32-16_v3" + }, + { + "key": "StandardEThreeTwoVThree", + "value": "Standard_E32_v3" + }, + { + "key": "StandardEThreeTwosVThree", + "value": "Standard_E32s_v3" + }, + { + "key": "StandardETwoVThree", + "value": "Standard_E2_v3" + }, + { + "key": "StandardETwosVThree", + "value": "Standard_E2s_v3" + }, + { + "key": "StandardFEight", + "value": "Standard_F8" + }, + { + "key": "StandardFEights", + "value": "Standard_F8s" + }, + { + "key": "StandardFEightsVTwo", + "value": "Standard_F8s_v2" + }, + { + "key": "StandardFFour", + "value": "Standard_F4" + }, + { + "key": "StandardFFours", + "value": "Standard_F4s" + }, + { + "key": "StandardFFoursVTwo", + "value": "Standard_F4s_v2" + }, + { + "key": "StandardFOne", + "value": "Standard_F1" + }, + { + "key": "StandardFOneSix", + "value": "Standard_F16" + }, + { + "key": "StandardFOneSixs", + "value": "Standard_F16s" + }, + { + "key": "StandardFOneSixsVTwo", + "value": "Standard_F16s_v2" + }, + { + "key": "StandardFOnes", + "value": "Standard_F1s" + }, + { + "key": "StandardFSevenTwosVTwo", + "value": "Standard_F72s_v2" + }, + { + "key": "StandardFSixFoursVTwo", + "value": "Standard_F64s_v2" + }, + { + "key": "StandardFThreeTwosVTwo", + "value": "Standard_F32s_v2" + }, + { + "key": "StandardFTwo", + "value": "Standard_F2" + }, + { + "key": "StandardFTwos", + "value": "Standard_F2s" + }, + { + "key": "StandardFTwosVTwo", + "value": "Standard_F2s_v2" + }, + { + "key": "StandardGFive", + "value": "Standard_G5" + }, + { + "key": "StandardGFour", + "value": "Standard_G4" + }, + { + "key": "StandardGOne", + "value": "Standard_G1" + }, + { + "key": "StandardGSFive", + "value": "Standard_GS5" + }, + { + "key": "StandardGSFiveNegativeEight", + "value": "Standard_GS5-8" + }, + { + "key": "StandardGSFiveNegativeOneSix", + "value": "Standard_GS5-16" + }, + { + "key": "StandardGSFour", + "value": "Standard_GS4" + }, + { + "key": "StandardGSFourNegativeEight", + "value": "Standard_GS4-8" + }, + { + "key": "StandardGSFourNegativeFour", + "value": "Standard_GS4-4" + }, + { + "key": "StandardGSOne", + "value": "Standard_GS1" + }, + { + "key": "StandardGSThree", + "value": "Standard_GS3" + }, + { + "key": "StandardGSTwo", + "value": "Standard_GS2" + }, + { + "key": "StandardGThree", + "value": "Standard_G3" + }, + { + "key": "StandardGTwo", + "value": "Standard_G2" + }, + { + "key": "StandardHEight", + "value": "Standard_H8" + }, + { + "key": "StandardHEightm", + "value": "Standard_H8m" + }, + { + "key": "StandardHOneSix", + "value": "Standard_H16" + }, + { + "key": "StandardHOneSixm", + "value": "Standard_H16m" + }, + { + "key": "StandardHOneSixmr", + "value": "Standard_H16mr" + }, + { + "key": "StandardHOneSixr", + "value": "Standard_H16r" + }, + { + "key": "StandardLEights", + "value": "Standard_L8s" + }, + { + "key": "StandardLFours", + "value": "Standard_L4s" + }, + { + "key": "StandardLOneSixs", + "value": "Standard_L16s" + }, + { + "key": "StandardLThreeTwos", + "value": "Standard_L32s" + }, + { + "key": "StandardMOneTwoEightNegativeSixFourms", + "value": "Standard_M128-64ms" + }, + { + "key": "StandardMOneTwoEightNegativeThreeTwoms", + "value": "Standard_M128-32ms" + }, + { + "key": "StandardMOneTwoEightms", + "value": "Standard_M128ms" + }, + { + "key": "StandardMOneTwoEights", + "value": "Standard_M128s" + }, + { + "key": "StandardMSixFourNegativeOneSixms", + "value": "Standard_M64-16ms" + }, + { + "key": "StandardMSixFourNegativeThreeTwoms", + "value": "Standard_M64-32ms" + }, + { + "key": "StandardMSixFourms", + "value": "Standard_M64ms" + }, + { + "key": "StandardMSixFours", + "value": "Standard_M64s" + }, + { + "key": "StandardNCOneTwo", + "value": "Standard_NC12" + }, + { + "key": "StandardNCOneTwosVThree", + "value": "Standard_NC12s_v3" + }, + { + "key": "StandardNCOneTwosVTwo", + "value": "Standard_NC12s_v2" + }, + { + "key": "StandardNCSix", + "value": "Standard_NC6" + }, + { + "key": "StandardNCSixsVThree", + "value": "Standard_NC6s_v3" + }, + { + "key": "StandardNCSixsVTwo", + "value": "Standard_NC6s_v2" + }, + { + "key": "StandardNCTwoFour", + "value": "Standard_NC24" + }, + { + "key": "StandardNCTwoFourr", + "value": "Standard_NC24r" + }, + { + "key": "StandardNCTwoFourrsVThree", + "value": "Standard_NC24rs_v3" + }, + { + "key": "StandardNCTwoFourrsVTwo", + "value": "Standard_NC24rs_v2" + }, + { + "key": "StandardNCTwoFoursVThree", + "value": "Standard_NC24s_v3" + }, + { + "key": "StandardNCTwoFoursVTwo", + "value": "Standard_NC24s_v2" + }, + { + "key": "StandardNDOneTwos", + "value": "Standard_ND12s" + }, + { + "key": "StandardNDSixs", + "value": "Standard_ND6s" + }, + { + "key": "StandardNDTwoFourrs", + "value": "Standard_ND24rs" + }, + { + "key": "StandardNDTwoFours", + "value": "Standard_ND24s" + }, + { + "key": "StandardNVOneTwo", + "value": "Standard_NV12" + }, + { + "key": "StandardNVSix", + "value": "Standard_NV6" + }, + { + "key": "StandardNVTwoFour", + "value": "Standard_NV24" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-WindowsPatchAssessmentMode.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-WindowsPatchAssessmentMode.json new file mode 100644 index 00000000000..021062d26dc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-WindowsPatchAssessmentMode.json @@ -0,0 +1,14 @@ +{ + "name": "WindowsPatchAssessmentMode", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-WindowsVMGuestPatchAutomaticByPlatformRebootSetting.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-WindowsVMGuestPatchAutomaticByPlatformRebootSetting.json new file mode 100644 index 00000000000..f633f468ad8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-WindowsVMGuestPatchAutomaticByPlatformRebootSetting.json @@ -0,0 +1,22 @@ +{ + "name": "WindowsVMGuestPatchAutomaticByPlatformRebootSetting", + "type": "String", + "values": [ + { + "key": "Always", + "value": "Always" + }, + { + "key": "IfRequired", + "value": "IfRequired" + }, + { + "key": "Never", + "value": "Never" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-WindowsVMGuestPatchMode.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-WindowsVMGuestPatchMode.json new file mode 100644 index 00000000000..939ff836ecc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Constant-WindowsVMGuestPatchMode.json @@ -0,0 +1,18 @@ +{ + "name": "WindowsVMGuestPatchMode", + "type": "String", + "values": [ + { + "key": "AutomaticByOS", + "value": "AutomaticByOS" + }, + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "Manual", + "value": "Manual" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-AdditionalUnattendContent.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-AdditionalUnattendContent.json new file mode 100644 index 00000000000..65483a175c8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-AdditionalUnattendContent.json @@ -0,0 +1,57 @@ +{ + "name": "AdditionalUnattendContent", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "componentName", + "name": "ComponentName", + "objectDefinition": { + "type": "Reference", + "referenceName": "ComponentNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "content", + "name": "Content", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passName", + "name": "PassName", + "objectDefinition": { + "type": "Reference", + "referenceName": "PassNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settingName", + "name": "SettingName", + "objectDefinition": { + "type": "Reference", + "referenceName": "SettingNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-ApiEntityReference.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-ApiEntityReference.json new file mode 100644 index 00000000000..2a76a18e7ab --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-ApiEntityReference.json @@ -0,0 +1,18 @@ +{ + "name": "ApiEntityReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-BootDiagnostics.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-BootDiagnostics.json new file mode 100644 index 00000000000..3f9baf7923f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-BootDiagnostics.json @@ -0,0 +1,31 @@ +{ + "name": "BootDiagnostics", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageUri", + "name": "StorageUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-DiagnosticsProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-DiagnosticsProfile.json new file mode 100644 index 00000000000..fb3ee22ca6a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-DiagnosticsProfile.json @@ -0,0 +1,18 @@ +{ + "name": "DiagnosticsProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bootDiagnostics", + "name": "BootDiagnostics", + "objectDefinition": { + "type": "Reference", + "referenceName": "BootDiagnostics" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-DiskEncryptionSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-DiskEncryptionSettings.json new file mode 100644 index 00000000000..ad7a28941b9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-DiskEncryptionSettings.json @@ -0,0 +1,44 @@ +{ + "name": "DiskEncryptionSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionKey", + "name": "DiskEncryptionKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultSecretReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyEncryptionKey", + "name": "KeyEncryptionKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultKeyReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-DiskRestorePointAttributes.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-DiskRestorePointAttributes.json new file mode 100644 index 00000000000..e9bd67c8fe5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-DiskRestorePointAttributes.json @@ -0,0 +1,44 @@ +{ + "name": "DiskRestorePointAttributes", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryption", + "name": "Encryption", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointEncryption" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceDiskRestorePoint", + "name": "SourceDiskRestorePoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiEntityReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-DiskRestorePointInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-DiskRestorePointInstanceView.json new file mode 100644 index 00000000000..76205ba68b6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-DiskRestorePointInstanceView.json @@ -0,0 +1,31 @@ +{ + "name": "DiskRestorePointInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationStatus", + "name": "ReplicationStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskRestorePointReplicationStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-DiskRestorePointReplicationStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-DiskRestorePointReplicationStatus.json new file mode 100644 index 00000000000..9da70b13468 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-DiskRestorePointReplicationStatus.json @@ -0,0 +1,31 @@ +{ + "name": "DiskRestorePointReplicationStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "completionPercent", + "name": "CompletionPercent", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-EncryptionIdentity.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-EncryptionIdentity.json new file mode 100644 index 00000000000..3265f9589cb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-EncryptionIdentity.json @@ -0,0 +1,18 @@ +{ + "name": "EncryptionIdentity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userAssignedIdentityResourceId", + "name": "UserAssignedIdentityResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-HardwareProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-HardwareProfile.json new file mode 100644 index 00000000000..81998729ad6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-HardwareProfile.json @@ -0,0 +1,31 @@ +{ + "name": "HardwareProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSize", + "name": "VMSize", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineSizeTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSizeProperties", + "name": "VMSizeProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMSizeProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-KeyVaultKeyReference.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-KeyVaultKeyReference.json new file mode 100644 index 00000000000..24cb425a8af --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-KeyVaultKeyReference.json @@ -0,0 +1,31 @@ +{ + "name": "KeyVaultKeyReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyUrl", + "name": "KeyUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-KeyVaultSecretReference.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-KeyVaultSecretReference.json new file mode 100644 index 00000000000..4a5edf1c5bc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-KeyVaultSecretReference.json @@ -0,0 +1,31 @@ +{ + "name": "KeyVaultSecretReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretUrl", + "name": "SecretUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-LinuxConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-LinuxConfiguration.json new file mode 100644 index 00000000000..9638f4db061 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-LinuxConfiguration.json @@ -0,0 +1,70 @@ +{ + "name": "LinuxConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disablePasswordAuthentication", + "name": "DisablePasswordAuthentication", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableVMAgentPlatformUpdates", + "name": "EnableVMAgentPlatformUpdates", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchSettings", + "name": "PatchSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxPatchSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionVMAgent", + "name": "ProvisionVMAgent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ssh", + "name": "Ssh", + "objectDefinition": { + "type": "Reference", + "referenceName": "SshConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-LinuxPatchSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-LinuxPatchSettings.json new file mode 100644 index 00000000000..6cb764a6bef --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-LinuxPatchSettings.json @@ -0,0 +1,44 @@ +{ + "name": "LinuxPatchSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assessmentMode", + "name": "AssessmentMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxPatchAssessmentMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticByPlatformSettings", + "name": "AutomaticByPlatformSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxVMGuestPatchAutomaticByPlatformSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchMode", + "name": "PatchMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxVMGuestPatchMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-LinuxVMGuestPatchAutomaticByPlatformSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-LinuxVMGuestPatchAutomaticByPlatformSettings.json new file mode 100644 index 00000000000..f4b7525fb9a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-LinuxVMGuestPatchAutomaticByPlatformSettings.json @@ -0,0 +1,31 @@ +{ + "name": "LinuxVMGuestPatchAutomaticByPlatformSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bypassPlatformSafetyChecksOnUserSchedule", + "name": "BypassPlatformSafetyChecksOnUserSchedule", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootSetting", + "name": "RebootSetting", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxVMGuestPatchAutomaticByPlatformRebootSetting" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-ManagedDiskParameters.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-ManagedDiskParameters.json new file mode 100644 index 00000000000..f379345012e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-ManagedDiskParameters.json @@ -0,0 +1,57 @@ +{ + "name": "ManagedDiskParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityProfile", + "name": "SecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMDiskSecurityProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountType", + "name": "StorageAccountType", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageAccountTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-OSProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-OSProfile.json new file mode 100644 index 00000000000..34975f4955c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-OSProfile.json @@ -0,0 +1,126 @@ +{ + "name": "OSProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminPassword", + "name": "AdminPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminUsername", + "name": "AdminUsername", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowExtensionOperations", + "name": "AllowExtensionOperations", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "computerName", + "name": "ComputerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customData", + "name": "CustomData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linuxConfiguration", + "name": "LinuxConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requireGuestProvisionSignal", + "name": "RequireGuestProvisionSignal", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VaultSecretGroup" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "windowsConfiguration", + "name": "WindowsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-PatchSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-PatchSettings.json new file mode 100644 index 00000000000..4b872d28056 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-PatchSettings.json @@ -0,0 +1,57 @@ +{ + "name": "PatchSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assessmentMode", + "name": "AssessmentMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsPatchAssessmentMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticByPlatformSettings", + "name": "AutomaticByPlatformSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsVMGuestPatchAutomaticByPlatformSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableHotpatching", + "name": "EnableHotpatching", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchMode", + "name": "PatchMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsVMGuestPatchMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-ProxyAgentSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-ProxyAgentSettings.json new file mode 100644 index 00000000000..64e89a49c25 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-ProxyAgentSettings.json @@ -0,0 +1,44 @@ +{ + "name": "ProxyAgentSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyIncarnationId", + "name": "KeyIncarnationId", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "Mode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePoint.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePoint.json new file mode 100644 index 00000000000..2d571eb05db --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePoint.json @@ -0,0 +1,57 @@ +{ + "name": "RestorePoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointEncryption.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointEncryption.json new file mode 100644 index 00000000000..f00460a4680 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointEncryption.json @@ -0,0 +1,31 @@ +{ + "name": "RestorePointEncryption", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointEncryptionType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointInstanceView.json new file mode 100644 index 00000000000..5f62300611b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointInstanceView.json @@ -0,0 +1,39 @@ +{ + "name": "RestorePointInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskRestorePoints", + "name": "DiskRestorePoints", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiskRestorePointInstanceView" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointProperties.json new file mode 100644 index 00000000000..d80d59212aa --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointProperties.json @@ -0,0 +1,101 @@ +{ + "name": "RestorePointProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consistencyMode", + "name": "ConsistencyMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "ConsistencyModeTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "excludeDisks", + "name": "ExcludeDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ApiEntityReference" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceMetadata", + "name": "SourceMetadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointSourceMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceRestorePoint", + "name": "SourceRestorePoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiEntityReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timeCreated", + "name": "TimeCreated", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointSourceMetadata.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointSourceMetadata.json new file mode 100644 index 00000000000..337889ed48e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointSourceMetadata.json @@ -0,0 +1,135 @@ +{ + "name": "RestorePointSourceMetadata", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diagnosticsProfile", + "name": "DiagnosticsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticsProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hardwareProfile", + "name": "HardwareProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "HardwareProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hyperVGeneration", + "name": "HyperVGeneration", + "objectDefinition": { + "type": "Reference", + "referenceName": "HyperVGenerationTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osProfile", + "name": "OsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityProfile", + "name": "SecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageProfile", + "name": "StorageProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointSourceVMStorageProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userData", + "name": "UserData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmId", + "name": "VMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointSourceVMDataDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointSourceVMDataDisk.json new file mode 100644 index 00000000000..0a12ac5c0d5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointSourceVMDataDisk.json @@ -0,0 +1,96 @@ +{ + "name": "RestorePointSourceVMDataDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "referenceName": "CachingTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskRestorePoint", + "name": "DiskRestorePoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskRestorePointAttributes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lun", + "name": "Lun", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedDisk", + "name": "ManagedDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedDiskParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "writeAcceleratorEnabled", + "name": "WriteAcceleratorEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointSourceVMOSDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointSourceVMOSDisk.json new file mode 100644 index 00000000000..e9c0a0167d1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointSourceVMOSDisk.json @@ -0,0 +1,109 @@ +{ + "name": "RestorePointSourceVMOSDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "referenceName": "CachingTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskRestorePoint", + "name": "DiskRestorePoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskRestorePointAttributes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionSettings", + "name": "EncryptionSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedDisk", + "name": "ManagedDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedDiskParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperatingSystemType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "writeAcceleratorEnabled", + "name": "WriteAcceleratorEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointSourceVMStorageProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointSourceVMStorageProfile.json new file mode 100644 index 00000000000..442aaa9ee23 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-RestorePointSourceVMStorageProfile.json @@ -0,0 +1,48 @@ +{ + "name": "RestorePointSourceVMStorageProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataDisks", + "name": "DataDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RestorePointSourceVMDataDisk" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskControllerType", + "name": "DiskControllerType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskControllerTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osDisk", + "name": "OsDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "RestorePointSourceVMOSDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-SecurityProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-SecurityProfile.json new file mode 100644 index 00000000000..793653a4478 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-SecurityProfile.json @@ -0,0 +1,70 @@ +{ + "name": "SecurityProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionAtHost", + "name": "EncryptionAtHost", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionIdentity", + "name": "EncryptionIdentity", + "objectDefinition": { + "type": "Reference", + "referenceName": "EncryptionIdentity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proxyAgentSettings", + "name": "ProxyAgentSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProxyAgentSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityType", + "name": "SecurityType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uefiSettings", + "name": "UefiSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "UefiSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-SshConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-SshConfiguration.json new file mode 100644 index 00000000000..298c5b92029 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-SshConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "SshConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicKeys", + "name": "PublicKeys", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SshPublicKey" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-SshPublicKey.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-SshPublicKey.json new file mode 100644 index 00000000000..b1dde63ef6e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-SshPublicKey.json @@ -0,0 +1,31 @@ +{ + "name": "SshPublicKey", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyData", + "name": "KeyData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-SubResource.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-SubResource.json new file mode 100644 index 00000000000..89ac8446014 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-SubResource.json @@ -0,0 +1,18 @@ +{ + "name": "SubResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-UefiSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-UefiSettings.json new file mode 100644 index 00000000000..1cbda080b23 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-UefiSettings.json @@ -0,0 +1,31 @@ +{ + "name": "UefiSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secureBootEnabled", + "name": "SecureBootEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vTpmEnabled", + "name": "VTpmEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-VMDiskSecurityProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-VMDiskSecurityProfile.json new file mode 100644 index 00000000000..7c411b466ce --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-VMDiskSecurityProfile.json @@ -0,0 +1,31 @@ +{ + "name": "VMDiskSecurityProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityEncryptionType", + "name": "SecurityEncryptionType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityEncryptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-VMSizeProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-VMSizeProperties.json new file mode 100644 index 00000000000..424dd39ab43 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-VMSizeProperties.json @@ -0,0 +1,31 @@ +{ + "name": "VMSizeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCPUsAvailable", + "name": "VCPUsAvailable", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCPUsPerCore", + "name": "VCPUsPerCore", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-VaultCertificate.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-VaultCertificate.json new file mode 100644 index 00000000000..f1a9323391b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-VaultCertificate.json @@ -0,0 +1,31 @@ +{ + "name": "VaultCertificate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateStore", + "name": "CertificateStore", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateUrl", + "name": "CertificateUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-VaultSecretGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-VaultSecretGroup.json new file mode 100644 index 00000000000..6e8b97aa654 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-VaultSecretGroup.json @@ -0,0 +1,35 @@ +{ + "name": "VaultSecretGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vaultCertificates", + "name": "VaultCertificates", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VaultCertificate" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-WinRMConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-WinRMConfiguration.json new file mode 100644 index 00000000000..4755209db6a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-WinRMConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "WinRMConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "listeners", + "name": "Listeners", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WinRMListener" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-WinRMListener.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-WinRMListener.json new file mode 100644 index 00000000000..575eac4c546 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-WinRMListener.json @@ -0,0 +1,31 @@ +{ + "name": "WinRMListener", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateUrl", + "name": "CertificateUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocol", + "name": "Protocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtocolTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-WindowsConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-WindowsConfiguration.json new file mode 100644 index 00000000000..e6fc29c8cbc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-WindowsConfiguration.json @@ -0,0 +1,100 @@ +{ + "name": "WindowsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalUnattendContent", + "name": "AdditionalUnattendContent", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AdditionalUnattendContent" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpdates", + "name": "EnableAutomaticUpdates", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableVMAgentPlatformUpdates", + "name": "EnableVMAgentPlatformUpdates", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchSettings", + "name": "PatchSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionVMAgent", + "name": "ProvisionVMAgent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeZone", + "name": "TimeZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "winRM", + "name": "WinRM", + "objectDefinition": { + "type": "Reference", + "referenceName": "WinRMConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-WindowsVMGuestPatchAutomaticByPlatformSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-WindowsVMGuestPatchAutomaticByPlatformSettings.json new file mode 100644 index 00000000000..6ffe7d8ae3d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Model-WindowsVMGuestPatchAutomaticByPlatformSettings.json @@ -0,0 +1,31 @@ +{ + "name": "WindowsVMGuestPatchAutomaticByPlatformSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bypassPlatformSafetyChecksOnUserSchedule", + "name": "BypassPlatformSafetyChecksOnUserSchedule", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootSetting", + "name": "RebootSetting", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsVMGuestPatchAutomaticByPlatformRebootSetting" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Operation-Create.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Operation-Create.json new file mode 100644 index 00000000000..8896f03134f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Operation-Create.json @@ -0,0 +1,18 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "RestorePointId", + "requestObject": { + "type": "Reference", + "referenceName": "RestorePoint" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RestorePoint" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Operation-Delete.json new file mode 100644 index 00000000000..6178e5098dc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "RestorePointId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Operation-Get.json new file mode 100644 index 00000000000..143898da7fd --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "RestorePointExpandOptions" + } + } + ], + "resourceIdName": "RestorePointId", + "responseObject": { + "type": "Reference", + "referenceName": "RestorePoint" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/ResourceId-RestorePointId.json b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/ResourceId-RestorePointId.json new file mode 100644 index 00000000000..79289683a40 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/RestorePoints/ResourceId-RestorePointId.json @@ -0,0 +1,52 @@ +{ + "name": "RestorePointId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/restorePointCollections/{restorePointCollectionName}/restorePoints/{restorePointName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticRestorePointCollections", + "type": "Static", + "value": "restorePointCollections" + }, + { + "name": "restorePointCollectionName", + "type": "UserSpecified" + }, + { + "name": "staticRestorePoints", + "type": "Static", + "value": "restorePoints" + }, + { + "name": "restorePointName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Constant-SshEncryptionTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Constant-SshEncryptionTypes.json new file mode 100644 index 00000000000..6b8701aa2b0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Constant-SshEncryptionTypes.json @@ -0,0 +1,14 @@ +{ + "name": "SshEncryptionTypes", + "type": "String", + "values": [ + { + "key": "EdTwoFiveFiveOneNine", + "value": "Ed25519" + }, + { + "key": "RSA", + "value": "RSA" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Model-SshGenerateKeyPairInputParameters.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Model-SshGenerateKeyPairInputParameters.json new file mode 100644 index 00000000000..4d852a66d84 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Model-SshGenerateKeyPairInputParameters.json @@ -0,0 +1,18 @@ +{ + "name": "SshGenerateKeyPairInputParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionType", + "name": "EncryptionType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SshEncryptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Model-SshPublicKeyGenerateKeyPairResult.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Model-SshPublicKeyGenerateKeyPairResult.json new file mode 100644 index 00000000000..3517c28382f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Model-SshPublicKeyGenerateKeyPairResult.json @@ -0,0 +1,44 @@ +{ + "name": "SshPublicKeyGenerateKeyPairResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateKey", + "name": "PrivateKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicKey", + "name": "PublicKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Model-SshPublicKeyResource.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Model-SshPublicKeyResource.json new file mode 100644 index 00000000000..6e4f1b55612 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Model-SshPublicKeyResource.json @@ -0,0 +1,83 @@ +{ + "name": "SshPublicKeyResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SshPublicKeyResourceProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Model-SshPublicKeyResourceProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Model-SshPublicKeyResourceProperties.json new file mode 100644 index 00000000000..9a1e641d239 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Model-SshPublicKeyResourceProperties.json @@ -0,0 +1,18 @@ +{ + "name": "SshPublicKeyResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicKey", + "name": "PublicKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Model-SshPublicKeyUpdateResource.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Model-SshPublicKeyUpdateResource.json new file mode 100644 index 00000000000..9bc19dc0bfd --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Model-SshPublicKeyUpdateResource.json @@ -0,0 +1,31 @@ +{ + "name": "SshPublicKeyUpdateResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SshPublicKeyResourceProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-Create.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-Create.json new file mode 100644 index 00000000000..0c861d2f412 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "SshPublicKeyId", + "requestObject": { + "type": "Reference", + "referenceName": "SshPublicKeyResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SshPublicKeyResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-Delete.json new file mode 100644 index 00000000000..b8704db3dec --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "SshPublicKeyId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-GenerateKeyPair.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-GenerateKeyPair.json new file mode 100644 index 00000000000..a9c52de511f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-GenerateKeyPair.json @@ -0,0 +1,19 @@ +{ + "name": "GenerateKeyPair", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "SshPublicKeyId", + "requestObject": { + "type": "Reference", + "referenceName": "SshGenerateKeyPairInputParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SshPublicKeyGenerateKeyPairResult" + }, + "uriSuffix": "/generateKeyPair" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-Get.json new file mode 100644 index 00000000000..61045525762 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SshPublicKeyId", + "responseObject": { + "type": "Reference", + "referenceName": "SshPublicKeyResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..9cb2f8da2be --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-ListByResourceGroup.json @@ -0,0 +1,16 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "SshPublicKeyResource" + }, + "uriSuffix": "/providers/Microsoft.Compute/sshPublicKeys" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-ListBySubscription.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-ListBySubscription.json new file mode 100644 index 00000000000..70acd6b2d6b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "SshPublicKeyResource" + }, + "uriSuffix": "/providers/Microsoft.Compute/sshPublicKeys" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-Update.json new file mode 100644 index 00000000000..90e4099122c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "SshPublicKeyId", + "requestObject": { + "type": "Reference", + "referenceName": "SshPublicKeyUpdateResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SshPublicKeyResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/ResourceId-SshPublicKeyId.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/ResourceId-SshPublicKeyId.json new file mode 100644 index 00000000000..d3956411141 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/ResourceId-SshPublicKeyId.json @@ -0,0 +1,43 @@ +{ + "name": "SshPublicKeyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/sshPublicKeys/{sshPublicKeyName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticSshPublicKeys", + "type": "Static", + "value": "sshPublicKeys" + }, + { + "name": "sshPublicKeyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/SshPublicKeys/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/Model-VirtualMachineExtensionImage.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/Model-VirtualMachineExtensionImage.json new file mode 100644 index 00000000000..aff3ba8eb53 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/Model-VirtualMachineExtensionImage.json @@ -0,0 +1,83 @@ +{ + "name": "VirtualMachineExtensionImage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionImageProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/Model-VirtualMachineExtensionImageProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/Model-VirtualMachineExtensionImageProperties.json new file mode 100644 index 00000000000..b723ba549d3 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/Model-VirtualMachineExtensionImageProperties.json @@ -0,0 +1,70 @@ +{ + "name": "VirtualMachineExtensionImageProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "computeRole", + "name": "ComputeRole", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "handlerSchema", + "name": "HandlerSchema", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operatingSystem", + "name": "OperatingSystem", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "supportsMultipleExtensions", + "name": "SupportsMultipleExtensions", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmScaleSetEnabled", + "name": "VMScaleSetEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/Operation-Get.json new file mode 100644 index 00000000000..5968cfd8a2c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VersionId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionImage" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/Operation-ListTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/Operation-ListTypes.json new file mode 100644 index 00000000000..2889ab2e392 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/Operation-ListTypes.json @@ -0,0 +1,19 @@ +{ + "name": "ListTypes", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PublisherId", + "responseObject": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionImage" + } + }, + "uriSuffix": "/artifactTypes/vmExtension/types" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/Operation-ListVersions.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/Operation-ListVersions.json new file mode 100644 index 00000000000..48d97443ee0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/Operation-ListVersions.json @@ -0,0 +1,51 @@ +{ + "name": "ListVersions", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$orderby", + "required": false, + "field": "Orderby", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "TypeId", + "responseObject": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionImage" + } + }, + "uriSuffix": "/versions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/ResourceId-PublisherId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/ResourceId-PublisherId.json new file mode 100644 index 00000000000..130057682f9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/ResourceId-PublisherId.json @@ -0,0 +1,43 @@ +{ + "name": "PublisherId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}/publishers/{publisherName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticPublishers", + "type": "Static", + "value": "publishers" + }, + { + "name": "publisherName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/ResourceId-TypeId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/ResourceId-TypeId.json new file mode 100644 index 00000000000..4969639bb0e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/ResourceId-TypeId.json @@ -0,0 +1,62 @@ +{ + "name": "TypeId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}/publishers/{publisherName}/artifactTypes/vmExtension/types/{typeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticPublishers", + "type": "Static", + "value": "publishers" + }, + { + "name": "publisherName", + "type": "UserSpecified" + }, + { + "name": "staticArtifactTypes", + "type": "Static", + "value": "artifactTypes" + }, + { + "name": "staticVmExtension", + "type": "Static", + "value": "vmExtension" + }, + { + "name": "staticTypes", + "type": "Static", + "value": "types" + }, + { + "name": "typeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/ResourceId-VersionId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/ResourceId-VersionId.json new file mode 100644 index 00000000000..2b16633d09c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensionImages/ResourceId-VersionId.json @@ -0,0 +1,71 @@ +{ + "name": "VersionId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}/publishers/{publisherName}/artifactTypes/vmExtension/types/{typeName}/versions/{versionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticPublishers", + "type": "Static", + "value": "publishers" + }, + { + "name": "publisherName", + "type": "UserSpecified" + }, + { + "name": "staticArtifactTypes", + "type": "Static", + "value": "artifactTypes" + }, + { + "name": "staticVmExtension", + "type": "Static", + "value": "vmExtension" + }, + { + "name": "staticTypes", + "type": "Static", + "value": "types" + }, + { + "name": "typeName", + "type": "UserSpecified" + }, + { + "name": "staticVersions", + "type": "Static", + "value": "versions" + }, + { + "name": "versionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-KeyVaultSecretReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-KeyVaultSecretReference.json new file mode 100644 index 00000000000..4a5edf1c5bc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-KeyVaultSecretReference.json @@ -0,0 +1,31 @@ +{ + "name": "KeyVaultSecretReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretUrl", + "name": "SecretUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-SubResource.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-SubResource.json new file mode 100644 index 00000000000..89ac8446014 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-SubResource.json @@ -0,0 +1,18 @@ +{ + "name": "SubResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtension.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtension.json new file mode 100644 index 00000000000..5f969d59168 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtension.json @@ -0,0 +1,83 @@ +{ + "name": "VirtualMachineExtension", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtensionInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtensionInstanceView.json new file mode 100644 index 00000000000..c80e8634b36 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtensionInstanceView.json @@ -0,0 +1,78 @@ +{ + "name": "VirtualMachineExtensionInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "substatuses", + "name": "Substatuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtensionProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtensionProperties.json new file mode 100644 index 00000000000..c42d6772c93 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtensionProperties.json @@ -0,0 +1,178 @@ +{ + "name": "VirtualMachineExtensionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoUpgradeMinorVersion", + "name": "AutoUpgradeMinorVersion", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpgrade", + "name": "EnableAutomaticUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceUpdateTag", + "name": "ForceUpdateTag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettings", + "name": "ProtectedSettings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettingsFromKeyVault", + "name": "ProtectedSettingsFromKeyVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultSecretReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionAfterExtensions", + "name": "ProvisionAfterExtensions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settings", + "name": "Settings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "suppressFailures", + "name": "SuppressFailures", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtensionUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtensionUpdate.json new file mode 100644 index 00000000000..70ccbb6b488 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtensionUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineExtensionUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtensionUpdateProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtensionUpdateProperties.json new file mode 100644 index 00000000000..1b986f668ac --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtensionUpdateProperties.json @@ -0,0 +1,135 @@ +{ + "name": "VirtualMachineExtensionUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoUpgradeMinorVersion", + "name": "AutoUpgradeMinorVersion", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpgrade", + "name": "EnableAutomaticUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceUpdateTag", + "name": "ForceUpdateTag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettings", + "name": "ProtectedSettings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettingsFromKeyVault", + "name": "ProtectedSettingsFromKeyVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultSecretReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settings", + "name": "Settings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "suppressFailures", + "name": "SuppressFailures", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtensionsListResult.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtensionsListResult.json new file mode 100644 index 00000000000..2611db227fe --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Model-VirtualMachineExtensionsListResult.json @@ -0,0 +1,22 @@ +{ + "name": "VirtualMachineExtensionsListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineExtension" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..48c5673c81d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ExtensionId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineExtension" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineExtension" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Operation-Delete.json new file mode 100644 index 00000000000..b0dd68d9886 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ExtensionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Operation-Get.json new file mode 100644 index 00000000000..869b00c1f8e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ExtensionId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineExtension" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Operation-List.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Operation-List.json new file mode 100644 index 00000000000..da411c08727 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Operation-List.json @@ -0,0 +1,27 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionsListResult" + }, + "uriSuffix": "/extensions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Operation-Update.json new file mode 100644 index 00000000000..7d40f137d42 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ExtensionId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineExtension" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/ResourceId-ExtensionId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/ResourceId-ExtensionId.json new file mode 100644 index 00000000000..ca5e26ed292 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/ResourceId-ExtensionId.json @@ -0,0 +1,52 @@ +{ + "name": "ExtensionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}/extensions/{extensionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachines", + "type": "Static", + "value": "virtualMachines" + }, + { + "name": "virtualMachineName", + "type": "UserSpecified" + }, + { + "name": "staticExtensions", + "type": "Static", + "value": "extensions" + }, + { + "name": "extensionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/ResourceId-VirtualMachineId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/ResourceId-VirtualMachineId.json new file mode 100644 index 00000000000..aec6b77e6f1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineExtensions/ResourceId-VirtualMachineId.json @@ -0,0 +1,43 @@ +{ + "name": "VirtualMachineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachines", + "type": "Static", + "value": "virtualMachines" + }, + { + "name": "virtualMachineName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-AlternativeType.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-AlternativeType.json new file mode 100644 index 00000000000..de2890c713f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-AlternativeType.json @@ -0,0 +1,18 @@ +{ + "name": "AlternativeType", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "Offer", + "value": "Offer" + }, + { + "key": "Plan", + "value": "Plan" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-ArchitectureTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-ArchitectureTypes.json new file mode 100644 index 00000000000..7b2a58d2c36 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-ArchitectureTypes.json @@ -0,0 +1,14 @@ +{ + "name": "ArchitectureTypes", + "type": "String", + "values": [ + { + "key": "ArmSixFour", + "value": "Arm64" + }, + { + "key": "XSixFour", + "value": "x64" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-HyperVGenerationTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-HyperVGenerationTypes.json new file mode 100644 index 00000000000..f04227537f2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-HyperVGenerationTypes.json @@ -0,0 +1,14 @@ +{ + "name": "HyperVGenerationTypes", + "type": "String", + "values": [ + { + "key": "VOne", + "value": "V1" + }, + { + "key": "VTwo", + "value": "V2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-ImageState.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-ImageState.json new file mode 100644 index 00000000000..1008a81abfc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-ImageState.json @@ -0,0 +1,18 @@ +{ + "name": "ImageState", + "type": "String", + "values": [ + { + "key": "Active", + "value": "Active" + }, + { + "key": "Deprecated", + "value": "Deprecated" + }, + { + "key": "ScheduledForDeprecation", + "value": "ScheduledForDeprecation" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-OperatingSystemTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-OperatingSystemTypes.json new file mode 100644 index 00000000000..815c2017b27 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-OperatingSystemTypes.json @@ -0,0 +1,14 @@ +{ + "name": "OperatingSystemTypes", + "type": "String", + "values": [ + { + "key": "Linux", + "value": "Linux" + }, + { + "key": "Windows", + "value": "Windows" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-VMDiskTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-VMDiskTypes.json new file mode 100644 index 00000000000..22b60bb3c20 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Constant-VMDiskTypes.json @@ -0,0 +1,14 @@ +{ + "name": "VMDiskTypes", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "Unmanaged", + "value": "Unmanaged" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-AlternativeOption.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-AlternativeOption.json new file mode 100644 index 00000000000..b69830ae0f8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-AlternativeOption.json @@ -0,0 +1,31 @@ +{ + "name": "AlternativeOption", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "AlternativeType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-AutomaticOSUpgradeProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-AutomaticOSUpgradeProperties.json new file mode 100644 index 00000000000..16586f3d2cc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-AutomaticOSUpgradeProperties.json @@ -0,0 +1,18 @@ +{ + "name": "AutomaticOSUpgradeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticOSUpgradeSupported", + "name": "AutomaticOSUpgradeSupported", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-DataDiskImage.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-DataDiskImage.json new file mode 100644 index 00000000000..cd14eae0549 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-DataDiskImage.json @@ -0,0 +1,18 @@ +{ + "name": "DataDiskImage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lun", + "name": "Lun", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-DisallowedConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-DisallowedConfiguration.json new file mode 100644 index 00000000000..24949674859 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-DisallowedConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "DisallowedConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmDiskType", + "name": "VMDiskType", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMDiskTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-ImageDeprecationStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-ImageDeprecationStatus.json new file mode 100644 index 00000000000..343ec3767eb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-ImageDeprecationStatus.json @@ -0,0 +1,45 @@ +{ + "name": "ImageDeprecationStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "alternativeOption", + "name": "AlternativeOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "AlternativeOption" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageState", + "name": "ImageState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "scheduledDeprecationTime", + "name": "ScheduledDeprecationTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-OSDiskImage.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-OSDiskImage.json new file mode 100644 index 00000000000..a652e09a093 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-OSDiskImage.json @@ -0,0 +1,18 @@ +{ + "name": "OSDiskImage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operatingSystem", + "name": "OperatingSystem", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperatingSystemTypes" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-PurchasePlan.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-PurchasePlan.json new file mode 100644 index 00000000000..11c9e9115b9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-PurchasePlan.json @@ -0,0 +1,44 @@ +{ + "name": "PurchasePlan", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "product", + "name": "Product", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-VirtualMachineImage.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-VirtualMachineImage.json new file mode 100644 index 00000000000..68e15993f81 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-VirtualMachineImage.json @@ -0,0 +1,83 @@ +{ + "name": "VirtualMachineImage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineImageProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-VirtualMachineImageFeature.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-VirtualMachineImageFeature.json new file mode 100644 index 00000000000..c9fee171975 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-VirtualMachineImageFeature.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineImageFeature", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-VirtualMachineImageProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-VirtualMachineImageProperties.json new file mode 100644 index 00000000000..7993ad458a8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-VirtualMachineImageProperties.json @@ -0,0 +1,130 @@ +{ + "name": "VirtualMachineImageProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "architecture", + "name": "Architecture", + "objectDefinition": { + "type": "Reference", + "referenceName": "ArchitectureTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticOSUpgradeProperties", + "name": "AutomaticOSUpgradeProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutomaticOSUpgradeProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataDiskImages", + "name": "DataDiskImages", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DataDiskImage" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disallowed", + "name": "Disallowed", + "objectDefinition": { + "type": "Reference", + "referenceName": "DisallowedConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "features", + "name": "Features", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineImageFeature" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hyperVGeneration", + "name": "HyperVGeneration", + "objectDefinition": { + "type": "Reference", + "referenceName": "HyperVGenerationTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageDeprecationStatus", + "name": "ImageDeprecationStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageDeprecationStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osDiskImage", + "name": "OsDiskImage", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSDiskImage" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "plan", + "name": "Plan", + "objectDefinition": { + "type": "Reference", + "referenceName": "PurchasePlan" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-VirtualMachineImageResource.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-VirtualMachineImageResource.json new file mode 100644 index 00000000000..ad6f06f4375 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Model-VirtualMachineImageResource.json @@ -0,0 +1,70 @@ +{ + "name": "VirtualMachineImageResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-EdgeZoneGet.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-EdgeZoneGet.json new file mode 100644 index 00000000000..092624fe0c5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-EdgeZoneGet.json @@ -0,0 +1,14 @@ +{ + "name": "EdgeZoneGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "OfferSkuVersionId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineImage" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-EdgeZoneList.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-EdgeZoneList.json new file mode 100644 index 00000000000..50ba650839f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-EdgeZoneList.json @@ -0,0 +1,51 @@ +{ + "name": "EdgeZoneList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$orderby", + "required": false, + "field": "Orderby", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "OfferSkuId", + "responseObject": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineImageResource" + } + }, + "uriSuffix": "/versions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-EdgeZoneListOffers.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-EdgeZoneListOffers.json new file mode 100644 index 00000000000..03ce0150df9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-EdgeZoneListOffers.json @@ -0,0 +1,19 @@ +{ + "name": "EdgeZoneListOffers", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "EdgeZonePublisherId", + "responseObject": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineImageResource" + } + }, + "uriSuffix": "/artifactTypes/vmImage/offers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-EdgeZoneListPublishers.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-EdgeZoneListPublishers.json new file mode 100644 index 00000000000..c12226744f2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-EdgeZoneListPublishers.json @@ -0,0 +1,19 @@ +{ + "name": "EdgeZoneListPublishers", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "EdgeZoneId", + "responseObject": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineImageResource" + } + }, + "uriSuffix": "/publishers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-EdgeZoneListSkus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-EdgeZoneListSkus.json new file mode 100644 index 00000000000..54641c46a07 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-EdgeZoneListSkus.json @@ -0,0 +1,19 @@ +{ + "name": "EdgeZoneListSkus", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VMImageOfferId", + "responseObject": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineImageResource" + } + }, + "uriSuffix": "/skus" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-Get.json new file mode 100644 index 00000000000..9a8c0a8a741 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SkuVersionId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineImage" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-List.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-List.json new file mode 100644 index 00000000000..1492de04678 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-List.json @@ -0,0 +1,51 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$orderby", + "required": false, + "field": "Orderby", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "SkuId", + "responseObject": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineImageResource" + } + }, + "uriSuffix": "/versions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-ListByEdgeZone.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-ListByEdgeZone.json new file mode 100644 index 00000000000..e93e526bba3 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-ListByEdgeZone.json @@ -0,0 +1,16 @@ +{ + "name": "ListByEdgeZone", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "EdgeZoneId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineImageResource" + }, + "uriSuffix": "/vmimages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-ListOffers.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-ListOffers.json new file mode 100644 index 00000000000..c9dbff20e60 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-ListOffers.json @@ -0,0 +1,19 @@ +{ + "name": "ListOffers", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PublisherId", + "responseObject": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineImageResource" + } + }, + "uriSuffix": "/artifactTypes/vmImage/offers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-ListPublishers.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-ListPublishers.json new file mode 100644 index 00000000000..70103bbadda --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-ListPublishers.json @@ -0,0 +1,19 @@ +{ + "name": "ListPublishers", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineImageResource" + } + }, + "uriSuffix": "/publishers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-ListSkus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-ListSkus.json new file mode 100644 index 00000000000..8eb00e80ebd --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/Operation-ListSkus.json @@ -0,0 +1,19 @@ +{ + "name": "ListSkus", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "OfferId", + "responseObject": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineImageResource" + } + }, + "uriSuffix": "/skus" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-EdgeZoneId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-EdgeZoneId.json new file mode 100644 index 00000000000..00024fcfb30 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-EdgeZoneId.json @@ -0,0 +1,43 @@ +{ + "name": "EdgeZoneId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}/edgeZones/{edgeZoneName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticEdgeZones", + "type": "Static", + "value": "edgeZones" + }, + { + "name": "edgeZoneName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-EdgeZonePublisherId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-EdgeZonePublisherId.json new file mode 100644 index 00000000000..45c2433c853 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-EdgeZonePublisherId.json @@ -0,0 +1,52 @@ +{ + "name": "EdgeZonePublisherId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}/edgeZones/{edgeZoneName}/publishers/{publisherName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticEdgeZones", + "type": "Static", + "value": "edgeZones" + }, + { + "name": "edgeZoneName", + "type": "UserSpecified" + }, + { + "name": "staticPublishers", + "type": "Static", + "value": "publishers" + }, + { + "name": "publisherName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-LocationId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-LocationId.json new file mode 100644 index 00000000000..582d77f0008 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-LocationId.json @@ -0,0 +1,34 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-OfferId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-OfferId.json new file mode 100644 index 00000000000..00d3bce04c3 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-OfferId.json @@ -0,0 +1,62 @@ +{ + "name": "OfferId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}/publishers/{publisherName}/artifactTypes/vmImage/offers/{offerName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticPublishers", + "type": "Static", + "value": "publishers" + }, + { + "name": "publisherName", + "type": "UserSpecified" + }, + { + "name": "staticArtifactTypes", + "type": "Static", + "value": "artifactTypes" + }, + { + "name": "staticVmImage", + "type": "Static", + "value": "vmImage" + }, + { + "name": "staticOffers", + "type": "Static", + "value": "offers" + }, + { + "name": "offerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-OfferSkuId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-OfferSkuId.json new file mode 100644 index 00000000000..6b47dc9b9fd --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-OfferSkuId.json @@ -0,0 +1,80 @@ +{ + "name": "OfferSkuId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}/edgeZones/{edgeZoneName}/publishers/{publisherName}/artifactTypes/vmImage/offers/{offerName}/skus/{skuName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticEdgeZones", + "type": "Static", + "value": "edgeZones" + }, + { + "name": "edgeZoneName", + "type": "UserSpecified" + }, + { + "name": "staticPublishers", + "type": "Static", + "value": "publishers" + }, + { + "name": "publisherName", + "type": "UserSpecified" + }, + { + "name": "staticArtifactTypes", + "type": "Static", + "value": "artifactTypes" + }, + { + "name": "staticVmImage", + "type": "Static", + "value": "vmImage" + }, + { + "name": "staticOffers", + "type": "Static", + "value": "offers" + }, + { + "name": "offerName", + "type": "UserSpecified" + }, + { + "name": "staticSkus", + "type": "Static", + "value": "skus" + }, + { + "name": "skuName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-OfferSkuVersionId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-OfferSkuVersionId.json new file mode 100644 index 00000000000..661b178af7d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-OfferSkuVersionId.json @@ -0,0 +1,89 @@ +{ + "name": "OfferSkuVersionId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}/edgeZones/{edgeZoneName}/publishers/{publisherName}/artifactTypes/vmImage/offers/{offerName}/skus/{skuName}/versions/{versionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticEdgeZones", + "type": "Static", + "value": "edgeZones" + }, + { + "name": "edgeZoneName", + "type": "UserSpecified" + }, + { + "name": "staticPublishers", + "type": "Static", + "value": "publishers" + }, + { + "name": "publisherName", + "type": "UserSpecified" + }, + { + "name": "staticArtifactTypes", + "type": "Static", + "value": "artifactTypes" + }, + { + "name": "staticVmImage", + "type": "Static", + "value": "vmImage" + }, + { + "name": "staticOffers", + "type": "Static", + "value": "offers" + }, + { + "name": "offerName", + "type": "UserSpecified" + }, + { + "name": "staticSkus", + "type": "Static", + "value": "skus" + }, + { + "name": "skuName", + "type": "UserSpecified" + }, + { + "name": "staticVersions", + "type": "Static", + "value": "versions" + }, + { + "name": "versionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-PublisherId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-PublisherId.json new file mode 100644 index 00000000000..130057682f9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-PublisherId.json @@ -0,0 +1,43 @@ +{ + "name": "PublisherId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}/publishers/{publisherName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticPublishers", + "type": "Static", + "value": "publishers" + }, + { + "name": "publisherName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-SkuId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-SkuId.json new file mode 100644 index 00000000000..745f818a56a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-SkuId.json @@ -0,0 +1,71 @@ +{ + "name": "SkuId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}/publishers/{publisherName}/artifactTypes/vmImage/offers/{offerName}/skus/{skuName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticPublishers", + "type": "Static", + "value": "publishers" + }, + { + "name": "publisherName", + "type": "UserSpecified" + }, + { + "name": "staticArtifactTypes", + "type": "Static", + "value": "artifactTypes" + }, + { + "name": "staticVmImage", + "type": "Static", + "value": "vmImage" + }, + { + "name": "staticOffers", + "type": "Static", + "value": "offers" + }, + { + "name": "offerName", + "type": "UserSpecified" + }, + { + "name": "staticSkus", + "type": "Static", + "value": "skus" + }, + { + "name": "skuName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-SkuVersionId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-SkuVersionId.json new file mode 100644 index 00000000000..b2969524412 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-SkuVersionId.json @@ -0,0 +1,80 @@ +{ + "name": "SkuVersionId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}/publishers/{publisherName}/artifactTypes/vmImage/offers/{offerName}/skus/{skuName}/versions/{versionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticPublishers", + "type": "Static", + "value": "publishers" + }, + { + "name": "publisherName", + "type": "UserSpecified" + }, + { + "name": "staticArtifactTypes", + "type": "Static", + "value": "artifactTypes" + }, + { + "name": "staticVmImage", + "type": "Static", + "value": "vmImage" + }, + { + "name": "staticOffers", + "type": "Static", + "value": "offers" + }, + { + "name": "offerName", + "type": "UserSpecified" + }, + { + "name": "staticSkus", + "type": "Static", + "value": "skus" + }, + { + "name": "skuName", + "type": "UserSpecified" + }, + { + "name": "staticVersions", + "type": "Static", + "value": "versions" + }, + { + "name": "versionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-VMImageOfferId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-VMImageOfferId.json new file mode 100644 index 00000000000..71eb61a9c9e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineImages/ResourceId-VMImageOfferId.json @@ -0,0 +1,71 @@ +{ + "name": "VMImageOfferId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}/edgeZones/{edgeZoneName}/publishers/{publisherName}/artifactTypes/vmImage/offers/{offerName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticEdgeZones", + "type": "Static", + "value": "edgeZones" + }, + { + "name": "edgeZoneName", + "type": "UserSpecified" + }, + { + "name": "staticPublishers", + "type": "Static", + "value": "publishers" + }, + { + "name": "publisherName", + "type": "UserSpecified" + }, + { + "name": "staticArtifactTypes", + "type": "Static", + "value": "artifactTypes" + }, + { + "name": "staticVmImage", + "type": "Static", + "value": "vmImage" + }, + { + "name": "staticOffers", + "type": "Static", + "value": "offers" + }, + { + "name": "offerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Constant-ExecutionState.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Constant-ExecutionState.json new file mode 100644 index 00000000000..b9089969ece --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Constant-ExecutionState.json @@ -0,0 +1,34 @@ +{ + "name": "ExecutionState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "TimedOut", + "value": "TimedOut" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Constant-OperatingSystemTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Constant-OperatingSystemTypes.json new file mode 100644 index 00000000000..815c2017b27 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Constant-OperatingSystemTypes.json @@ -0,0 +1,14 @@ +{ + "name": "OperatingSystemTypes", + "type": "String", + "values": [ + { + "key": "Linux", + "value": "Linux" + }, + { + "key": "Windows", + "value": "Windows" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-RunCommandDocument.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-RunCommandDocument.json new file mode 100644 index 00000000000..a7e167feb8b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-RunCommandDocument.json @@ -0,0 +1,104 @@ +{ + "name": "RunCommandDocument", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "label", + "name": "Label", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperatingSystemTypes" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RunCommandParameterDefinition" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "$schema", + "name": "Schema", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "script", + "name": "Script", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-RunCommandDocumentBase.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-RunCommandDocumentBase.json new file mode 100644 index 00000000000..ffaf730b458 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-RunCommandDocumentBase.json @@ -0,0 +1,70 @@ +{ + "name": "RunCommandDocumentBase", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "label", + "name": "Label", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperatingSystemTypes" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "$schema", + "name": "Schema", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-RunCommandInputParameter.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-RunCommandInputParameter.json new file mode 100644 index 00000000000..b8ad3322be9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-RunCommandInputParameter.json @@ -0,0 +1,31 @@ +{ + "name": "RunCommandInputParameter", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-RunCommandManagedIdentity.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-RunCommandManagedIdentity.json new file mode 100644 index 00000000000..a5eb5eb1a0e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-RunCommandManagedIdentity.json @@ -0,0 +1,31 @@ +{ + "name": "RunCommandManagedIdentity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientId", + "name": "ClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectId", + "name": "ObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-RunCommandParameterDefinition.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-RunCommandParameterDefinition.json new file mode 100644 index 00000000000..04a42c2a35c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-RunCommandParameterDefinition.json @@ -0,0 +1,57 @@ +{ + "name": "RunCommandParameterDefinition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultValue", + "name": "DefaultValue", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "required", + "name": "Required", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-VirtualMachineRunCommand.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-VirtualMachineRunCommand.json new file mode 100644 index 00000000000..fc297fb3d1a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-VirtualMachineRunCommand.json @@ -0,0 +1,83 @@ +{ + "name": "VirtualMachineRunCommand", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommandProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-VirtualMachineRunCommandInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-VirtualMachineRunCommandInstanceView.json new file mode 100644 index 00000000000..afdea274495 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-VirtualMachineRunCommandInstanceView.json @@ -0,0 +1,115 @@ +{ + "name": "VirtualMachineRunCommandInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "endTime", + "name": "EndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "executionMessage", + "name": "ExecutionMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "executionState", + "name": "ExecutionState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExecutionState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exitCode", + "name": "ExitCode", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "output", + "name": "Output", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-VirtualMachineRunCommandProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-VirtualMachineRunCommandProperties.json new file mode 100644 index 00000000000..33766aa26a1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-VirtualMachineRunCommandProperties.json @@ -0,0 +1,195 @@ +{ + "name": "VirtualMachineRunCommandProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "asyncExecution", + "name": "AsyncExecution", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorBlobManagedIdentity", + "name": "ErrorBlobManagedIdentity", + "objectDefinition": { + "type": "Reference", + "referenceName": "RunCommandManagedIdentity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorBlobUri", + "name": "ErrorBlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommandInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outputBlobManagedIdentity", + "name": "OutputBlobManagedIdentity", + "objectDefinition": { + "type": "Reference", + "referenceName": "RunCommandManagedIdentity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outputBlobUri", + "name": "OutputBlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RunCommandInputParameter" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedParameters", + "name": "ProtectedParameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RunCommandInputParameter" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsPassword", + "name": "RunAsPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsUser", + "name": "RunAsUser", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "source", + "name": "Source", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommandScriptSource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeoutInSeconds", + "name": "TimeoutInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "treatFailureAsDeploymentFailure", + "name": "TreatFailureAsDeploymentFailure", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-VirtualMachineRunCommandScriptSource.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-VirtualMachineRunCommandScriptSource.json new file mode 100644 index 00000000000..220f4c5a46d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-VirtualMachineRunCommandScriptSource.json @@ -0,0 +1,57 @@ +{ + "name": "VirtualMachineRunCommandScriptSource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "commandId", + "name": "CommandId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "script", + "name": "Script", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scriptUri", + "name": "ScriptUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scriptUriManagedIdentity", + "name": "ScriptUriManagedIdentity", + "objectDefinition": { + "type": "Reference", + "referenceName": "RunCommandManagedIdentity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-VirtualMachineRunCommandUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-VirtualMachineRunCommandUpdate.json new file mode 100644 index 00000000000..ff6edf0c9fd --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Model-VirtualMachineRunCommandUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineRunCommandUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommandProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..9b60b5bb09f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "VirtualMachineRunCommandId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommand" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommand" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-Delete.json new file mode 100644 index 00000000000..3370a337b54 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "VirtualMachineRunCommandId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-Get.json new file mode 100644 index 00000000000..7856cbf6673 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "RunCommandId", + "responseObject": { + "type": "Reference", + "referenceName": "RunCommandDocument" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-GetByVirtualMachine.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-GetByVirtualMachine.json new file mode 100644 index 00000000000..354042c5a7b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-GetByVirtualMachine.json @@ -0,0 +1,26 @@ +{ + "name": "GetByVirtualMachine", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineRunCommandId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommand" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-List.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-List.json new file mode 100644 index 00000000000..d13642872a0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "referenceName": "RunCommandDocumentBase" + }, + "uriSuffix": "/runCommands" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-ListByVirtualMachine.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-ListByVirtualMachine.json new file mode 100644 index 00000000000..56e6d327aa7 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-ListByVirtualMachine.json @@ -0,0 +1,28 @@ +{ + "name": "ListByVirtualMachine", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommand" + }, + "uriSuffix": "/runCommands" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-Update.json new file mode 100644 index 00000000000..ad6fe88f9c3 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "VirtualMachineRunCommandId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommandUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommand" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/ResourceId-LocationId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/ResourceId-LocationId.json new file mode 100644 index 00000000000..582d77f0008 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/ResourceId-LocationId.json @@ -0,0 +1,34 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/ResourceId-RunCommandId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/ResourceId-RunCommandId.json new file mode 100644 index 00000000000..ca26bee2b1b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/ResourceId-RunCommandId.json @@ -0,0 +1,43 @@ +{ + "name": "RunCommandId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}/runCommands/{commandId}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticRunCommands", + "type": "Static", + "value": "runCommands" + }, + { + "name": "commandId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/ResourceId-VirtualMachineId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/ResourceId-VirtualMachineId.json new file mode 100644 index 00000000000..aec6b77e6f1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/ResourceId-VirtualMachineId.json @@ -0,0 +1,43 @@ +{ + "name": "VirtualMachineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachines", + "type": "Static", + "value": "virtualMachines" + }, + { + "name": "virtualMachineName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/ResourceId-VirtualMachineRunCommandId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/ResourceId-VirtualMachineRunCommandId.json new file mode 100644 index 00000000000..739f68c5a6c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineRunCommands/ResourceId-VirtualMachineRunCommandId.json @@ -0,0 +1,52 @@ +{ + "name": "VirtualMachineRunCommandId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}/runCommands/{runCommandName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachines", + "type": "Static", + "value": "virtualMachines" + }, + { + "name": "virtualMachineName", + "type": "UserSpecified" + }, + { + "name": "staticRunCommands", + "type": "Static", + "value": "runCommands" + }, + { + "name": "runCommandName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Model-KeyVaultSecretReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Model-KeyVaultSecretReference.json new file mode 100644 index 00000000000..4a5edf1c5bc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Model-KeyVaultSecretReference.json @@ -0,0 +1,31 @@ +{ + "name": "KeyVaultSecretReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretUrl", + "name": "SecretUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Model-SubResource.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Model-SubResource.json new file mode 100644 index 00000000000..89ac8446014 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Model-SubResource.json @@ -0,0 +1,18 @@ +{ + "name": "SubResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Model-VirtualMachineScaleSetExtension.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Model-VirtualMachineScaleSetExtension.json new file mode 100644 index 00000000000..bae80607a90 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Model-VirtualMachineScaleSetExtension.json @@ -0,0 +1,57 @@ +{ + "name": "VirtualMachineScaleSetExtension", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetExtensionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Model-VirtualMachineScaleSetExtensionProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Model-VirtualMachineScaleSetExtensionProperties.json new file mode 100644 index 00000000000..4c8b4fe91fe --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Model-VirtualMachineScaleSetExtensionProperties.json @@ -0,0 +1,165 @@ +{ + "name": "VirtualMachineScaleSetExtensionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoUpgradeMinorVersion", + "name": "AutoUpgradeMinorVersion", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpgrade", + "name": "EnableAutomaticUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceUpdateTag", + "name": "ForceUpdateTag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettings", + "name": "ProtectedSettings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettingsFromKeyVault", + "name": "ProtectedSettingsFromKeyVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultSecretReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionAfterExtensions", + "name": "ProvisionAfterExtensions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settings", + "name": "Settings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "suppressFailures", + "name": "SuppressFailures", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Model-VirtualMachineScaleSetExtensionUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Model-VirtualMachineScaleSetExtensionUpdate.json new file mode 100644 index 00000000000..7d32d827a66 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Model-VirtualMachineScaleSetExtensionUpdate.json @@ -0,0 +1,57 @@ +{ + "name": "VirtualMachineScaleSetExtensionUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetExtensionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..8e98275e5e7 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "VirtualMachineScaleSetExtensionId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetExtension" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetExtension" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Operation-Delete.json new file mode 100644 index 00000000000..cfb85cccfdb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "VirtualMachineScaleSetExtensionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Operation-Get.json new file mode 100644 index 00000000000..ea7687acfce --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetExtensionId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetExtension" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Operation-List.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Operation-List.json new file mode 100644 index 00000000000..d0d73ccd924 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VirtualMachineScaleSetId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetExtension" + }, + "uriSuffix": "/extensions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Operation-Update.json new file mode 100644 index 00000000000..bf1ca1df367 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "VirtualMachineScaleSetExtensionId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetExtensionUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetExtension" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/ResourceId-VirtualMachineScaleSetExtensionId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/ResourceId-VirtualMachineScaleSetExtensionId.json new file mode 100644 index 00000000000..356b8abb8e3 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/ResourceId-VirtualMachineScaleSetExtensionId.json @@ -0,0 +1,52 @@ +{ + "name": "VirtualMachineScaleSetExtensionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/extensions/{extensionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachineScaleSets", + "type": "Static", + "value": "virtualMachineScaleSets" + }, + { + "name": "virtualMachineScaleSetName", + "type": "UserSpecified" + }, + { + "name": "staticExtensions", + "type": "Static", + "value": "extensions" + }, + { + "name": "extensionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/ResourceId-VirtualMachineScaleSetId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/ResourceId-VirtualMachineScaleSetId.json new file mode 100644 index 00000000000..7ba348e805d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetExtensions/ResourceId-VirtualMachineScaleSetId.json @@ -0,0 +1,43 @@ +{ + "name": "VirtualMachineScaleSetId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachineScaleSets", + "type": "Static", + "value": "virtualMachineScaleSets" + }, + { + "name": "virtualMachineScaleSetName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Constant-RollingUpgradeActionType.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Constant-RollingUpgradeActionType.json new file mode 100644 index 00000000000..67d03f9f508 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Constant-RollingUpgradeActionType.json @@ -0,0 +1,14 @@ +{ + "name": "RollingUpgradeActionType", + "type": "String", + "values": [ + { + "key": "Cancel", + "value": "Cancel" + }, + { + "key": "Start", + "value": "Start" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Constant-RollingUpgradeStatusCode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Constant-RollingUpgradeStatusCode.json new file mode 100644 index 00000000000..a4db24ff1aa --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Constant-RollingUpgradeStatusCode.json @@ -0,0 +1,22 @@ +{ + "name": "RollingUpgradeStatusCode", + "type": "String", + "values": [ + { + "key": "Cancelled", + "value": "Cancelled" + }, + { + "key": "Completed", + "value": "Completed" + }, + { + "key": "Faulted", + "value": "Faulted" + }, + { + "key": "RollingForward", + "value": "RollingForward" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-ApiError.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-ApiError.json new file mode 100644 index 00000000000..35d6ba93772 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-ApiError.json @@ -0,0 +1,74 @@ +{ + "name": "ApiError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "details", + "name": "Details", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ApiErrorBase" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "innererror", + "name": "Innererror", + "objectDefinition": { + "type": "Reference", + "referenceName": "InnerError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-ApiErrorBase.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-ApiErrorBase.json new file mode 100644 index 00000000000..6b3ccfd0b72 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-ApiErrorBase.json @@ -0,0 +1,44 @@ +{ + "name": "ApiErrorBase", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-InnerError.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-InnerError.json new file mode 100644 index 00000000000..cdead22c3d6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-InnerError.json @@ -0,0 +1,31 @@ +{ + "name": "InnerError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errordetail", + "name": "Errordetail", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exceptiontype", + "name": "Exceptiontype", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-RollingUpgradePolicy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-RollingUpgradePolicy.json new file mode 100644 index 00000000000..93b36303e02 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-RollingUpgradePolicy.json @@ -0,0 +1,109 @@ +{ + "name": "RollingUpgradePolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableCrossZoneUpgrade", + "name": "EnableCrossZoneUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxBatchInstancePercent", + "name": "MaxBatchInstancePercent", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxSurge", + "name": "MaxSurge", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxUnhealthyInstancePercent", + "name": "MaxUnhealthyInstancePercent", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxUnhealthyUpgradedInstancePercent", + "name": "MaxUnhealthyUpgradedInstancePercent", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pauseTimeBetweenBatches", + "name": "PauseTimeBetweenBatches", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "prioritizeUnhealthyInstances", + "name": "PrioritizeUnhealthyInstances", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rollbackFailedInstancesOnPolicyBreach", + "name": "RollbackFailedInstancesOnPolicyBreach", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-RollingUpgradeProgressInfo.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-RollingUpgradeProgressInfo.json new file mode 100644 index 00000000000..f32f6a9b695 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-RollingUpgradeProgressInfo.json @@ -0,0 +1,57 @@ +{ + "name": "RollingUpgradeProgressInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failedInstanceCount", + "name": "FailedInstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "inProgressInstanceCount", + "name": "InProgressInstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pendingInstanceCount", + "name": "PendingInstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "successfulInstanceCount", + "name": "SuccessfulInstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-RollingUpgradeRunningStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-RollingUpgradeRunningStatus.json new file mode 100644 index 00000000000..f9420ca801c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-RollingUpgradeRunningStatus.json @@ -0,0 +1,59 @@ +{ + "name": "RollingUpgradeRunningStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "Reference", + "referenceName": "RollingUpgradeStatusCode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastAction", + "name": "LastAction", + "objectDefinition": { + "type": "Reference", + "referenceName": "RollingUpgradeActionType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastActionTime", + "name": "LastActionTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-RollingUpgradeStatusInfo.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-RollingUpgradeStatusInfo.json new file mode 100644 index 00000000000..fbbd7a49818 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-RollingUpgradeStatusInfo.json @@ -0,0 +1,83 @@ +{ + "name": "RollingUpgradeStatusInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RollingUpgradeStatusInfoProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-RollingUpgradeStatusInfoProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-RollingUpgradeStatusInfoProperties.json new file mode 100644 index 00000000000..d50da30ea74 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Model-RollingUpgradeStatusInfoProperties.json @@ -0,0 +1,57 @@ +{ + "name": "RollingUpgradeStatusInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policy", + "name": "Policy", + "objectDefinition": { + "type": "Reference", + "referenceName": "RollingUpgradePolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "progress", + "name": "Progress", + "objectDefinition": { + "type": "Reference", + "referenceName": "RollingUpgradeProgressInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runningStatus", + "name": "RunningStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "RollingUpgradeRunningStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Operation-Cancel.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Operation-Cancel.json new file mode 100644 index 00000000000..99689516148 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Operation-Cancel.json @@ -0,0 +1,12 @@ +{ + "name": "Cancel", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetId", + "uriSuffix": "/rollingUpgrades/cancel" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Operation-GetLatest.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Operation-GetLatest.json new file mode 100644 index 00000000000..917d04a4fab --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Operation-GetLatest.json @@ -0,0 +1,15 @@ +{ + "name": "GetLatest", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VirtualMachineScaleSetId", + "responseObject": { + "type": "Reference", + "referenceName": "RollingUpgradeStatusInfo" + }, + "uriSuffix": "/rollingUpgrades/latest" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Operation-StartExtensionUpgrade.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Operation-StartExtensionUpgrade.json new file mode 100644 index 00000000000..99316a2e554 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Operation-StartExtensionUpgrade.json @@ -0,0 +1,12 @@ +{ + "name": "StartExtensionUpgrade", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetId", + "uriSuffix": "/extensionRollingUpgrade" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Operation-StartOSUpgrade.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Operation-StartOSUpgrade.json new file mode 100644 index 00000000000..c4c22022b80 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/Operation-StartOSUpgrade.json @@ -0,0 +1,12 @@ +{ + "name": "StartOSUpgrade", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetId", + "uriSuffix": "/osRollingUpgrade" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/ResourceId-VirtualMachineScaleSetId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/ResourceId-VirtualMachineScaleSetId.json new file mode 100644 index 00000000000..7ba348e805d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetRollingUpgrades/ResourceId-VirtualMachineScaleSetId.json @@ -0,0 +1,43 @@ +{ + "name": "VirtualMachineScaleSetId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachineScaleSets", + "type": "Static", + "value": "virtualMachineScaleSets" + }, + { + "name": "virtualMachineScaleSetName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-KeyVaultSecretReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-KeyVaultSecretReference.json new file mode 100644 index 00000000000..4a5edf1c5bc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-KeyVaultSecretReference.json @@ -0,0 +1,31 @@ +{ + "name": "KeyVaultSecretReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretUrl", + "name": "SecretUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-SubResource.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-SubResource.json new file mode 100644 index 00000000000..89ac8446014 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-SubResource.json @@ -0,0 +1,18 @@ +{ + "name": "SubResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineExtensionInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineExtensionInstanceView.json new file mode 100644 index 00000000000..c80e8634b36 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineExtensionInstanceView.json @@ -0,0 +1,78 @@ +{ + "name": "VirtualMachineExtensionInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "substatuses", + "name": "Substatuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineExtensionProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineExtensionProperties.json new file mode 100644 index 00000000000..c42d6772c93 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineExtensionProperties.json @@ -0,0 +1,178 @@ +{ + "name": "VirtualMachineExtensionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoUpgradeMinorVersion", + "name": "AutoUpgradeMinorVersion", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpgrade", + "name": "EnableAutomaticUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceUpdateTag", + "name": "ForceUpdateTag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettings", + "name": "ProtectedSettings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettingsFromKeyVault", + "name": "ProtectedSettingsFromKeyVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultSecretReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionAfterExtensions", + "name": "ProvisionAfterExtensions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settings", + "name": "Settings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "suppressFailures", + "name": "SuppressFailures", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineExtensionUpdateProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineExtensionUpdateProperties.json new file mode 100644 index 00000000000..1b986f668ac --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineExtensionUpdateProperties.json @@ -0,0 +1,135 @@ +{ + "name": "VirtualMachineExtensionUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoUpgradeMinorVersion", + "name": "AutoUpgradeMinorVersion", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpgrade", + "name": "EnableAutomaticUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceUpdateTag", + "name": "ForceUpdateTag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettings", + "name": "ProtectedSettings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettingsFromKeyVault", + "name": "ProtectedSettingsFromKeyVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultSecretReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settings", + "name": "Settings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "suppressFailures", + "name": "SuppressFailures", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineScaleSetVMExtension.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineScaleSetVMExtension.json new file mode 100644 index 00000000000..efad00721b2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineScaleSetVMExtension.json @@ -0,0 +1,70 @@ +{ + "name": "VirtualMachineScaleSetVMExtension", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineScaleSetVMExtensionUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineScaleSetVMExtensionUpdate.json new file mode 100644 index 00000000000..e32d4c7bbe5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineScaleSetVMExtensionUpdate.json @@ -0,0 +1,57 @@ +{ + "name": "VirtualMachineScaleSetVMExtensionUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineScaleSetVMExtensionsListResult.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineScaleSetVMExtensionsListResult.json new file mode 100644 index 00000000000..524bf605c31 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Model-VirtualMachineScaleSetVMExtensionsListResult.json @@ -0,0 +1,22 @@ +{ + "name": "VirtualMachineScaleSetVMExtensionsListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMExtension" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..4e5cf924ad9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "VirtualMachineExtensionId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMExtension" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMExtension" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Operation-Delete.json new file mode 100644 index 00000000000..f3e8b801396 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "VirtualMachineExtensionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Operation-Get.json new file mode 100644 index 00000000000..97d4269a5ca --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineExtensionId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMExtension" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Operation-List.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Operation-List.json new file mode 100644 index 00000000000..1910eebe390 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Operation-List.json @@ -0,0 +1,27 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMExtensionsListResult" + }, + "uriSuffix": "/extensions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Operation-Update.json new file mode 100644 index 00000000000..76b1ca5a3d3 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "VirtualMachineExtensionId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMExtensionUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMExtension" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/ResourceId-VirtualMachineExtensionId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/ResourceId-VirtualMachineExtensionId.json new file mode 100644 index 00000000000..cd368cde0fe --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/ResourceId-VirtualMachineExtensionId.json @@ -0,0 +1,61 @@ +{ + "name": "VirtualMachineExtensionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{instanceId}/extensions/{extensionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachineScaleSets", + "type": "Static", + "value": "virtualMachineScaleSets" + }, + { + "name": "virtualMachineScaleSetName", + "type": "UserSpecified" + }, + { + "name": "staticVirtualMachines", + "type": "Static", + "value": "virtualMachines" + }, + { + "name": "instanceId", + "type": "UserSpecified" + }, + { + "name": "staticExtensions", + "type": "Static", + "value": "extensions" + }, + { + "name": "extensionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/ResourceId-VirtualMachineScaleSetVirtualMachineId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/ResourceId-VirtualMachineScaleSetVirtualMachineId.json new file mode 100644 index 00000000000..f4f2de8d5a9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMExtensions/ResourceId-VirtualMachineScaleSetVirtualMachineId.json @@ -0,0 +1,52 @@ +{ + "name": "VirtualMachineScaleSetVirtualMachineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{instanceId}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachineScaleSets", + "type": "Static", + "value": "virtualMachineScaleSets" + }, + { + "name": "virtualMachineScaleSetName", + "type": "UserSpecified" + }, + { + "name": "staticVirtualMachines", + "type": "Static", + "value": "virtualMachines" + }, + { + "name": "instanceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Constant-ExecutionState.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Constant-ExecutionState.json new file mode 100644 index 00000000000..b9089969ece --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Constant-ExecutionState.json @@ -0,0 +1,34 @@ +{ + "name": "ExecutionState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "TimedOut", + "value": "TimedOut" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-RunCommandInputParameter.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-RunCommandInputParameter.json new file mode 100644 index 00000000000..b8ad3322be9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-RunCommandInputParameter.json @@ -0,0 +1,31 @@ +{ + "name": "RunCommandInputParameter", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-RunCommandManagedIdentity.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-RunCommandManagedIdentity.json new file mode 100644 index 00000000000..a5eb5eb1a0e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-RunCommandManagedIdentity.json @@ -0,0 +1,31 @@ +{ + "name": "RunCommandManagedIdentity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientId", + "name": "ClientId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "objectId", + "name": "ObjectId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-VirtualMachineRunCommand.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-VirtualMachineRunCommand.json new file mode 100644 index 00000000000..fc297fb3d1a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-VirtualMachineRunCommand.json @@ -0,0 +1,83 @@ +{ + "name": "VirtualMachineRunCommand", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommandProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-VirtualMachineRunCommandInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-VirtualMachineRunCommandInstanceView.json new file mode 100644 index 00000000000..afdea274495 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-VirtualMachineRunCommandInstanceView.json @@ -0,0 +1,115 @@ +{ + "name": "VirtualMachineRunCommandInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "endTime", + "name": "EndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "executionMessage", + "name": "ExecutionMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "executionState", + "name": "ExecutionState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExecutionState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exitCode", + "name": "ExitCode", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "output", + "name": "Output", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-VirtualMachineRunCommandProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-VirtualMachineRunCommandProperties.json new file mode 100644 index 00000000000..33766aa26a1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-VirtualMachineRunCommandProperties.json @@ -0,0 +1,195 @@ +{ + "name": "VirtualMachineRunCommandProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "asyncExecution", + "name": "AsyncExecution", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorBlobManagedIdentity", + "name": "ErrorBlobManagedIdentity", + "objectDefinition": { + "type": "Reference", + "referenceName": "RunCommandManagedIdentity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorBlobUri", + "name": "ErrorBlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommandInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outputBlobManagedIdentity", + "name": "OutputBlobManagedIdentity", + "objectDefinition": { + "type": "Reference", + "referenceName": "RunCommandManagedIdentity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outputBlobUri", + "name": "OutputBlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RunCommandInputParameter" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedParameters", + "name": "ProtectedParameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RunCommandInputParameter" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsPassword", + "name": "RunAsPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runAsUser", + "name": "RunAsUser", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "source", + "name": "Source", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommandScriptSource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeoutInSeconds", + "name": "TimeoutInSeconds", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "treatFailureAsDeploymentFailure", + "name": "TreatFailureAsDeploymentFailure", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-VirtualMachineRunCommandScriptSource.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-VirtualMachineRunCommandScriptSource.json new file mode 100644 index 00000000000..220f4c5a46d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-VirtualMachineRunCommandScriptSource.json @@ -0,0 +1,57 @@ +{ + "name": "VirtualMachineRunCommandScriptSource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "commandId", + "name": "CommandId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "script", + "name": "Script", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scriptUri", + "name": "ScriptUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scriptUriManagedIdentity", + "name": "ScriptUriManagedIdentity", + "objectDefinition": { + "type": "Reference", + "referenceName": "RunCommandManagedIdentity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-VirtualMachineRunCommandUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-VirtualMachineRunCommandUpdate.json new file mode 100644 index 00000000000..ff6edf0c9fd --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Model-VirtualMachineRunCommandUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineRunCommandUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommandProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..057d8dca19d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "VirtualMachineScaleSetVirtualMachineRunCommandId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommand" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommand" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Operation-Delete.json new file mode 100644 index 00000000000..3e61ed560c8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "VirtualMachineScaleSetVirtualMachineRunCommandId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Operation-Get.json new file mode 100644 index 00000000000..c4933f5973e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetVirtualMachineRunCommandId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommand" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Operation-List.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Operation-List.json new file mode 100644 index 00000000000..1c85142cdf0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Operation-List.json @@ -0,0 +1,28 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommand" + }, + "uriSuffix": "/runCommands" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Operation-Update.json new file mode 100644 index 00000000000..638fec9f635 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "VirtualMachineScaleSetVirtualMachineRunCommandId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommandUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineRunCommand" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/ResourceId-VirtualMachineScaleSetVirtualMachineId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/ResourceId-VirtualMachineScaleSetVirtualMachineId.json new file mode 100644 index 00000000000..f4f2de8d5a9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/ResourceId-VirtualMachineScaleSetVirtualMachineId.json @@ -0,0 +1,52 @@ +{ + "name": "VirtualMachineScaleSetVirtualMachineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{instanceId}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachineScaleSets", + "type": "Static", + "value": "virtualMachineScaleSets" + }, + { + "name": "virtualMachineScaleSetName", + "type": "UserSpecified" + }, + { + "name": "staticVirtualMachines", + "type": "Static", + "value": "virtualMachines" + }, + { + "name": "instanceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/ResourceId-VirtualMachineScaleSetVirtualMachineRunCommandId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/ResourceId-VirtualMachineScaleSetVirtualMachineRunCommandId.json new file mode 100644 index 00000000000..f439b988e27 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMRunCommands/ResourceId-VirtualMachineScaleSetVirtualMachineRunCommandId.json @@ -0,0 +1,61 @@ +{ + "name": "VirtualMachineScaleSetVirtualMachineRunCommandId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{instanceId}/runCommands/{runCommandName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachineScaleSets", + "type": "Static", + "value": "virtualMachineScaleSets" + }, + { + "name": "virtualMachineScaleSetName", + "type": "UserSpecified" + }, + { + "name": "staticVirtualMachines", + "type": "Static", + "value": "virtualMachines" + }, + { + "name": "instanceId", + "type": "UserSpecified" + }, + { + "name": "staticRunCommands", + "type": "Static", + "value": "runCommands" + }, + { + "name": "runCommandName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-CachingTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-CachingTypes.json new file mode 100644 index 00000000000..ffb1688bfc4 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-CachingTypes.json @@ -0,0 +1,18 @@ +{ + "name": "CachingTypes", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "ReadOnly", + "value": "ReadOnly" + }, + { + "key": "ReadWrite", + "value": "ReadWrite" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-ComponentNames.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-ComponentNames.json new file mode 100644 index 00000000000..295b005d4da --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-ComponentNames.json @@ -0,0 +1,10 @@ +{ + "name": "ComponentNames", + "type": "String", + "values": [ + { + "key": "MicrosoftNegativeWindowsNegativeShellNegativeSetup", + "value": "Microsoft-Windows-Shell-Setup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DeleteOptions.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DeleteOptions.json new file mode 100644 index 00000000000..12d19b343f0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DeleteOptions.json @@ -0,0 +1,14 @@ +{ + "name": "DeleteOptions", + "type": "String", + "values": [ + { + "key": "Delete", + "value": "Delete" + }, + { + "key": "Detach", + "value": "Detach" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiffDiskOptions.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiffDiskOptions.json new file mode 100644 index 00000000000..46b24934497 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiffDiskOptions.json @@ -0,0 +1,10 @@ +{ + "name": "DiffDiskOptions", + "type": "String", + "values": [ + { + "key": "Local", + "value": "Local" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiffDiskPlacement.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiffDiskPlacement.json new file mode 100644 index 00000000000..284418bbb51 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiffDiskPlacement.json @@ -0,0 +1,18 @@ +{ + "name": "DiffDiskPlacement", + "type": "String", + "values": [ + { + "key": "CacheDisk", + "value": "CacheDisk" + }, + { + "key": "NVMeDisk", + "value": "NvmeDisk" + }, + { + "key": "ResourceDisk", + "value": "ResourceDisk" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiskControllerTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiskControllerTypes.json new file mode 100644 index 00000000000..1fa8f3ba6b5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiskControllerTypes.json @@ -0,0 +1,14 @@ +{ + "name": "DiskControllerTypes", + "type": "String", + "values": [ + { + "key": "NVMe", + "value": "NVMe" + }, + { + "key": "SCSI", + "value": "SCSI" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiskCreateOptionTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiskCreateOptionTypes.json new file mode 100644 index 00000000000..775a2b73ad9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiskCreateOptionTypes.json @@ -0,0 +1,26 @@ +{ + "name": "DiskCreateOptionTypes", + "type": "String", + "values": [ + { + "key": "Attach", + "value": "Attach" + }, + { + "key": "Copy", + "value": "Copy" + }, + { + "key": "Empty", + "value": "Empty" + }, + { + "key": "FromImage", + "value": "FromImage" + }, + { + "key": "Restore", + "value": "Restore" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiskDeleteOptionTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiskDeleteOptionTypes.json new file mode 100644 index 00000000000..9053aa02a58 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiskDeleteOptionTypes.json @@ -0,0 +1,14 @@ +{ + "name": "DiskDeleteOptionTypes", + "type": "String", + "values": [ + { + "key": "Delete", + "value": "Delete" + }, + { + "key": "Detach", + "value": "Detach" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiskDetachOptionTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiskDetachOptionTypes.json new file mode 100644 index 00000000000..43c4f7f942a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DiskDetachOptionTypes.json @@ -0,0 +1,10 @@ +{ + "name": "DiskDetachOptionTypes", + "type": "String", + "values": [ + { + "key": "ForceDetach", + "value": "ForceDetach" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DomainNameLabelScopeTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DomainNameLabelScopeTypes.json new file mode 100644 index 00000000000..4fd6b2af6eb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-DomainNameLabelScopeTypes.json @@ -0,0 +1,22 @@ +{ + "name": "DomainNameLabelScopeTypes", + "type": "String", + "values": [ + { + "key": "NoReuse", + "value": "NoReuse" + }, + { + "key": "ResourceGroupReuse", + "value": "ResourceGroupReuse" + }, + { + "key": "SubscriptionReuse", + "value": "SubscriptionReuse" + }, + { + "key": "TenantReuse", + "value": "TenantReuse" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-HyperVGeneration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-HyperVGeneration.json new file mode 100644 index 00000000000..9cd02ce4d25 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-HyperVGeneration.json @@ -0,0 +1,14 @@ +{ + "name": "HyperVGeneration", + "type": "String", + "values": [ + { + "key": "VOne", + "value": "V1" + }, + { + "key": "VTwo", + "value": "V2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-IPVersion.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-IPVersion.json new file mode 100644 index 00000000000..6758bd9648b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-IPVersion.json @@ -0,0 +1,14 @@ +{ + "name": "IPVersion", + "type": "String", + "values": [ + { + "key": "IPvFour", + "value": "IPv4" + }, + { + "key": "IPvSix", + "value": "IPv6" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-IPVersions.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-IPVersions.json new file mode 100644 index 00000000000..c15a5f40cd9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-IPVersions.json @@ -0,0 +1,14 @@ +{ + "name": "IPVersions", + "type": "String", + "values": [ + { + "key": "IPvFour", + "value": "IPv4" + }, + { + "key": "IPvSix", + "value": "IPv6" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-InstanceViewTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-InstanceViewTypes.json new file mode 100644 index 00000000000..88442c9c855 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-InstanceViewTypes.json @@ -0,0 +1,14 @@ +{ + "name": "InstanceViewTypes", + "type": "String", + "values": [ + { + "key": "InstanceView", + "value": "instanceView" + }, + { + "key": "UserData", + "value": "userData" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-LinuxPatchAssessmentMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-LinuxPatchAssessmentMode.json new file mode 100644 index 00000000000..09c039d98db --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-LinuxPatchAssessmentMode.json @@ -0,0 +1,14 @@ +{ + "name": "LinuxPatchAssessmentMode", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-LinuxVMGuestPatchAutomaticByPlatformRebootSetting.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-LinuxVMGuestPatchAutomaticByPlatformRebootSetting.json new file mode 100644 index 00000000000..a5714e7aa96 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-LinuxVMGuestPatchAutomaticByPlatformRebootSetting.json @@ -0,0 +1,22 @@ +{ + "name": "LinuxVMGuestPatchAutomaticByPlatformRebootSetting", + "type": "String", + "values": [ + { + "key": "Always", + "value": "Always" + }, + { + "key": "IfRequired", + "value": "IfRequired" + }, + { + "key": "Never", + "value": "Never" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-LinuxVMGuestPatchMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-LinuxVMGuestPatchMode.json new file mode 100644 index 00000000000..f49d92ce526 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-LinuxVMGuestPatchMode.json @@ -0,0 +1,14 @@ +{ + "name": "LinuxVMGuestPatchMode", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-MaintenanceOperationResultCodeTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-MaintenanceOperationResultCodeTypes.json new file mode 100644 index 00000000000..fa78bc0660c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-MaintenanceOperationResultCodeTypes.json @@ -0,0 +1,22 @@ +{ + "name": "MaintenanceOperationResultCodeTypes", + "type": "String", + "values": [ + { + "key": "MaintenanceAborted", + "value": "MaintenanceAborted" + }, + { + "key": "MaintenanceCompleted", + "value": "MaintenanceCompleted" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "RetryLater", + "value": "RetryLater" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-Mode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-Mode.json new file mode 100644 index 00000000000..c8cf3ec5e14 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-Mode.json @@ -0,0 +1,14 @@ +{ + "name": "Mode", + "type": "String", + "values": [ + { + "key": "Audit", + "value": "Audit" + }, + { + "key": "Enforce", + "value": "Enforce" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-NetworkApiVersion.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-NetworkApiVersion.json new file mode 100644 index 00000000000..f34f6c7b574 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-NetworkApiVersion.json @@ -0,0 +1,10 @@ +{ + "name": "NetworkApiVersion", + "type": "String", + "values": [ + { + "key": "TwoZeroTwoZeroNegativeOneOneNegativeZeroOne", + "value": "2020-11-01" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-NetworkInterfaceAuxiliaryMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-NetworkInterfaceAuxiliaryMode.json new file mode 100644 index 00000000000..d4c260542eb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-NetworkInterfaceAuxiliaryMode.json @@ -0,0 +1,18 @@ +{ + "name": "NetworkInterfaceAuxiliaryMode", + "type": "String", + "values": [ + { + "key": "AcceleratedConnections", + "value": "AcceleratedConnections" + }, + { + "key": "Floating", + "value": "Floating" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-NetworkInterfaceAuxiliarySku.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-NetworkInterfaceAuxiliarySku.json new file mode 100644 index 00000000000..20b4dbb7904 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-NetworkInterfaceAuxiliarySku.json @@ -0,0 +1,26 @@ +{ + "name": "NetworkInterfaceAuxiliarySku", + "type": "String", + "values": [ + { + "key": "AEight", + "value": "A8" + }, + { + "key": "AFour", + "value": "A4" + }, + { + "key": "AOne", + "value": "A1" + }, + { + "key": "ATwo", + "value": "A2" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-OperatingSystemTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-OperatingSystemTypes.json new file mode 100644 index 00000000000..815c2017b27 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-OperatingSystemTypes.json @@ -0,0 +1,14 @@ +{ + "name": "OperatingSystemTypes", + "type": "String", + "values": [ + { + "key": "Linux", + "value": "Linux" + }, + { + "key": "Windows", + "value": "Windows" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-PassNames.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-PassNames.json new file mode 100644 index 00000000000..c49dc90a61d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-PassNames.json @@ -0,0 +1,10 @@ +{ + "name": "PassNames", + "type": "String", + "values": [ + { + "key": "OobeSystem", + "value": "OobeSystem" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-ProtocolTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-ProtocolTypes.json new file mode 100644 index 00000000000..1a3dad0f672 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-ProtocolTypes.json @@ -0,0 +1,14 @@ +{ + "name": "ProtocolTypes", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "Http" + }, + { + "key": "HTTPS", + "value": "Https" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-PublicIPAddressSkuName.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-PublicIPAddressSkuName.json new file mode 100644 index 00000000000..f70bdc3b173 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-PublicIPAddressSkuName.json @@ -0,0 +1,14 @@ +{ + "name": "PublicIPAddressSkuName", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-PublicIPAddressSkuTier.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-PublicIPAddressSkuTier.json new file mode 100644 index 00000000000..49746c06a48 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-PublicIPAddressSkuTier.json @@ -0,0 +1,14 @@ +{ + "name": "PublicIPAddressSkuTier", + "type": "String", + "values": [ + { + "key": "Global", + "value": "Global" + }, + { + "key": "Regional", + "value": "Regional" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-PublicIPAllocationMethod.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-PublicIPAllocationMethod.json new file mode 100644 index 00000000000..5be9a63d620 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-PublicIPAllocationMethod.json @@ -0,0 +1,14 @@ +{ + "name": "PublicIPAllocationMethod", + "type": "String", + "values": [ + { + "key": "Dynamic", + "value": "Dynamic" + }, + { + "key": "Static", + "value": "Static" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-SecurityEncryptionTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-SecurityEncryptionTypes.json new file mode 100644 index 00000000000..9c45dc66eaf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-SecurityEncryptionTypes.json @@ -0,0 +1,18 @@ +{ + "name": "SecurityEncryptionTypes", + "type": "String", + "values": [ + { + "key": "DiskWithVMGuestState", + "value": "DiskWithVMGuestState" + }, + { + "key": "NonPersistedTPM", + "value": "NonPersistedTPM" + }, + { + "key": "VMGuestStateOnly", + "value": "VMGuestStateOnly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-SecurityTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-SecurityTypes.json new file mode 100644 index 00000000000..e6e1daf4d5b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-SecurityTypes.json @@ -0,0 +1,14 @@ +{ + "name": "SecurityTypes", + "type": "String", + "values": [ + { + "key": "ConfidentialVM", + "value": "ConfidentialVM" + }, + { + "key": "TrustedLaunch", + "value": "TrustedLaunch" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-SettingNames.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-SettingNames.json new file mode 100644 index 00000000000..4b37d83b946 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-SettingNames.json @@ -0,0 +1,14 @@ +{ + "name": "SettingNames", + "type": "String", + "values": [ + { + "key": "AutoLogon", + "value": "AutoLogon" + }, + { + "key": "FirstLogonCommands", + "value": "FirstLogonCommands" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-StorageAccountTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-StorageAccountTypes.json new file mode 100644 index 00000000000..8eac6cf2aba --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-StorageAccountTypes.json @@ -0,0 +1,34 @@ +{ + "name": "StorageAccountTypes", + "type": "String", + "values": [ + { + "key": "PremiumLRS", + "value": "Premium_LRS" + }, + { + "key": "PremiumVTwoLRS", + "value": "PremiumV2_LRS" + }, + { + "key": "PremiumZRS", + "value": "Premium_ZRS" + }, + { + "key": "StandardLRS", + "value": "Standard_LRS" + }, + { + "key": "StandardSSDLRS", + "value": "StandardSSD_LRS" + }, + { + "key": "StandardSSDZRS", + "value": "StandardSSD_ZRS" + }, + { + "key": "UltraSSDLRS", + "value": "UltraSSD_LRS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-VirtualMachineSizeTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-VirtualMachineSizeTypes.json new file mode 100644 index 00000000000..fa81c553b6e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-VirtualMachineSizeTypes.json @@ -0,0 +1,670 @@ +{ + "name": "VirtualMachineSizeTypes", + "type": "String", + "values": [ + { + "key": "BasicAFour", + "value": "Basic_A4" + }, + { + "key": "BasicAOne", + "value": "Basic_A1" + }, + { + "key": "BasicAThree", + "value": "Basic_A3" + }, + { + "key": "BasicATwo", + "value": "Basic_A2" + }, + { + "key": "BasicAZero", + "value": "Basic_A0" + }, + { + "key": "StandardAEight", + "value": "Standard_A8" + }, + { + "key": "StandardAEightVTwo", + "value": "Standard_A8_v2" + }, + { + "key": "StandardAEightmVTwo", + "value": "Standard_A8m_v2" + }, + { + "key": "StandardAFive", + "value": "Standard_A5" + }, + { + "key": "StandardAFour", + "value": "Standard_A4" + }, + { + "key": "StandardAFourVTwo", + "value": "Standard_A4_v2" + }, + { + "key": "StandardAFourmVTwo", + "value": "Standard_A4m_v2" + }, + { + "key": "StandardANine", + "value": "Standard_A9" + }, + { + "key": "StandardAOne", + "value": "Standard_A1" + }, + { + "key": "StandardAOneOne", + "value": "Standard_A11" + }, + { + "key": "StandardAOneVTwo", + "value": "Standard_A1_v2" + }, + { + "key": "StandardAOneZero", + "value": "Standard_A10" + }, + { + "key": "StandardASeven", + "value": "Standard_A7" + }, + { + "key": "StandardASix", + "value": "Standard_A6" + }, + { + "key": "StandardAThree", + "value": "Standard_A3" + }, + { + "key": "StandardATwo", + "value": "Standard_A2" + }, + { + "key": "StandardATwoVTwo", + "value": "Standard_A2_v2" + }, + { + "key": "StandardATwomVTwo", + "value": "Standard_A2m_v2" + }, + { + "key": "StandardAZero", + "value": "Standard_A0" + }, + { + "key": "StandardBEightms", + "value": "Standard_B8ms" + }, + { + "key": "StandardBFourms", + "value": "Standard_B4ms" + }, + { + "key": "StandardBOnems", + "value": "Standard_B1ms" + }, + { + "key": "StandardBOnes", + "value": "Standard_B1s" + }, + { + "key": "StandardBTwoms", + "value": "Standard_B2ms" + }, + { + "key": "StandardBTwos", + "value": "Standard_B2s" + }, + { + "key": "StandardDEightVThree", + "value": "Standard_D8_v3" + }, + { + "key": "StandardDEightsVThree", + "value": "Standard_D8s_v3" + }, + { + "key": "StandardDFiveVTwo", + "value": "Standard_D5_v2" + }, + { + "key": "StandardDFour", + "value": "Standard_D4" + }, + { + "key": "StandardDFourVThree", + "value": "Standard_D4_v3" + }, + { + "key": "StandardDFourVTwo", + "value": "Standard_D4_v2" + }, + { + "key": "StandardDFoursVThree", + "value": "Standard_D4s_v3" + }, + { + "key": "StandardDOne", + "value": "Standard_D1" + }, + { + "key": "StandardDOneFiveVTwo", + "value": "Standard_D15_v2" + }, + { + "key": "StandardDOneFour", + "value": "Standard_D14" + }, + { + "key": "StandardDOneFourVTwo", + "value": "Standard_D14_v2" + }, + { + "key": "StandardDOneOne", + "value": "Standard_D11" + }, + { + "key": "StandardDOneOneVTwo", + "value": "Standard_D11_v2" + }, + { + "key": "StandardDOneSixVThree", + "value": "Standard_D16_v3" + }, + { + "key": "StandardDOneSixsVThree", + "value": "Standard_D16s_v3" + }, + { + "key": "StandardDOneThree", + "value": "Standard_D13" + }, + { + "key": "StandardDOneThreeVTwo", + "value": "Standard_D13_v2" + }, + { + "key": "StandardDOneTwo", + "value": "Standard_D12" + }, + { + "key": "StandardDOneTwoVTwo", + "value": "Standard_D12_v2" + }, + { + "key": "StandardDOneVTwo", + "value": "Standard_D1_v2" + }, + { + "key": "StandardDSFiveVTwo", + "value": "Standard_DS5_v2" + }, + { + "key": "StandardDSFour", + "value": "Standard_DS4" + }, + { + "key": "StandardDSFourVTwo", + "value": "Standard_DS4_v2" + }, + { + "key": "StandardDSOne", + "value": "Standard_DS1" + }, + { + "key": "StandardDSOneFiveVTwo", + "value": "Standard_DS15_v2" + }, + { + "key": "StandardDSOneFour", + "value": "Standard_DS14" + }, + { + "key": "StandardDSOneFourNegativeEightVTwo", + "value": "Standard_DS14-8_v2" + }, + { + "key": "StandardDSOneFourNegativeFourVTwo", + "value": "Standard_DS14-4_v2" + }, + { + "key": "StandardDSOneFourVTwo", + "value": "Standard_DS14_v2" + }, + { + "key": "StandardDSOneOne", + "value": "Standard_DS11" + }, + { + "key": "StandardDSOneOneVTwo", + "value": "Standard_DS11_v2" + }, + { + "key": "StandardDSOneThree", + "value": "Standard_DS13" + }, + { + "key": "StandardDSOneThreeNegativeFourVTwo", + "value": "Standard_DS13-4_v2" + }, + { + "key": "StandardDSOneThreeNegativeTwoVTwo", + "value": "Standard_DS13-2_v2" + }, + { + "key": "StandardDSOneThreeVTwo", + "value": "Standard_DS13_v2" + }, + { + "key": "StandardDSOneTwo", + "value": "Standard_DS12" + }, + { + "key": "StandardDSOneTwoVTwo", + "value": "Standard_DS12_v2" + }, + { + "key": "StandardDSOneVTwo", + "value": "Standard_DS1_v2" + }, + { + "key": "StandardDSThree", + "value": "Standard_DS3" + }, + { + "key": "StandardDSThreeVTwo", + "value": "Standard_DS3_v2" + }, + { + "key": "StandardDSTwo", + "value": "Standard_DS2" + }, + { + "key": "StandardDSTwoVTwo", + "value": "Standard_DS2_v2" + }, + { + "key": "StandardDSixFourVThree", + "value": "Standard_D64_v3" + }, + { + "key": "StandardDSixFoursVThree", + "value": "Standard_D64s_v3" + }, + { + "key": "StandardDThree", + "value": "Standard_D3" + }, + { + "key": "StandardDThreeTwoVThree", + "value": "Standard_D32_v3" + }, + { + "key": "StandardDThreeTwosVThree", + "value": "Standard_D32s_v3" + }, + { + "key": "StandardDThreeVTwo", + "value": "Standard_D3_v2" + }, + { + "key": "StandardDTwo", + "value": "Standard_D2" + }, + { + "key": "StandardDTwoVThree", + "value": "Standard_D2_v3" + }, + { + "key": "StandardDTwoVTwo", + "value": "Standard_D2_v2" + }, + { + "key": "StandardDTwosVThree", + "value": "Standard_D2s_v3" + }, + { + "key": "StandardEEightVThree", + "value": "Standard_E8_v3" + }, + { + "key": "StandardEEightsVThree", + "value": "Standard_E8s_v3" + }, + { + "key": "StandardEFourVThree", + "value": "Standard_E4_v3" + }, + { + "key": "StandardEFoursVThree", + "value": "Standard_E4s_v3" + }, + { + "key": "StandardEOneSixVThree", + "value": "Standard_E16_v3" + }, + { + "key": "StandardEOneSixsVThree", + "value": "Standard_E16s_v3" + }, + { + "key": "StandardESixFourNegativeOneSixsVThree", + "value": "Standard_E64-16s_v3" + }, + { + "key": "StandardESixFourNegativeThreeTwosVThree", + "value": "Standard_E64-32s_v3" + }, + { + "key": "StandardESixFourVThree", + "value": "Standard_E64_v3" + }, + { + "key": "StandardESixFoursVThree", + "value": "Standard_E64s_v3" + }, + { + "key": "StandardEThreeTwoNegativeEightsVThree", + "value": "Standard_E32-8s_v3" + }, + { + "key": "StandardEThreeTwoNegativeOneSixVThree", + "value": "Standard_E32-16_v3" + }, + { + "key": "StandardEThreeTwoVThree", + "value": "Standard_E32_v3" + }, + { + "key": "StandardEThreeTwosVThree", + "value": "Standard_E32s_v3" + }, + { + "key": "StandardETwoVThree", + "value": "Standard_E2_v3" + }, + { + "key": "StandardETwosVThree", + "value": "Standard_E2s_v3" + }, + { + "key": "StandardFEight", + "value": "Standard_F8" + }, + { + "key": "StandardFEights", + "value": "Standard_F8s" + }, + { + "key": "StandardFEightsVTwo", + "value": "Standard_F8s_v2" + }, + { + "key": "StandardFFour", + "value": "Standard_F4" + }, + { + "key": "StandardFFours", + "value": "Standard_F4s" + }, + { + "key": "StandardFFoursVTwo", + "value": "Standard_F4s_v2" + }, + { + "key": "StandardFOne", + "value": "Standard_F1" + }, + { + "key": "StandardFOneSix", + "value": "Standard_F16" + }, + { + "key": "StandardFOneSixs", + "value": "Standard_F16s" + }, + { + "key": "StandardFOneSixsVTwo", + "value": "Standard_F16s_v2" + }, + { + "key": "StandardFOnes", + "value": "Standard_F1s" + }, + { + "key": "StandardFSevenTwosVTwo", + "value": "Standard_F72s_v2" + }, + { + "key": "StandardFSixFoursVTwo", + "value": "Standard_F64s_v2" + }, + { + "key": "StandardFThreeTwosVTwo", + "value": "Standard_F32s_v2" + }, + { + "key": "StandardFTwo", + "value": "Standard_F2" + }, + { + "key": "StandardFTwos", + "value": "Standard_F2s" + }, + { + "key": "StandardFTwosVTwo", + "value": "Standard_F2s_v2" + }, + { + "key": "StandardGFive", + "value": "Standard_G5" + }, + { + "key": "StandardGFour", + "value": "Standard_G4" + }, + { + "key": "StandardGOne", + "value": "Standard_G1" + }, + { + "key": "StandardGSFive", + "value": "Standard_GS5" + }, + { + "key": "StandardGSFiveNegativeEight", + "value": "Standard_GS5-8" + }, + { + "key": "StandardGSFiveNegativeOneSix", + "value": "Standard_GS5-16" + }, + { + "key": "StandardGSFour", + "value": "Standard_GS4" + }, + { + "key": "StandardGSFourNegativeEight", + "value": "Standard_GS4-8" + }, + { + "key": "StandardGSFourNegativeFour", + "value": "Standard_GS4-4" + }, + { + "key": "StandardGSOne", + "value": "Standard_GS1" + }, + { + "key": "StandardGSThree", + "value": "Standard_GS3" + }, + { + "key": "StandardGSTwo", + "value": "Standard_GS2" + }, + { + "key": "StandardGThree", + "value": "Standard_G3" + }, + { + "key": "StandardGTwo", + "value": "Standard_G2" + }, + { + "key": "StandardHEight", + "value": "Standard_H8" + }, + { + "key": "StandardHEightm", + "value": "Standard_H8m" + }, + { + "key": "StandardHOneSix", + "value": "Standard_H16" + }, + { + "key": "StandardHOneSixm", + "value": "Standard_H16m" + }, + { + "key": "StandardHOneSixmr", + "value": "Standard_H16mr" + }, + { + "key": "StandardHOneSixr", + "value": "Standard_H16r" + }, + { + "key": "StandardLEights", + "value": "Standard_L8s" + }, + { + "key": "StandardLFours", + "value": "Standard_L4s" + }, + { + "key": "StandardLOneSixs", + "value": "Standard_L16s" + }, + { + "key": "StandardLThreeTwos", + "value": "Standard_L32s" + }, + { + "key": "StandardMOneTwoEightNegativeSixFourms", + "value": "Standard_M128-64ms" + }, + { + "key": "StandardMOneTwoEightNegativeThreeTwoms", + "value": "Standard_M128-32ms" + }, + { + "key": "StandardMOneTwoEightms", + "value": "Standard_M128ms" + }, + { + "key": "StandardMOneTwoEights", + "value": "Standard_M128s" + }, + { + "key": "StandardMSixFourNegativeOneSixms", + "value": "Standard_M64-16ms" + }, + { + "key": "StandardMSixFourNegativeThreeTwoms", + "value": "Standard_M64-32ms" + }, + { + "key": "StandardMSixFourms", + "value": "Standard_M64ms" + }, + { + "key": "StandardMSixFours", + "value": "Standard_M64s" + }, + { + "key": "StandardNCOneTwo", + "value": "Standard_NC12" + }, + { + "key": "StandardNCOneTwosVThree", + "value": "Standard_NC12s_v3" + }, + { + "key": "StandardNCOneTwosVTwo", + "value": "Standard_NC12s_v2" + }, + { + "key": "StandardNCSix", + "value": "Standard_NC6" + }, + { + "key": "StandardNCSixsVThree", + "value": "Standard_NC6s_v3" + }, + { + "key": "StandardNCSixsVTwo", + "value": "Standard_NC6s_v2" + }, + { + "key": "StandardNCTwoFour", + "value": "Standard_NC24" + }, + { + "key": "StandardNCTwoFourr", + "value": "Standard_NC24r" + }, + { + "key": "StandardNCTwoFourrsVThree", + "value": "Standard_NC24rs_v3" + }, + { + "key": "StandardNCTwoFourrsVTwo", + "value": "Standard_NC24rs_v2" + }, + { + "key": "StandardNCTwoFoursVThree", + "value": "Standard_NC24s_v3" + }, + { + "key": "StandardNCTwoFoursVTwo", + "value": "Standard_NC24s_v2" + }, + { + "key": "StandardNDOneTwos", + "value": "Standard_ND12s" + }, + { + "key": "StandardNDSixs", + "value": "Standard_ND6s" + }, + { + "key": "StandardNDTwoFourrs", + "value": "Standard_ND24rs" + }, + { + "key": "StandardNDTwoFours", + "value": "Standard_ND24s" + }, + { + "key": "StandardNVOneTwo", + "value": "Standard_NV12" + }, + { + "key": "StandardNVSix", + "value": "Standard_NV6" + }, + { + "key": "StandardNVTwoFour", + "value": "Standard_NV24" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-WindowsPatchAssessmentMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-WindowsPatchAssessmentMode.json new file mode 100644 index 00000000000..021062d26dc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-WindowsPatchAssessmentMode.json @@ -0,0 +1,14 @@ +{ + "name": "WindowsPatchAssessmentMode", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-WindowsVMGuestPatchAutomaticByPlatformRebootSetting.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-WindowsVMGuestPatchAutomaticByPlatformRebootSetting.json new file mode 100644 index 00000000000..f633f468ad8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-WindowsVMGuestPatchAutomaticByPlatformRebootSetting.json @@ -0,0 +1,22 @@ +{ + "name": "WindowsVMGuestPatchAutomaticByPlatformRebootSetting", + "type": "String", + "values": [ + { + "key": "Always", + "value": "Always" + }, + { + "key": "IfRequired", + "value": "IfRequired" + }, + { + "key": "Never", + "value": "Never" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-WindowsVMGuestPatchMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-WindowsVMGuestPatchMode.json new file mode 100644 index 00000000000..939ff836ecc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Constant-WindowsVMGuestPatchMode.json @@ -0,0 +1,18 @@ +{ + "name": "WindowsVMGuestPatchMode", + "type": "String", + "values": [ + { + "key": "AutomaticByOS", + "value": "AutomaticByOS" + }, + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "Manual", + "value": "Manual" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-AdditionalCapabilities.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-AdditionalCapabilities.json new file mode 100644 index 00000000000..3dc169b0a41 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-AdditionalCapabilities.json @@ -0,0 +1,31 @@ +{ + "name": "AdditionalCapabilities", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hibernationEnabled", + "name": "HibernationEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ultraSSDEnabled", + "name": "UltraSSDEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-AdditionalUnattendContent.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-AdditionalUnattendContent.json new file mode 100644 index 00000000000..65483a175c8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-AdditionalUnattendContent.json @@ -0,0 +1,57 @@ +{ + "name": "AdditionalUnattendContent", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "componentName", + "name": "ComponentName", + "objectDefinition": { + "type": "Reference", + "referenceName": "ComponentNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "content", + "name": "Content", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passName", + "name": "PassName", + "objectDefinition": { + "type": "Reference", + "referenceName": "PassNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settingName", + "name": "SettingName", + "objectDefinition": { + "type": "Reference", + "referenceName": "SettingNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-ApiEntityReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-ApiEntityReference.json new file mode 100644 index 00000000000..2a76a18e7ab --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-ApiEntityReference.json @@ -0,0 +1,18 @@ +{ + "name": "ApiEntityReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-AttachDetachDataDisksRequest.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-AttachDetachDataDisksRequest.json new file mode 100644 index 00000000000..fd35a2ecddd --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-AttachDetachDataDisksRequest.json @@ -0,0 +1,39 @@ +{ + "name": "AttachDetachDataDisksRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataDisksToAttach", + "name": "DataDisksToAttach", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DataDisksToAttach" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataDisksToDetach", + "name": "DataDisksToDetach", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DataDisksToDetach" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-BootDiagnostics.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-BootDiagnostics.json new file mode 100644 index 00000000000..3f9baf7923f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-BootDiagnostics.json @@ -0,0 +1,31 @@ +{ + "name": "BootDiagnostics", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageUri", + "name": "StorageUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-BootDiagnosticsInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-BootDiagnosticsInstanceView.json new file mode 100644 index 00000000000..6fbda63ed2a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-BootDiagnosticsInstanceView.json @@ -0,0 +1,44 @@ +{ + "name": "BootDiagnosticsInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consoleScreenshotBlobUri", + "name": "ConsoleScreenshotBlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serialConsoleLogBlobUri", + "name": "SerialConsoleLogBlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DataDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DataDisk.json new file mode 100644 index 00000000000..3edad26d81f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DataDisk.json @@ -0,0 +1,200 @@ +{ + "name": "DataDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "referenceName": "CachingTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createOption", + "name": "CreateOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskCreateOptionTypes" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskDeleteOptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "detachOption", + "name": "DetachOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskDetachOptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskIOPSReadWrite", + "name": "DiskIOPSReadWrite", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskMBpsReadWrite", + "name": "DiskMBpsReadWrite", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualHardDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lun", + "name": "Lun", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedDisk", + "name": "ManagedDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedDiskParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceResource", + "name": "SourceResource", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiEntityReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "toBeDetached", + "name": "ToBeDetached", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhd", + "name": "Vhd", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualHardDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "writeAcceleratorEnabled", + "name": "WriteAcceleratorEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DataDisksToAttach.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DataDisksToAttach.json new file mode 100644 index 00000000000..2039a3bf902 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DataDisksToAttach.json @@ -0,0 +1,83 @@ +{ + "name": "DataDisksToAttach", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "referenceName": "CachingTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskDeleteOptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lun", + "name": "Lun", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "writeAcceleratorEnabled", + "name": "WriteAcceleratorEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DataDisksToDetach.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DataDisksToDetach.json new file mode 100644 index 00000000000..a92f0516d9c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DataDisksToDetach.json @@ -0,0 +1,31 @@ +{ + "name": "DataDisksToDetach", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "detachOption", + "name": "DetachOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskDetachOptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DiagnosticsProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DiagnosticsProfile.json new file mode 100644 index 00000000000..fb3ee22ca6a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DiagnosticsProfile.json @@ -0,0 +1,18 @@ +{ + "name": "DiagnosticsProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bootDiagnostics", + "name": "BootDiagnostics", + "objectDefinition": { + "type": "Reference", + "referenceName": "BootDiagnostics" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DiffDiskSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DiffDiskSettings.json new file mode 100644 index 00000000000..bfc7cfbf126 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DiffDiskSettings.json @@ -0,0 +1,31 @@ +{ + "name": "DiffDiskSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "option", + "name": "Option", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiffDiskOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "placement", + "name": "Placement", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiffDiskPlacement" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DiskEncryptionSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DiskEncryptionSettings.json new file mode 100644 index 00000000000..ad7a28941b9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DiskEncryptionSettings.json @@ -0,0 +1,44 @@ +{ + "name": "DiskEncryptionSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionKey", + "name": "DiskEncryptionKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultSecretReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyEncryptionKey", + "name": "KeyEncryptionKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultKeyReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DiskInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DiskInstanceView.json new file mode 100644 index 00000000000..e29cc778585 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-DiskInstanceView.json @@ -0,0 +1,52 @@ +{ + "name": "DiskInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionSettings", + "name": "EncryptionSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiskEncryptionSettings" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-EncryptionIdentity.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-EncryptionIdentity.json new file mode 100644 index 00000000000..3265f9589cb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-EncryptionIdentity.json @@ -0,0 +1,18 @@ +{ + "name": "EncryptionIdentity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userAssignedIdentityResourceId", + "name": "UserAssignedIdentityResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-HardwareProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-HardwareProfile.json new file mode 100644 index 00000000000..81998729ad6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-HardwareProfile.json @@ -0,0 +1,31 @@ +{ + "name": "HardwareProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSize", + "name": "VMSize", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineSizeTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSizeProperties", + "name": "VMSizeProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMSizeProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-ImageReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-ImageReference.json new file mode 100644 index 00000000000..b880b1edfd0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-ImageReference.json @@ -0,0 +1,109 @@ +{ + "name": "ImageReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "communityGalleryImageId", + "name": "CommunityGalleryImageId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exactVersion", + "name": "ExactVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offer", + "name": "Offer", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sharedGalleryImageId", + "name": "SharedGalleryImageId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-KeyVaultKeyReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-KeyVaultKeyReference.json new file mode 100644 index 00000000000..24cb425a8af --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-KeyVaultKeyReference.json @@ -0,0 +1,31 @@ +{ + "name": "KeyVaultKeyReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyUrl", + "name": "KeyUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-KeyVaultSecretReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-KeyVaultSecretReference.json new file mode 100644 index 00000000000..4a5edf1c5bc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-KeyVaultSecretReference.json @@ -0,0 +1,31 @@ +{ + "name": "KeyVaultSecretReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretUrl", + "name": "SecretUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-LinuxConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-LinuxConfiguration.json new file mode 100644 index 00000000000..9638f4db061 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-LinuxConfiguration.json @@ -0,0 +1,70 @@ +{ + "name": "LinuxConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disablePasswordAuthentication", + "name": "DisablePasswordAuthentication", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableVMAgentPlatformUpdates", + "name": "EnableVMAgentPlatformUpdates", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchSettings", + "name": "PatchSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxPatchSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionVMAgent", + "name": "ProvisionVMAgent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ssh", + "name": "Ssh", + "objectDefinition": { + "type": "Reference", + "referenceName": "SshConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-LinuxPatchSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-LinuxPatchSettings.json new file mode 100644 index 00000000000..6cb764a6bef --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-LinuxPatchSettings.json @@ -0,0 +1,44 @@ +{ + "name": "LinuxPatchSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assessmentMode", + "name": "AssessmentMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxPatchAssessmentMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticByPlatformSettings", + "name": "AutomaticByPlatformSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxVMGuestPatchAutomaticByPlatformSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchMode", + "name": "PatchMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxVMGuestPatchMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-LinuxVMGuestPatchAutomaticByPlatformSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-LinuxVMGuestPatchAutomaticByPlatformSettings.json new file mode 100644 index 00000000000..f4b7525fb9a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-LinuxVMGuestPatchAutomaticByPlatformSettings.json @@ -0,0 +1,31 @@ +{ + "name": "LinuxVMGuestPatchAutomaticByPlatformSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bypassPlatformSafetyChecksOnUserSchedule", + "name": "BypassPlatformSafetyChecksOnUserSchedule", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootSetting", + "name": "RebootSetting", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxVMGuestPatchAutomaticByPlatformRebootSetting" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-MaintenanceRedeployStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-MaintenanceRedeployStatus.json new file mode 100644 index 00000000000..66c7db08fbe --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-MaintenanceRedeployStatus.json @@ -0,0 +1,100 @@ +{ + "name": "MaintenanceRedeployStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isCustomerInitiatedMaintenanceAllowed", + "name": "IsCustomerInitiatedMaintenanceAllowed", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastOperationMessage", + "name": "LastOperationMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastOperationResultCode", + "name": "LastOperationResultCode", + "objectDefinition": { + "type": "Reference", + "referenceName": "MaintenanceOperationResultCodeTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "maintenanceWindowEndTime", + "name": "MaintenanceWindowEndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "maintenanceWindowStartTime", + "name": "MaintenanceWindowStartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "preMaintenanceWindowEndTime", + "name": "PreMaintenanceWindowEndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "preMaintenanceWindowStartTime", + "name": "PreMaintenanceWindowStartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-ManagedDiskParameters.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-ManagedDiskParameters.json new file mode 100644 index 00000000000..f379345012e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-ManagedDiskParameters.json @@ -0,0 +1,57 @@ +{ + "name": "ManagedDiskParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityProfile", + "name": "SecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMDiskSecurityProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountType", + "name": "StorageAccountType", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageAccountTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-NetworkInterfaceReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-NetworkInterfaceReference.json new file mode 100644 index 00000000000..322774301a9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-NetworkInterfaceReference.json @@ -0,0 +1,31 @@ +{ + "name": "NetworkInterfaceReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkInterfaceReferenceProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-NetworkInterfaceReferenceProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-NetworkInterfaceReferenceProperties.json new file mode 100644 index 00000000000..fa1e72c2545 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-NetworkInterfaceReferenceProperties.json @@ -0,0 +1,31 @@ +{ + "name": "NetworkInterfaceReferenceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeleteOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primary", + "name": "Primary", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-NetworkProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-NetworkProfile.json new file mode 100644 index 00000000000..6844205d98f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-NetworkProfile.json @@ -0,0 +1,52 @@ +{ + "name": "NetworkProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkApiVersion", + "name": "NetworkApiVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkApiVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInterfaceConfigurations", + "name": "NetworkInterfaceConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineNetworkInterfaceConfiguration" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInterfaces", + "name": "NetworkInterfaces", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NetworkInterfaceReference" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-OSDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-OSDisk.json new file mode 100644 index 00000000000..73feec669b9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-OSDisk.json @@ -0,0 +1,161 @@ +{ + "name": "OSDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "referenceName": "CachingTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createOption", + "name": "CreateOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskCreateOptionTypes" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskDeleteOptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diffDiskSettings", + "name": "DiffDiskSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiffDiskSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionSettings", + "name": "EncryptionSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualHardDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedDisk", + "name": "ManagedDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedDiskParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperatingSystemTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhd", + "name": "Vhd", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualHardDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "writeAcceleratorEnabled", + "name": "WriteAcceleratorEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-OSProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-OSProfile.json new file mode 100644 index 00000000000..34975f4955c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-OSProfile.json @@ -0,0 +1,126 @@ +{ + "name": "OSProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminPassword", + "name": "AdminPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminUsername", + "name": "AdminUsername", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowExtensionOperations", + "name": "AllowExtensionOperations", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "computerName", + "name": "ComputerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customData", + "name": "CustomData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linuxConfiguration", + "name": "LinuxConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requireGuestProvisionSignal", + "name": "RequireGuestProvisionSignal", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VaultSecretGroup" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "windowsConfiguration", + "name": "WindowsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-OSProfileProvisioningData.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-OSProfileProvisioningData.json new file mode 100644 index 00000000000..a099566cd8b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-OSProfileProvisioningData.json @@ -0,0 +1,31 @@ +{ + "name": "OSProfileProvisioningData", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminPassword", + "name": "AdminPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customData", + "name": "CustomData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-PatchSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-PatchSettings.json new file mode 100644 index 00000000000..4b872d28056 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-PatchSettings.json @@ -0,0 +1,57 @@ +{ + "name": "PatchSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assessmentMode", + "name": "AssessmentMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsPatchAssessmentMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticByPlatformSettings", + "name": "AutomaticByPlatformSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsVMGuestPatchAutomaticByPlatformSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableHotpatching", + "name": "EnableHotpatching", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchMode", + "name": "PatchMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsVMGuestPatchMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-Plan.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-Plan.json new file mode 100644 index 00000000000..d40dc466fcf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-Plan.json @@ -0,0 +1,57 @@ +{ + "name": "Plan", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "product", + "name": "Product", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "promotionCode", + "name": "PromotionCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-ProxyAgentSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-ProxyAgentSettings.json new file mode 100644 index 00000000000..64e89a49c25 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-ProxyAgentSettings.json @@ -0,0 +1,44 @@ +{ + "name": "ProxyAgentSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyIncarnationId", + "name": "KeyIncarnationId", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "Mode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-PublicIPAddressSku.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-PublicIPAddressSku.json new file mode 100644 index 00000000000..bcd194e6a1f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-PublicIPAddressSku.json @@ -0,0 +1,31 @@ +{ + "name": "PublicIPAddressSku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicIPAddressSkuName" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicIPAddressSkuTier" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-RetrieveBootDiagnosticsDataResult.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-RetrieveBootDiagnosticsDataResult.json new file mode 100644 index 00000000000..5f2734de600 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-RetrieveBootDiagnosticsDataResult.json @@ -0,0 +1,31 @@ +{ + "name": "RetrieveBootDiagnosticsDataResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consoleScreenshotBlobUri", + "name": "ConsoleScreenshotBlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serialConsoleLogBlobUri", + "name": "SerialConsoleLogBlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-RunCommandInput.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-RunCommandInput.json new file mode 100644 index 00000000000..48bf6cdb993 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-RunCommandInput.json @@ -0,0 +1,52 @@ +{ + "name": "RunCommandInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "commandId", + "name": "CommandId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RunCommandInputParameter" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "script", + "name": "Script", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-RunCommandInputParameter.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-RunCommandInputParameter.json new file mode 100644 index 00000000000..b8ad3322be9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-RunCommandInputParameter.json @@ -0,0 +1,31 @@ +{ + "name": "RunCommandInputParameter", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-RunCommandResult.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-RunCommandResult.json new file mode 100644 index 00000000000..96bc557dc0e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-RunCommandResult.json @@ -0,0 +1,22 @@ +{ + "name": "RunCommandResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-SecurityProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-SecurityProfile.json new file mode 100644 index 00000000000..793653a4478 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-SecurityProfile.json @@ -0,0 +1,70 @@ +{ + "name": "SecurityProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionAtHost", + "name": "EncryptionAtHost", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionIdentity", + "name": "EncryptionIdentity", + "objectDefinition": { + "type": "Reference", + "referenceName": "EncryptionIdentity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proxyAgentSettings", + "name": "ProxyAgentSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProxyAgentSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityType", + "name": "SecurityType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uefiSettings", + "name": "UefiSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "UefiSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-Sku.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-Sku.json new file mode 100644 index 00000000000..ce47e619028 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-Sku.json @@ -0,0 +1,44 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-SshConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-SshConfiguration.json new file mode 100644 index 00000000000..298c5b92029 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-SshConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "SshConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicKeys", + "name": "PublicKeys", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SshPublicKey" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-SshPublicKey.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-SshPublicKey.json new file mode 100644 index 00000000000..b1dde63ef6e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-SshPublicKey.json @@ -0,0 +1,31 @@ +{ + "name": "SshPublicKey", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyData", + "name": "KeyData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-StorageProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-StorageProfile.json new file mode 100644 index 00000000000..f4d69b231d8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-StorageProfile.json @@ -0,0 +1,61 @@ +{ + "name": "StorageProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataDisks", + "name": "DataDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DataDisk" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskControllerType", + "name": "DiskControllerType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskControllerTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageReference", + "name": "ImageReference", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osDisk", + "name": "OsDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-SubResource.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-SubResource.json new file mode 100644 index 00000000000..89ac8446014 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-SubResource.json @@ -0,0 +1,18 @@ +{ + "name": "SubResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-UefiSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-UefiSettings.json new file mode 100644 index 00000000000..1cbda080b23 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-UefiSettings.json @@ -0,0 +1,31 @@ +{ + "name": "UefiSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secureBootEnabled", + "name": "SecureBootEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vTpmEnabled", + "name": "VTpmEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VMDiskSecurityProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VMDiskSecurityProfile.json new file mode 100644 index 00000000000..7c411b466ce --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VMDiskSecurityProfile.json @@ -0,0 +1,31 @@ +{ + "name": "VMDiskSecurityProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityEncryptionType", + "name": "SecurityEncryptionType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityEncryptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VMSizeProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VMSizeProperties.json new file mode 100644 index 00000000000..424dd39ab43 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VMSizeProperties.json @@ -0,0 +1,31 @@ +{ + "name": "VMSizeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCPUsAvailable", + "name": "VCPUsAvailable", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCPUsPerCore", + "name": "VCPUsPerCore", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VaultCertificate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VaultCertificate.json new file mode 100644 index 00000000000..f1a9323391b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VaultCertificate.json @@ -0,0 +1,31 @@ +{ + "name": "VaultCertificate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateStore", + "name": "CertificateStore", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateUrl", + "name": "CertificateUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VaultSecretGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VaultSecretGroup.json new file mode 100644 index 00000000000..6e8b97aa654 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VaultSecretGroup.json @@ -0,0 +1,35 @@ +{ + "name": "VaultSecretGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vaultCertificates", + "name": "VaultCertificates", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VaultCertificate" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualHardDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualHardDisk.json new file mode 100644 index 00000000000..ab0b0617887 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualHardDisk.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualHardDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uri", + "name": "Uri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineAgentInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineAgentInstanceView.json new file mode 100644 index 00000000000..579ad5810d2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineAgentInstanceView.json @@ -0,0 +1,52 @@ +{ + "name": "VirtualMachineAgentInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensionHandlers", + "name": "ExtensionHandlers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionHandlerInstanceView" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmAgentVersion", + "name": "VMAgentVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineExtension.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineExtension.json new file mode 100644 index 00000000000..5f969d59168 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineExtension.json @@ -0,0 +1,83 @@ +{ + "name": "VirtualMachineExtension", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineExtensionHandlerInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineExtensionHandlerInstanceView.json new file mode 100644 index 00000000000..9a81f5b25a3 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineExtensionHandlerInstanceView.json @@ -0,0 +1,44 @@ +{ + "name": "VirtualMachineExtensionHandlerInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineExtensionInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineExtensionInstanceView.json new file mode 100644 index 00000000000..c80e8634b36 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineExtensionInstanceView.json @@ -0,0 +1,78 @@ +{ + "name": "VirtualMachineExtensionInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "substatuses", + "name": "Substatuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineExtensionProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineExtensionProperties.json new file mode 100644 index 00000000000..c42d6772c93 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineExtensionProperties.json @@ -0,0 +1,178 @@ +{ + "name": "VirtualMachineExtensionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoUpgradeMinorVersion", + "name": "AutoUpgradeMinorVersion", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpgrade", + "name": "EnableAutomaticUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceUpdateTag", + "name": "ForceUpdateTag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettings", + "name": "ProtectedSettings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettingsFromKeyVault", + "name": "ProtectedSettingsFromKeyVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultSecretReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionAfterExtensions", + "name": "ProvisionAfterExtensions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settings", + "name": "Settings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "suppressFailures", + "name": "SuppressFailures", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineHealthStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineHealthStatus.json new file mode 100644 index 00000000000..2871d98e6f6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineHealthStatus.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualMachineHealthStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineIPTag.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineIPTag.json new file mode 100644 index 00000000000..14add00014e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineIPTag.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineIPTag", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipTagType", + "name": "IPTagType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tag", + "name": "Tag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineNetworkInterfaceConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineNetworkInterfaceConfiguration.json new file mode 100644 index 00000000000..489655d795e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineNetworkInterfaceConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineNetworkInterfaceConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineNetworkInterfaceConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineNetworkInterfaceConfigurationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineNetworkInterfaceConfigurationProperties.json new file mode 100644 index 00000000000..0b77aacde98 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineNetworkInterfaceConfigurationProperties.json @@ -0,0 +1,165 @@ +{ + "name": "VirtualMachineNetworkInterfaceConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auxiliaryMode", + "name": "AuxiliaryMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkInterfaceAuxiliaryMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auxiliarySku", + "name": "AuxiliarySku", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkInterfaceAuxiliarySku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeleteOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableTcpStateTracking", + "name": "DisableTcpStateTracking", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsSettings", + "name": "DnsSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineNetworkInterfaceDnsSettingsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dscpConfiguration", + "name": "DscpConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAcceleratedNetworking", + "name": "EnableAcceleratedNetworking", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableFpga", + "name": "EnableFpga", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableIPForwarding", + "name": "EnableIPForwarding", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipConfigurations", + "name": "IPConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineNetworkInterfaceIPConfiguration" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSecurityGroup", + "name": "NetworkSecurityGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primary", + "name": "Primary", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineNetworkInterfaceDnsSettingsConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineNetworkInterfaceDnsSettingsConfiguration.json new file mode 100644 index 00000000000..3d1e5c5d594 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineNetworkInterfaceDnsSettingsConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "VirtualMachineNetworkInterfaceDnsSettingsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsServers", + "name": "DnsServers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineNetworkInterfaceIPConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineNetworkInterfaceIPConfiguration.json new file mode 100644 index 00000000000..58529932322 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineNetworkInterfaceIPConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineNetworkInterfaceIPConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineNetworkInterfaceIPConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineNetworkInterfaceIPConfigurationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineNetworkInterfaceIPConfigurationProperties.json new file mode 100644 index 00000000000..8cf13c92612 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineNetworkInterfaceIPConfigurationProperties.json @@ -0,0 +1,108 @@ +{ + "name": "VirtualMachineNetworkInterfaceIPConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationGatewayBackendAddressPools", + "name": "ApplicationGatewayBackendAddressPools", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationSecurityGroups", + "name": "ApplicationSecurityGroups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loadBalancerBackendAddressPools", + "name": "LoadBalancerBackendAddressPools", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primary", + "name": "Primary", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateIPAddressVersion", + "name": "PrivateIPAddressVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "IPVersions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPAddressConfiguration", + "name": "PublicIPAddressConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachinePublicIPAddressConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnet", + "name": "Subnet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachinePublicIPAddressConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachinePublicIPAddressConfiguration.json new file mode 100644 index 00000000000..e58ec0dd91f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachinePublicIPAddressConfiguration.json @@ -0,0 +1,44 @@ +{ + "name": "VirtualMachinePublicIPAddressConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachinePublicIPAddressConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicIPAddressSku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachinePublicIPAddressConfigurationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachinePublicIPAddressConfigurationProperties.json new file mode 100644 index 00000000000..feb134ba182 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachinePublicIPAddressConfigurationProperties.json @@ -0,0 +1,100 @@ +{ + "name": "VirtualMachinePublicIPAddressConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeleteOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsSettings", + "name": "DnsSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachinePublicIPAddressDnsSettingsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipTags", + "name": "IPTags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineIPTag" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "idleTimeoutInMinutes", + "name": "IdleTimeoutInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPAddressVersion", + "name": "PublicIPAddressVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "IPVersions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPAllocationMethod", + "name": "PublicIPAllocationMethod", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicIPAllocationMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPPrefix", + "name": "PublicIPPrefix", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachinePublicIPAddressDnsSettingsConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachinePublicIPAddressDnsSettingsConfiguration.json new file mode 100644 index 00000000000..5bc66f119e0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachinePublicIPAddressDnsSettingsConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachinePublicIPAddressDnsSettingsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainNameLabel", + "name": "DomainNameLabel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainNameLabelScope", + "name": "DomainNameLabelScope", + "objectDefinition": { + "type": "Reference", + "referenceName": "DomainNameLabelScopeTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetIPConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetIPConfiguration.json new file mode 100644 index 00000000000..a0900de2b63 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetIPConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineScaleSetIPConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetIPConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetIPConfigurationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetIPConfigurationProperties.json new file mode 100644 index 00000000000..38cfac649f6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetIPConfigurationProperties.json @@ -0,0 +1,125 @@ +{ + "name": "VirtualMachineScaleSetIPConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationGatewayBackendAddressPools", + "name": "ApplicationGatewayBackendAddressPools", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationSecurityGroups", + "name": "ApplicationSecurityGroups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loadBalancerBackendAddressPools", + "name": "LoadBalancerBackendAddressPools", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loadBalancerInboundNatPools", + "name": "LoadBalancerInboundNatPools", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primary", + "name": "Primary", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateIPAddressVersion", + "name": "PrivateIPAddressVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "IPVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPAddressConfiguration", + "name": "PublicIPAddressConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetPublicIPAddressConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnet", + "name": "Subnet", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiEntityReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetIPTag.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetIPTag.json new file mode 100644 index 00000000000..310cfb51d59 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetIPTag.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineScaleSetIPTag", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipTagType", + "name": "IPTagType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tag", + "name": "Tag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetNetworkConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetNetworkConfiguration.json new file mode 100644 index 00000000000..6d84dd4a428 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetNetworkConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineScaleSetNetworkConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetNetworkConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetNetworkConfigurationDnsSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetNetworkConfigurationDnsSettings.json new file mode 100644 index 00000000000..b9ac3e7a49a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetNetworkConfigurationDnsSettings.json @@ -0,0 +1,22 @@ +{ + "name": "VirtualMachineScaleSetNetworkConfigurationDnsSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsServers", + "name": "DnsServers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetNetworkConfigurationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetNetworkConfigurationProperties.json new file mode 100644 index 00000000000..6b1d583fdd5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetNetworkConfigurationProperties.json @@ -0,0 +1,152 @@ +{ + "name": "VirtualMachineScaleSetNetworkConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auxiliaryMode", + "name": "AuxiliaryMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkInterfaceAuxiliaryMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auxiliarySku", + "name": "AuxiliarySku", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkInterfaceAuxiliarySku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeleteOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableTcpStateTracking", + "name": "DisableTcpStateTracking", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsSettings", + "name": "DnsSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetNetworkConfigurationDnsSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAcceleratedNetworking", + "name": "EnableAcceleratedNetworking", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableFpga", + "name": "EnableFpga", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableIPForwarding", + "name": "EnableIPForwarding", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipConfigurations", + "name": "IPConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetIPConfiguration" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSecurityGroup", + "name": "NetworkSecurityGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primary", + "name": "Primary", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetPublicIPAddressConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetPublicIPAddressConfiguration.json new file mode 100644 index 00000000000..2299c58ab20 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetPublicIPAddressConfiguration.json @@ -0,0 +1,44 @@ +{ + "name": "VirtualMachineScaleSetPublicIPAddressConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetPublicIPAddressConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicIPAddressSku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.json new file mode 100644 index 00000000000..d6ea9f5833b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainNameLabel", + "name": "DomainNameLabel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainNameLabelScope", + "name": "DomainNameLabelScope", + "objectDefinition": { + "type": "Reference", + "referenceName": "DomainNameLabelScopeTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetPublicIPAddressConfigurationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetPublicIPAddressConfigurationProperties.json new file mode 100644 index 00000000000..d978ffc0863 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetPublicIPAddressConfigurationProperties.json @@ -0,0 +1,87 @@ +{ + "name": "VirtualMachineScaleSetPublicIPAddressConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeleteOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsSettings", + "name": "DnsSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipTags", + "name": "IPTags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetIPTag" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "idleTimeoutInMinutes", + "name": "IdleTimeoutInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPAddressVersion", + "name": "PublicIPAddressVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "IPVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPPrefix", + "name": "PublicIPPrefix", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVM.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVM.json new file mode 100644 index 00000000000..2e1084a5be2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVM.json @@ -0,0 +1,178 @@ +{ + "name": "VirtualMachineScaleSetVM", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceId", + "name": "InstanceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "plan", + "name": "Plan", + "objectDefinition": { + "type": "Reference", + "referenceName": "Plan" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resources", + "name": "Resources", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineExtension" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVMInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVMInstanceView.json new file mode 100644 index 00000000000..02d38b3a0a2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVMInstanceView.json @@ -0,0 +1,225 @@ +{ + "name": "VirtualMachineScaleSetVMInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assignedHost", + "name": "AssignedHost", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bootDiagnostics", + "name": "BootDiagnostics", + "objectDefinition": { + "type": "Reference", + "referenceName": "BootDiagnosticsInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "computerName", + "name": "ComputerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disks", + "name": "Disks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiskInstanceView" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensions", + "name": "Extensions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionInstanceView" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hyperVGeneration", + "name": "HyperVGeneration", + "objectDefinition": { + "type": "Reference", + "referenceName": "HyperVGeneration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maintenanceRedeployStatus", + "name": "MaintenanceRedeployStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "MaintenanceRedeployStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osName", + "name": "OsName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osVersion", + "name": "OsVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "placementGroupId", + "name": "PlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformFaultDomain", + "name": "PlatformFaultDomain", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformUpdateDomain", + "name": "PlatformUpdateDomain", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rdpThumbPrint", + "name": "RdpThumbPrint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmAgent", + "name": "VMAgent", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineAgentInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmHealth", + "name": "VMHealth", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineHealthStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVMNetworkProfileConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVMNetworkProfileConfiguration.json new file mode 100644 index 00000000000..4a1332029b8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVMNetworkProfileConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "VirtualMachineScaleSetVMNetworkProfileConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInterfaceConfigurations", + "name": "NetworkInterfaceConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetNetworkConfiguration" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVMProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVMProperties.json new file mode 100644 index 00000000000..f0edf5ea8c9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVMProperties.json @@ -0,0 +1,240 @@ +{ + "name": "VirtualMachineScaleSetVMProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalCapabilities", + "name": "AdditionalCapabilities", + "objectDefinition": { + "type": "Reference", + "referenceName": "AdditionalCapabilities" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availabilitySet", + "name": "AvailabilitySet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diagnosticsProfile", + "name": "DiagnosticsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticsProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hardwareProfile", + "name": "HardwareProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "HardwareProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "latestModelApplied", + "name": "LatestModelApplied", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "modelDefinitionApplied", + "name": "ModelDefinitionApplied", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkProfile", + "name": "NetworkProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkProfileConfiguration", + "name": "NetworkProfileConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMNetworkProfileConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osProfile", + "name": "OsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectionPolicy", + "name": "ProtectionPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMProtectionPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityProfile", + "name": "SecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageProfile", + "name": "StorageProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timeCreated", + "name": "TimeCreated", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userData", + "name": "UserData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmId", + "name": "VMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVMProtectionPolicy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVMProtectionPolicy.json new file mode 100644 index 00000000000..71f0551eac4 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVMProtectionPolicy.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineScaleSetVMProtectionPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectFromScaleIn", + "name": "ProtectFromScaleIn", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectFromScaleSetActions", + "name": "ProtectFromScaleSetActions", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVMReimageParameters.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVMReimageParameters.json new file mode 100644 index 00000000000..8594e5dc04a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-VirtualMachineScaleSetVMReimageParameters.json @@ -0,0 +1,57 @@ +{ + "name": "VirtualMachineScaleSetVMReimageParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exactVersion", + "name": "ExactVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceUpdateOSDiskForEphemeral", + "name": "ForceUpdateOSDiskForEphemeral", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osProfile", + "name": "OsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSProfileProvisioningData" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tempDisk", + "name": "TempDisk", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-WinRMConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-WinRMConfiguration.json new file mode 100644 index 00000000000..4755209db6a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-WinRMConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "WinRMConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "listeners", + "name": "Listeners", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WinRMListener" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-WinRMListener.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-WinRMListener.json new file mode 100644 index 00000000000..575eac4c546 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-WinRMListener.json @@ -0,0 +1,31 @@ +{ + "name": "WinRMListener", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateUrl", + "name": "CertificateUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocol", + "name": "Protocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtocolTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-WindowsConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-WindowsConfiguration.json new file mode 100644 index 00000000000..e6fc29c8cbc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-WindowsConfiguration.json @@ -0,0 +1,100 @@ +{ + "name": "WindowsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalUnattendContent", + "name": "AdditionalUnattendContent", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AdditionalUnattendContent" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpdates", + "name": "EnableAutomaticUpdates", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableVMAgentPlatformUpdates", + "name": "EnableVMAgentPlatformUpdates", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchSettings", + "name": "PatchSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionVMAgent", + "name": "ProvisionVMAgent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeZone", + "name": "TimeZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "winRM", + "name": "WinRM", + "objectDefinition": { + "type": "Reference", + "referenceName": "WinRMConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-WindowsVMGuestPatchAutomaticByPlatformSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-WindowsVMGuestPatchAutomaticByPlatformSettings.json new file mode 100644 index 00000000000..6ffe7d8ae3d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Model-WindowsVMGuestPatchAutomaticByPlatformSettings.json @@ -0,0 +1,31 @@ +{ + "name": "WindowsVMGuestPatchAutomaticByPlatformSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bypassPlatformSafetyChecksOnUserSchedule", + "name": "BypassPlatformSafetyChecksOnUserSchedule", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootSetting", + "name": "RebootSetting", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsVMGuestPatchAutomaticByPlatformRebootSetting" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-ApproveRollingUpgrade.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-ApproveRollingUpgrade.json new file mode 100644 index 00000000000..7d8414f4420 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-ApproveRollingUpgrade.json @@ -0,0 +1,11 @@ +{ + "name": "ApproveRollingUpgrade", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "uriSuffix": "/approveRollingUpgrade" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-AttachDetachDataDisks.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-AttachDetachDataDisks.json new file mode 100644 index 00000000000..c68c192aa4c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-AttachDetachDataDisks.json @@ -0,0 +1,20 @@ +{ + "name": "AttachDetachDataDisks", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "requestObject": { + "type": "Reference", + "referenceName": "AttachDetachDataDisksRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "StorageProfile" + }, + "uriSuffix": "/attachDetachDataDisks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Deallocate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Deallocate.json new file mode 100644 index 00000000000..14e2b4fd527 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Deallocate.json @@ -0,0 +1,12 @@ +{ + "name": "Deallocate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "uriSuffix": "/deallocate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Delete.json new file mode 100644 index 00000000000..8a09bb7eca1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Delete.json @@ -0,0 +1,24 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "forceDeletion", + "required": false, + "field": "ForceDeletion", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Get.json new file mode 100644 index 00000000000..07994787ebf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "InstanceViewTypes" + } + } + ], + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVM" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-GetInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-GetInstanceView.json new file mode 100644 index 00000000000..bd2e66652a9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-GetInstanceView.json @@ -0,0 +1,15 @@ +{ + "name": "GetInstanceView", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMInstanceView" + }, + "uriSuffix": "/instanceView" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-List.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-List.json new file mode 100644 index 00000000000..c88c6734ac0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-List.json @@ -0,0 +1,48 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$select", + "required": false, + "field": "Select", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVM" + }, + "uriSuffix": "/virtualMachines" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-PerformMaintenance.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-PerformMaintenance.json new file mode 100644 index 00000000000..4cce6dc6161 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-PerformMaintenance.json @@ -0,0 +1,12 @@ +{ + "name": "PerformMaintenance", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "uriSuffix": "/performMaintenance" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-PowerOff.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-PowerOff.json new file mode 100644 index 00000000000..a0ddaeb0178 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-PowerOff.json @@ -0,0 +1,24 @@ +{ + "name": "PowerOff", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "options": [ + { + "optional": true, + "queryString": "skipShutdown", + "required": false, + "field": "SkipShutdown", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "uriSuffix": "/poweroff" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Redeploy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Redeploy.json new file mode 100644 index 00000000000..9ba4516bed1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Redeploy.json @@ -0,0 +1,12 @@ +{ + "name": "Redeploy", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "uriSuffix": "/redeploy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Reimage.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Reimage.json new file mode 100644 index 00000000000..4fbb34b9c25 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Reimage.json @@ -0,0 +1,16 @@ +{ + "name": "Reimage", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMReimageParameters" + }, + "uriSuffix": "/reimage" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-ReimageAll.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-ReimageAll.json new file mode 100644 index 00000000000..fc50c4eea9f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-ReimageAll.json @@ -0,0 +1,12 @@ +{ + "name": "ReimageAll", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "uriSuffix": "/reimageall" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Restart.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Restart.json new file mode 100644 index 00000000000..c05c1c8d652 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Restart.json @@ -0,0 +1,12 @@ +{ + "name": "Restart", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "uriSuffix": "/restart" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-RetrieveBootDiagnosticsData.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-RetrieveBootDiagnosticsData.json new file mode 100644 index 00000000000..8e128b6b834 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-RetrieveBootDiagnosticsData.json @@ -0,0 +1,27 @@ +{ + "name": "RetrieveBootDiagnosticsData", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "options": [ + { + "optional": true, + "queryString": "sasUriExpirationTimeInMinutes", + "required": false, + "field": "SasUriExpirationTimeInMinutes", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "responseObject": { + "type": "Reference", + "referenceName": "RetrieveBootDiagnosticsDataResult" + }, + "uriSuffix": "/retrieveBootDiagnosticsData" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-RunCommand.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-RunCommand.json new file mode 100644 index 00000000000..a1ee193aaa9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-RunCommand.json @@ -0,0 +1,20 @@ +{ + "name": "RunCommand", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "requestObject": { + "type": "Reference", + "referenceName": "RunCommandInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RunCommandResult" + }, + "uriSuffix": "/runCommand" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-SimulateEviction.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-SimulateEviction.json new file mode 100644 index 00000000000..a8913539bcb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-SimulateEviction.json @@ -0,0 +1,11 @@ +{ + "name": "SimulateEviction", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "uriSuffix": "/simulateEviction" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Start.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Start.json new file mode 100644 index 00000000000..e2c9572206c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Start.json @@ -0,0 +1,12 @@ +{ + "name": "Start", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "uriSuffix": "/start" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Update.json new file mode 100644 index 00000000000..21d04087095 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/Operation-Update.json @@ -0,0 +1,41 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "headerName": "If-None-Match", + "optional": true, + "required": false, + "field": "IfNoneMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetVirtualMachineId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVM" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVM" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/ResourceId-VirtualMachineScaleSetId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/ResourceId-VirtualMachineScaleSetId.json new file mode 100644 index 00000000000..7ba348e805d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/ResourceId-VirtualMachineScaleSetId.json @@ -0,0 +1,43 @@ +{ + "name": "VirtualMachineScaleSetId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachineScaleSets", + "type": "Static", + "value": "virtualMachineScaleSets" + }, + { + "name": "virtualMachineScaleSetName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/ResourceId-VirtualMachineScaleSetVirtualMachineId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/ResourceId-VirtualMachineScaleSetVirtualMachineId.json new file mode 100644 index 00000000000..f4f2de8d5a9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSetVMs/ResourceId-VirtualMachineScaleSetVirtualMachineId.json @@ -0,0 +1,52 @@ +{ + "name": "VirtualMachineScaleSetVirtualMachineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines/{instanceId}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachineScaleSets", + "type": "Static", + "value": "virtualMachineScaleSets" + }, + { + "name": "virtualMachineScaleSetName", + "type": "UserSpecified" + }, + { + "name": "staticVirtualMachines", + "type": "Static", + "value": "virtualMachines" + }, + { + "name": "instanceId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-AllocationStrategy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-AllocationStrategy.json new file mode 100644 index 00000000000..44b8aff26fc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-AllocationStrategy.json @@ -0,0 +1,14 @@ +{ + "name": "AllocationStrategy", + "type": "String", + "values": [ + { + "key": "CapacityOptimized", + "value": "CapacityOptimized" + }, + { + "key": "LowestPrice", + "value": "LowestPrice" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-CachingTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-CachingTypes.json new file mode 100644 index 00000000000..ffb1688bfc4 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-CachingTypes.json @@ -0,0 +1,18 @@ +{ + "name": "CachingTypes", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "ReadOnly", + "value": "ReadOnly" + }, + { + "key": "ReadWrite", + "value": "ReadWrite" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-ComponentNames.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-ComponentNames.json new file mode 100644 index 00000000000..295b005d4da --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-ComponentNames.json @@ -0,0 +1,10 @@ +{ + "name": "ComponentNames", + "type": "String", + "values": [ + { + "key": "MicrosoftNegativeWindowsNegativeShellNegativeSetup", + "value": "Microsoft-Windows-Shell-Setup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DeleteOptions.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DeleteOptions.json new file mode 100644 index 00000000000..12d19b343f0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DeleteOptions.json @@ -0,0 +1,14 @@ +{ + "name": "DeleteOptions", + "type": "String", + "values": [ + { + "key": "Delete", + "value": "Delete" + }, + { + "key": "Detach", + "value": "Detach" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DiffDiskOptions.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DiffDiskOptions.json new file mode 100644 index 00000000000..46b24934497 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DiffDiskOptions.json @@ -0,0 +1,10 @@ +{ + "name": "DiffDiskOptions", + "type": "String", + "values": [ + { + "key": "Local", + "value": "Local" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DiffDiskPlacement.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DiffDiskPlacement.json new file mode 100644 index 00000000000..284418bbb51 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DiffDiskPlacement.json @@ -0,0 +1,18 @@ +{ + "name": "DiffDiskPlacement", + "type": "String", + "values": [ + { + "key": "CacheDisk", + "value": "CacheDisk" + }, + { + "key": "NVMeDisk", + "value": "NvmeDisk" + }, + { + "key": "ResourceDisk", + "value": "ResourceDisk" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DiskCreateOptionTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DiskCreateOptionTypes.json new file mode 100644 index 00000000000..775a2b73ad9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DiskCreateOptionTypes.json @@ -0,0 +1,26 @@ +{ + "name": "DiskCreateOptionTypes", + "type": "String", + "values": [ + { + "key": "Attach", + "value": "Attach" + }, + { + "key": "Copy", + "value": "Copy" + }, + { + "key": "Empty", + "value": "Empty" + }, + { + "key": "FromImage", + "value": "FromImage" + }, + { + "key": "Restore", + "value": "Restore" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DiskDeleteOptionTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DiskDeleteOptionTypes.json new file mode 100644 index 00000000000..9053aa02a58 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DiskDeleteOptionTypes.json @@ -0,0 +1,14 @@ +{ + "name": "DiskDeleteOptionTypes", + "type": "String", + "values": [ + { + "key": "Delete", + "value": "Delete" + }, + { + "key": "Detach", + "value": "Detach" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DomainNameLabelScopeTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DomainNameLabelScopeTypes.json new file mode 100644 index 00000000000..4fd6b2af6eb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-DomainNameLabelScopeTypes.json @@ -0,0 +1,22 @@ +{ + "name": "DomainNameLabelScopeTypes", + "type": "String", + "values": [ + { + "key": "NoReuse", + "value": "NoReuse" + }, + { + "key": "ResourceGroupReuse", + "value": "ResourceGroupReuse" + }, + { + "key": "SubscriptionReuse", + "value": "SubscriptionReuse" + }, + { + "key": "TenantReuse", + "value": "TenantReuse" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-ExpandTypesForGetVMScaleSets.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-ExpandTypesForGetVMScaleSets.json new file mode 100644 index 00000000000..3d42d4148fe --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-ExpandTypesForGetVMScaleSets.json @@ -0,0 +1,10 @@ +{ + "name": "ExpandTypesForGetVMScaleSets", + "type": "String", + "values": [ + { + "key": "UserData", + "value": "userData" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-IPVersion.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-IPVersion.json new file mode 100644 index 00000000000..6758bd9648b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-IPVersion.json @@ -0,0 +1,14 @@ +{ + "name": "IPVersion", + "type": "String", + "values": [ + { + "key": "IPvFour", + "value": "IPv4" + }, + { + "key": "IPvSix", + "value": "IPv6" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-LinuxPatchAssessmentMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-LinuxPatchAssessmentMode.json new file mode 100644 index 00000000000..09c039d98db --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-LinuxPatchAssessmentMode.json @@ -0,0 +1,14 @@ +{ + "name": "LinuxPatchAssessmentMode", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-LinuxVMGuestPatchAutomaticByPlatformRebootSetting.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-LinuxVMGuestPatchAutomaticByPlatformRebootSetting.json new file mode 100644 index 00000000000..a5714e7aa96 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-LinuxVMGuestPatchAutomaticByPlatformRebootSetting.json @@ -0,0 +1,22 @@ +{ + "name": "LinuxVMGuestPatchAutomaticByPlatformRebootSetting", + "type": "String", + "values": [ + { + "key": "Always", + "value": "Always" + }, + { + "key": "IfRequired", + "value": "IfRequired" + }, + { + "key": "Never", + "value": "Never" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-LinuxVMGuestPatchMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-LinuxVMGuestPatchMode.json new file mode 100644 index 00000000000..f49d92ce526 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-LinuxVMGuestPatchMode.json @@ -0,0 +1,14 @@ +{ + "name": "LinuxVMGuestPatchMode", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-Mode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-Mode.json new file mode 100644 index 00000000000..c8cf3ec5e14 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-Mode.json @@ -0,0 +1,14 @@ +{ + "name": "Mode", + "type": "String", + "values": [ + { + "key": "Audit", + "value": "Audit" + }, + { + "key": "Enforce", + "value": "Enforce" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-NetworkApiVersion.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-NetworkApiVersion.json new file mode 100644 index 00000000000..f34f6c7b574 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-NetworkApiVersion.json @@ -0,0 +1,10 @@ +{ + "name": "NetworkApiVersion", + "type": "String", + "values": [ + { + "key": "TwoZeroTwoZeroNegativeOneOneNegativeZeroOne", + "value": "2020-11-01" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-NetworkInterfaceAuxiliaryMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-NetworkInterfaceAuxiliaryMode.json new file mode 100644 index 00000000000..d4c260542eb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-NetworkInterfaceAuxiliaryMode.json @@ -0,0 +1,18 @@ +{ + "name": "NetworkInterfaceAuxiliaryMode", + "type": "String", + "values": [ + { + "key": "AcceleratedConnections", + "value": "AcceleratedConnections" + }, + { + "key": "Floating", + "value": "Floating" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-NetworkInterfaceAuxiliarySku.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-NetworkInterfaceAuxiliarySku.json new file mode 100644 index 00000000000..20b4dbb7904 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-NetworkInterfaceAuxiliarySku.json @@ -0,0 +1,26 @@ +{ + "name": "NetworkInterfaceAuxiliarySku", + "type": "String", + "values": [ + { + "key": "AEight", + "value": "A8" + }, + { + "key": "AFour", + "value": "A4" + }, + { + "key": "AOne", + "value": "A1" + }, + { + "key": "ATwo", + "value": "A2" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-OperatingSystemTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-OperatingSystemTypes.json new file mode 100644 index 00000000000..815c2017b27 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-OperatingSystemTypes.json @@ -0,0 +1,14 @@ +{ + "name": "OperatingSystemTypes", + "type": "String", + "values": [ + { + "key": "Linux", + "value": "Linux" + }, + { + "key": "Windows", + "value": "Windows" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-OrchestrationMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-OrchestrationMode.json new file mode 100644 index 00000000000..fd69b359509 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-OrchestrationMode.json @@ -0,0 +1,14 @@ +{ + "name": "OrchestrationMode", + "type": "String", + "values": [ + { + "key": "Flexible", + "value": "Flexible" + }, + { + "key": "Uniform", + "value": "Uniform" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-OrchestrationServiceNames.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-OrchestrationServiceNames.json new file mode 100644 index 00000000000..ac3c25cc851 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-OrchestrationServiceNames.json @@ -0,0 +1,10 @@ +{ + "name": "OrchestrationServiceNames", + "type": "String", + "values": [ + { + "key": "AutomaticRepairs", + "value": "AutomaticRepairs" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-OrchestrationServiceState.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-OrchestrationServiceState.json new file mode 100644 index 00000000000..14b83870016 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-OrchestrationServiceState.json @@ -0,0 +1,18 @@ +{ + "name": "OrchestrationServiceState", + "type": "String", + "values": [ + { + "key": "NotRunning", + "value": "NotRunning" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Suspended", + "value": "Suspended" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-OrchestrationServiceStateAction.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-OrchestrationServiceStateAction.json new file mode 100644 index 00000000000..c8844622147 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-OrchestrationServiceStateAction.json @@ -0,0 +1,14 @@ +{ + "name": "OrchestrationServiceStateAction", + "type": "String", + "values": [ + { + "key": "Resume", + "value": "Resume" + }, + { + "key": "Suspend", + "value": "Suspend" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-PassNames.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-PassNames.json new file mode 100644 index 00000000000..c49dc90a61d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-PassNames.json @@ -0,0 +1,10 @@ +{ + "name": "PassNames", + "type": "String", + "values": [ + { + "key": "OobeSystem", + "value": "OobeSystem" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-ProtocolTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-ProtocolTypes.json new file mode 100644 index 00000000000..1a3dad0f672 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-ProtocolTypes.json @@ -0,0 +1,14 @@ +{ + "name": "ProtocolTypes", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "Http" + }, + { + "key": "HTTPS", + "value": "Https" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-PublicIPAddressSkuName.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-PublicIPAddressSkuName.json new file mode 100644 index 00000000000..f70bdc3b173 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-PublicIPAddressSkuName.json @@ -0,0 +1,14 @@ +{ + "name": "PublicIPAddressSkuName", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-PublicIPAddressSkuTier.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-PublicIPAddressSkuTier.json new file mode 100644 index 00000000000..49746c06a48 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-PublicIPAddressSkuTier.json @@ -0,0 +1,14 @@ +{ + "name": "PublicIPAddressSkuTier", + "type": "String", + "values": [ + { + "key": "Global", + "value": "Global" + }, + { + "key": "Regional", + "value": "Regional" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-RepairAction.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-RepairAction.json new file mode 100644 index 00000000000..a80e711efa3 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-RepairAction.json @@ -0,0 +1,18 @@ +{ + "name": "RepairAction", + "type": "String", + "values": [ + { + "key": "Reimage", + "value": "Reimage" + }, + { + "key": "Replace", + "value": "Replace" + }, + { + "key": "Restart", + "value": "Restart" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-SecurityEncryptionTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-SecurityEncryptionTypes.json new file mode 100644 index 00000000000..9c45dc66eaf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-SecurityEncryptionTypes.json @@ -0,0 +1,18 @@ +{ + "name": "SecurityEncryptionTypes", + "type": "String", + "values": [ + { + "key": "DiskWithVMGuestState", + "value": "DiskWithVMGuestState" + }, + { + "key": "NonPersistedTPM", + "value": "NonPersistedTPM" + }, + { + "key": "VMGuestStateOnly", + "value": "VMGuestStateOnly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-SecurityTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-SecurityTypes.json new file mode 100644 index 00000000000..e6e1daf4d5b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-SecurityTypes.json @@ -0,0 +1,14 @@ +{ + "name": "SecurityTypes", + "type": "String", + "values": [ + { + "key": "ConfidentialVM", + "value": "ConfidentialVM" + }, + { + "key": "TrustedLaunch", + "value": "TrustedLaunch" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-SettingNames.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-SettingNames.json new file mode 100644 index 00000000000..4b37d83b946 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-SettingNames.json @@ -0,0 +1,14 @@ +{ + "name": "SettingNames", + "type": "String", + "values": [ + { + "key": "AutoLogon", + "value": "AutoLogon" + }, + { + "key": "FirstLogonCommands", + "value": "FirstLogonCommands" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-StorageAccountTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-StorageAccountTypes.json new file mode 100644 index 00000000000..8eac6cf2aba --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-StorageAccountTypes.json @@ -0,0 +1,34 @@ +{ + "name": "StorageAccountTypes", + "type": "String", + "values": [ + { + "key": "PremiumLRS", + "value": "Premium_LRS" + }, + { + "key": "PremiumVTwoLRS", + "value": "PremiumV2_LRS" + }, + { + "key": "PremiumZRS", + "value": "Premium_ZRS" + }, + { + "key": "StandardLRS", + "value": "Standard_LRS" + }, + { + "key": "StandardSSDLRS", + "value": "StandardSSD_LRS" + }, + { + "key": "StandardSSDZRS", + "value": "StandardSSD_ZRS" + }, + { + "key": "UltraSSDLRS", + "value": "UltraSSD_LRS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-UpgradeMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-UpgradeMode.json new file mode 100644 index 00000000000..d0bf307a48c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-UpgradeMode.json @@ -0,0 +1,18 @@ +{ + "name": "UpgradeMode", + "type": "String", + "values": [ + { + "key": "Automatic", + "value": "Automatic" + }, + { + "key": "Manual", + "value": "Manual" + }, + { + "key": "Rolling", + "value": "Rolling" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-UpgradeOperationInvoker.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-UpgradeOperationInvoker.json new file mode 100644 index 00000000000..56c310e38da --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-UpgradeOperationInvoker.json @@ -0,0 +1,18 @@ +{ + "name": "UpgradeOperationInvoker", + "type": "String", + "values": [ + { + "key": "Platform", + "value": "Platform" + }, + { + "key": "Unknown", + "value": "Unknown" + }, + { + "key": "User", + "value": "User" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-UpgradeState.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-UpgradeState.json new file mode 100644 index 00000000000..55235155061 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-UpgradeState.json @@ -0,0 +1,22 @@ +{ + "name": "UpgradeState", + "type": "String", + "values": [ + { + "key": "Cancelled", + "value": "Cancelled" + }, + { + "key": "Completed", + "value": "Completed" + }, + { + "key": "Faulted", + "value": "Faulted" + }, + { + "key": "RollingForward", + "value": "RollingForward" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-VirtualMachineEvictionPolicyTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-VirtualMachineEvictionPolicyTypes.json new file mode 100644 index 00000000000..4864aa68a5b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-VirtualMachineEvictionPolicyTypes.json @@ -0,0 +1,14 @@ +{ + "name": "VirtualMachineEvictionPolicyTypes", + "type": "String", + "values": [ + { + "key": "Deallocate", + "value": "Deallocate" + }, + { + "key": "Delete", + "value": "Delete" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-VirtualMachinePriorityTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-VirtualMachinePriorityTypes.json new file mode 100644 index 00000000000..a4eabe06742 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-VirtualMachinePriorityTypes.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualMachinePriorityTypes", + "type": "String", + "values": [ + { + "key": "Low", + "value": "Low" + }, + { + "key": "Regular", + "value": "Regular" + }, + { + "key": "Spot", + "value": "Spot" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-VirtualMachineScaleSetScaleInRules.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-VirtualMachineScaleSetScaleInRules.json new file mode 100644 index 00000000000..08e07bf8cec --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-VirtualMachineScaleSetScaleInRules.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualMachineScaleSetScaleInRules", + "type": "String", + "values": [ + { + "key": "Default", + "value": "Default" + }, + { + "key": "NewestVM", + "value": "NewestVM" + }, + { + "key": "OldestVM", + "value": "OldestVM" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-VirtualMachineScaleSetSkuScaleType.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-VirtualMachineScaleSetSkuScaleType.json new file mode 100644 index 00000000000..59477bdabaa --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-VirtualMachineScaleSetSkuScaleType.json @@ -0,0 +1,14 @@ +{ + "name": "VirtualMachineScaleSetSkuScaleType", + "type": "String", + "values": [ + { + "key": "Automatic", + "value": "Automatic" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-WindowsPatchAssessmentMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-WindowsPatchAssessmentMode.json new file mode 100644 index 00000000000..021062d26dc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-WindowsPatchAssessmentMode.json @@ -0,0 +1,14 @@ +{ + "name": "WindowsPatchAssessmentMode", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-WindowsVMGuestPatchAutomaticByPlatformRebootSetting.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-WindowsVMGuestPatchAutomaticByPlatformRebootSetting.json new file mode 100644 index 00000000000..f633f468ad8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-WindowsVMGuestPatchAutomaticByPlatformRebootSetting.json @@ -0,0 +1,22 @@ +{ + "name": "WindowsVMGuestPatchAutomaticByPlatformRebootSetting", + "type": "String", + "values": [ + { + "key": "Always", + "value": "Always" + }, + { + "key": "IfRequired", + "value": "IfRequired" + }, + { + "key": "Never", + "value": "Never" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-WindowsVMGuestPatchMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-WindowsVMGuestPatchMode.json new file mode 100644 index 00000000000..939ff836ecc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-WindowsVMGuestPatchMode.json @@ -0,0 +1,18 @@ +{ + "name": "WindowsVMGuestPatchMode", + "type": "String", + "values": [ + { + "key": "AutomaticByOS", + "value": "AutomaticByOS" + }, + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "Manual", + "value": "Manual" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-ZonalPlatformFaultDomainAlignMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-ZonalPlatformFaultDomainAlignMode.json new file mode 100644 index 00000000000..3b77a168353 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Constant-ZonalPlatformFaultDomainAlignMode.json @@ -0,0 +1,14 @@ +{ + "name": "ZonalPlatformFaultDomainAlignMode", + "type": "String", + "values": [ + { + "key": "Aligned", + "value": "Aligned" + }, + { + "key": "Unaligned", + "value": "Unaligned" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-AdditionalCapabilities.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-AdditionalCapabilities.json new file mode 100644 index 00000000000..3dc169b0a41 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-AdditionalCapabilities.json @@ -0,0 +1,31 @@ +{ + "name": "AdditionalCapabilities", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hibernationEnabled", + "name": "HibernationEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ultraSSDEnabled", + "name": "UltraSSDEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-AdditionalUnattendContent.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-AdditionalUnattendContent.json new file mode 100644 index 00000000000..65483a175c8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-AdditionalUnattendContent.json @@ -0,0 +1,57 @@ +{ + "name": "AdditionalUnattendContent", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "componentName", + "name": "ComponentName", + "objectDefinition": { + "type": "Reference", + "referenceName": "ComponentNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "content", + "name": "Content", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passName", + "name": "PassName", + "objectDefinition": { + "type": "Reference", + "referenceName": "PassNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settingName", + "name": "SettingName", + "objectDefinition": { + "type": "Reference", + "referenceName": "SettingNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ApiEntityReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ApiEntityReference.json new file mode 100644 index 00000000000..2a76a18e7ab --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ApiEntityReference.json @@ -0,0 +1,18 @@ +{ + "name": "ApiEntityReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ApiError.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ApiError.json new file mode 100644 index 00000000000..35d6ba93772 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ApiError.json @@ -0,0 +1,74 @@ +{ + "name": "ApiError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "details", + "name": "Details", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ApiErrorBase" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "innererror", + "name": "Innererror", + "objectDefinition": { + "type": "Reference", + "referenceName": "InnerError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ApiErrorBase.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ApiErrorBase.json new file mode 100644 index 00000000000..6b3ccfd0b72 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ApiErrorBase.json @@ -0,0 +1,44 @@ +{ + "name": "ApiErrorBase", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ApplicationProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ApplicationProfile.json new file mode 100644 index 00000000000..99b63b6cc35 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ApplicationProfile.json @@ -0,0 +1,22 @@ +{ + "name": "ApplicationProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "galleryApplications", + "name": "GalleryApplications", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMGalleryApplication" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-AutomaticOSUpgradePolicy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-AutomaticOSUpgradePolicy.json new file mode 100644 index 00000000000..fcb8ff073be --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-AutomaticOSUpgradePolicy.json @@ -0,0 +1,57 @@ +{ + "name": "AutomaticOSUpgradePolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableAutomaticRollback", + "name": "DisableAutomaticRollback", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticOSUpgrade", + "name": "EnableAutomaticOSUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osRollingUpgradeDeferral", + "name": "OsRollingUpgradeDeferral", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useRollingUpgradePolicy", + "name": "UseRollingUpgradePolicy", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-AutomaticRepairsPolicy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-AutomaticRepairsPolicy.json new file mode 100644 index 00000000000..b7a64442f2d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-AutomaticRepairsPolicy.json @@ -0,0 +1,44 @@ +{ + "name": "AutomaticRepairsPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "gracePeriod", + "name": "GracePeriod", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "repairAction", + "name": "RepairAction", + "objectDefinition": { + "type": "Reference", + "referenceName": "RepairAction" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-BillingProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-BillingProfile.json new file mode 100644 index 00000000000..ecfd0a86714 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-BillingProfile.json @@ -0,0 +1,18 @@ +{ + "name": "BillingProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxPrice", + "name": "MaxPrice", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-BootDiagnostics.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-BootDiagnostics.json new file mode 100644 index 00000000000..3f9baf7923f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-BootDiagnostics.json @@ -0,0 +1,31 @@ +{ + "name": "BootDiagnostics", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageUri", + "name": "StorageUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-CapacityReservationProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-CapacityReservationProfile.json new file mode 100644 index 00000000000..3cef8b7c2da --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-CapacityReservationProfile.json @@ -0,0 +1,18 @@ +{ + "name": "CapacityReservationProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityReservationGroup", + "name": "CapacityReservationGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-DiagnosticsProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-DiagnosticsProfile.json new file mode 100644 index 00000000000..fb3ee22ca6a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-DiagnosticsProfile.json @@ -0,0 +1,18 @@ +{ + "name": "DiagnosticsProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bootDiagnostics", + "name": "BootDiagnostics", + "objectDefinition": { + "type": "Reference", + "referenceName": "BootDiagnostics" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-DiffDiskSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-DiffDiskSettings.json new file mode 100644 index 00000000000..bfc7cfbf126 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-DiffDiskSettings.json @@ -0,0 +1,31 @@ +{ + "name": "DiffDiskSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "option", + "name": "Option", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiffDiskOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "placement", + "name": "Placement", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiffDiskPlacement" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-EncryptionIdentity.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-EncryptionIdentity.json new file mode 100644 index 00000000000..3265f9589cb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-EncryptionIdentity.json @@ -0,0 +1,18 @@ +{ + "name": "EncryptionIdentity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userAssignedIdentityResourceId", + "name": "UserAssignedIdentityResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-EventGridAndResourceGraph.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-EventGridAndResourceGraph.json new file mode 100644 index 00000000000..653a464cd4b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-EventGridAndResourceGraph.json @@ -0,0 +1,18 @@ +{ + "name": "EventGridAndResourceGraph", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enable", + "name": "Enable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ImageReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ImageReference.json new file mode 100644 index 00000000000..b880b1edfd0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ImageReference.json @@ -0,0 +1,109 @@ +{ + "name": "ImageReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "communityGalleryImageId", + "name": "CommunityGalleryImageId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exactVersion", + "name": "ExactVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offer", + "name": "Offer", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sharedGalleryImageId", + "name": "SharedGalleryImageId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-InnerError.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-InnerError.json new file mode 100644 index 00000000000..cdead22c3d6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-InnerError.json @@ -0,0 +1,31 @@ +{ + "name": "InnerError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errordetail", + "name": "Errordetail", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exceptiontype", + "name": "Exceptiontype", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-KeyVaultSecretReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-KeyVaultSecretReference.json new file mode 100644 index 00000000000..4a5edf1c5bc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-KeyVaultSecretReference.json @@ -0,0 +1,31 @@ +{ + "name": "KeyVaultSecretReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretUrl", + "name": "SecretUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-LinuxConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-LinuxConfiguration.json new file mode 100644 index 00000000000..9638f4db061 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-LinuxConfiguration.json @@ -0,0 +1,70 @@ +{ + "name": "LinuxConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disablePasswordAuthentication", + "name": "DisablePasswordAuthentication", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableVMAgentPlatformUpdates", + "name": "EnableVMAgentPlatformUpdates", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchSettings", + "name": "PatchSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxPatchSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionVMAgent", + "name": "ProvisionVMAgent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ssh", + "name": "Ssh", + "objectDefinition": { + "type": "Reference", + "referenceName": "SshConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-LinuxPatchSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-LinuxPatchSettings.json new file mode 100644 index 00000000000..6cb764a6bef --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-LinuxPatchSettings.json @@ -0,0 +1,44 @@ +{ + "name": "LinuxPatchSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assessmentMode", + "name": "AssessmentMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxPatchAssessmentMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticByPlatformSettings", + "name": "AutomaticByPlatformSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxVMGuestPatchAutomaticByPlatformSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchMode", + "name": "PatchMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxVMGuestPatchMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-LinuxVMGuestPatchAutomaticByPlatformSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-LinuxVMGuestPatchAutomaticByPlatformSettings.json new file mode 100644 index 00000000000..f4b7525fb9a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-LinuxVMGuestPatchAutomaticByPlatformSettings.json @@ -0,0 +1,31 @@ +{ + "name": "LinuxVMGuestPatchAutomaticByPlatformSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bypassPlatformSafetyChecksOnUserSchedule", + "name": "BypassPlatformSafetyChecksOnUserSchedule", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootSetting", + "name": "RebootSetting", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxVMGuestPatchAutomaticByPlatformRebootSetting" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-OSImageNotificationProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-OSImageNotificationProfile.json new file mode 100644 index 00000000000..673b040bf65 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-OSImageNotificationProfile.json @@ -0,0 +1,31 @@ +{ + "name": "OSImageNotificationProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enable", + "name": "Enable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notBeforeTimeout", + "name": "NotBeforeTimeout", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-OSProfileProvisioningData.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-OSProfileProvisioningData.json new file mode 100644 index 00000000000..a099566cd8b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-OSProfileProvisioningData.json @@ -0,0 +1,31 @@ +{ + "name": "OSProfileProvisioningData", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminPassword", + "name": "AdminPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customData", + "name": "CustomData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-OrchestrationServiceStateInput.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-OrchestrationServiceStateInput.json new file mode 100644 index 00000000000..4ce7f3d14d9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-OrchestrationServiceStateInput.json @@ -0,0 +1,31 @@ +{ + "name": "OrchestrationServiceStateInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "action", + "name": "Action", + "objectDefinition": { + "type": "Reference", + "referenceName": "OrchestrationServiceStateAction" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceName", + "name": "ServiceName", + "objectDefinition": { + "type": "Reference", + "referenceName": "OrchestrationServiceNames" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-OrchestrationServiceSummary.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-OrchestrationServiceSummary.json new file mode 100644 index 00000000000..915e15704be --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-OrchestrationServiceSummary.json @@ -0,0 +1,31 @@ +{ + "name": "OrchestrationServiceSummary", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceName", + "name": "ServiceName", + "objectDefinition": { + "type": "Reference", + "referenceName": "OrchestrationServiceNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceState", + "name": "ServiceState", + "objectDefinition": { + "type": "Reference", + "referenceName": "OrchestrationServiceState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-PatchSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-PatchSettings.json new file mode 100644 index 00000000000..4b872d28056 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-PatchSettings.json @@ -0,0 +1,57 @@ +{ + "name": "PatchSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assessmentMode", + "name": "AssessmentMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsPatchAssessmentMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticByPlatformSettings", + "name": "AutomaticByPlatformSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsVMGuestPatchAutomaticByPlatformSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableHotpatching", + "name": "EnableHotpatching", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchMode", + "name": "PatchMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsVMGuestPatchMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-Plan.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-Plan.json new file mode 100644 index 00000000000..d40dc466fcf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-Plan.json @@ -0,0 +1,57 @@ +{ + "name": "Plan", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "product", + "name": "Product", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "promotionCode", + "name": "PromotionCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-PriorityMixPolicy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-PriorityMixPolicy.json new file mode 100644 index 00000000000..f4d4458e64c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-PriorityMixPolicy.json @@ -0,0 +1,31 @@ +{ + "name": "PriorityMixPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "baseRegularPriorityCount", + "name": "BaseRegularPriorityCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "regularPriorityPercentageAboveBase", + "name": "RegularPriorityPercentageAboveBase", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ProxyAgentSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ProxyAgentSettings.json new file mode 100644 index 00000000000..64e89a49c25 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ProxyAgentSettings.json @@ -0,0 +1,44 @@ +{ + "name": "ProxyAgentSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyIncarnationId", + "name": "KeyIncarnationId", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "Mode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-PublicIPAddressSku.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-PublicIPAddressSku.json new file mode 100644 index 00000000000..bcd194e6a1f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-PublicIPAddressSku.json @@ -0,0 +1,31 @@ +{ + "name": "PublicIPAddressSku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicIPAddressSkuName" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicIPAddressSkuTier" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-RecoveryWalkResponse.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-RecoveryWalkResponse.json new file mode 100644 index 00000000000..d805c896f90 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-RecoveryWalkResponse.json @@ -0,0 +1,31 @@ +{ + "name": "RecoveryWalkResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nextPlatformUpdateDomain", + "name": "NextPlatformUpdateDomain", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "walkPerformed", + "name": "WalkPerformed", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ResiliencyPolicy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ResiliencyPolicy.json new file mode 100644 index 00000000000..f0253223e14 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ResiliencyPolicy.json @@ -0,0 +1,31 @@ +{ + "name": "ResiliencyPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resilientVMCreationPolicy", + "name": "ResilientVMCreationPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResilientVMCreationPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resilientVMDeletionPolicy", + "name": "ResilientVMDeletionPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResilientVMDeletionPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ResilientVMCreationPolicy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ResilientVMCreationPolicy.json new file mode 100644 index 00000000000..944fed00035 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ResilientVMCreationPolicy.json @@ -0,0 +1,18 @@ +{ + "name": "ResilientVMCreationPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ResilientVMDeletionPolicy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ResilientVMDeletionPolicy.json new file mode 100644 index 00000000000..59e74c2ec7c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ResilientVMDeletionPolicy.json @@ -0,0 +1,18 @@ +{ + "name": "ResilientVMDeletionPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-RollbackStatusInfo.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-RollbackStatusInfo.json new file mode 100644 index 00000000000..4bd49ab7435 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-RollbackStatusInfo.json @@ -0,0 +1,44 @@ +{ + "name": "RollbackStatusInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failedRolledbackInstanceCount", + "name": "FailedRolledbackInstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rollbackError", + "name": "RollbackError", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "successfullyRolledbackInstanceCount", + "name": "SuccessfullyRolledbackInstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-RollingUpgradePolicy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-RollingUpgradePolicy.json new file mode 100644 index 00000000000..93b36303e02 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-RollingUpgradePolicy.json @@ -0,0 +1,109 @@ +{ + "name": "RollingUpgradePolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableCrossZoneUpgrade", + "name": "EnableCrossZoneUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxBatchInstancePercent", + "name": "MaxBatchInstancePercent", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxSurge", + "name": "MaxSurge", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxUnhealthyInstancePercent", + "name": "MaxUnhealthyInstancePercent", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxUnhealthyUpgradedInstancePercent", + "name": "MaxUnhealthyUpgradedInstancePercent", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pauseTimeBetweenBatches", + "name": "PauseTimeBetweenBatches", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "prioritizeUnhealthyInstances", + "name": "PrioritizeUnhealthyInstances", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rollbackFailedInstancesOnPolicyBreach", + "name": "RollbackFailedInstancesOnPolicyBreach", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-RollingUpgradeProgressInfo.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-RollingUpgradeProgressInfo.json new file mode 100644 index 00000000000..f32f6a9b695 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-RollingUpgradeProgressInfo.json @@ -0,0 +1,57 @@ +{ + "name": "RollingUpgradeProgressInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failedInstanceCount", + "name": "FailedInstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "inProgressInstanceCount", + "name": "InProgressInstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pendingInstanceCount", + "name": "PendingInstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "successfulInstanceCount", + "name": "SuccessfulInstanceCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ScaleInPolicy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ScaleInPolicy.json new file mode 100644 index 00000000000..763b0abdbea --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ScaleInPolicy.json @@ -0,0 +1,35 @@ +{ + "name": "ScaleInPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceDeletion", + "name": "ForceDeletion", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rules", + "name": "Rules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetScaleInRules" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ScheduledEventsAdditionalPublishingTargets.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ScheduledEventsAdditionalPublishingTargets.json new file mode 100644 index 00000000000..ded5c8c29a1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ScheduledEventsAdditionalPublishingTargets.json @@ -0,0 +1,18 @@ +{ + "name": "ScheduledEventsAdditionalPublishingTargets", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventGridAndResourceGraph", + "name": "EventGridAndResourceGraph", + "objectDefinition": { + "type": "Reference", + "referenceName": "EventGridAndResourceGraph" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ScheduledEventsPolicy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ScheduledEventsPolicy.json new file mode 100644 index 00000000000..d455f28ea7f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ScheduledEventsPolicy.json @@ -0,0 +1,44 @@ +{ + "name": "ScheduledEventsPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduledEventsAdditionalPublishingTargets", + "name": "ScheduledEventsAdditionalPublishingTargets", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScheduledEventsAdditionalPublishingTargets" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userInitiatedReboot", + "name": "UserInitiatedReboot", + "objectDefinition": { + "type": "Reference", + "referenceName": "UserInitiatedReboot" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userInitiatedRedeploy", + "name": "UserInitiatedRedeploy", + "objectDefinition": { + "type": "Reference", + "referenceName": "UserInitiatedRedeploy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ScheduledEventsProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ScheduledEventsProfile.json new file mode 100644 index 00000000000..a708ba089cd --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ScheduledEventsProfile.json @@ -0,0 +1,31 @@ +{ + "name": "ScheduledEventsProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osImageNotificationProfile", + "name": "OsImageNotificationProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSImageNotificationProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terminateNotificationProfile", + "name": "TerminateNotificationProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "TerminateNotificationProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SecurityPostureReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SecurityPostureReference.json new file mode 100644 index 00000000000..28d4a1aa453 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SecurityPostureReference.json @@ -0,0 +1,48 @@ +{ + "name": "SecurityPostureReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "excludeExtensions", + "name": "ExcludeExtensions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOverridable", + "name": "IsOverridable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SecurityPostureReferenceUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SecurityPostureReferenceUpdate.json new file mode 100644 index 00000000000..4c080a9e6d1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SecurityPostureReferenceUpdate.json @@ -0,0 +1,48 @@ +{ + "name": "SecurityPostureReferenceUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "excludeExtensions", + "name": "ExcludeExtensions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isOverridable", + "name": "IsOverridable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SecurityProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SecurityProfile.json new file mode 100644 index 00000000000..793653a4478 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SecurityProfile.json @@ -0,0 +1,70 @@ +{ + "name": "SecurityProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionAtHost", + "name": "EncryptionAtHost", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionIdentity", + "name": "EncryptionIdentity", + "objectDefinition": { + "type": "Reference", + "referenceName": "EncryptionIdentity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proxyAgentSettings", + "name": "ProxyAgentSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProxyAgentSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityType", + "name": "SecurityType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uefiSettings", + "name": "UefiSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "UefiSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ServiceArtifactReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ServiceArtifactReference.json new file mode 100644 index 00000000000..eb87d5d9e93 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-ServiceArtifactReference.json @@ -0,0 +1,18 @@ +{ + "name": "ServiceArtifactReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-Sku.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-Sku.json new file mode 100644 index 00000000000..ce47e619028 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-Sku.json @@ -0,0 +1,44 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SkuProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SkuProfile.json new file mode 100644 index 00000000000..f15affb0799 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SkuProfile.json @@ -0,0 +1,35 @@ +{ + "name": "SkuProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allocationStrategy", + "name": "AllocationStrategy", + "objectDefinition": { + "type": "Reference", + "referenceName": "AllocationStrategy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSizes", + "name": "VMSizes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SkuProfileVMSize" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SkuProfileVMSize.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SkuProfileVMSize.json new file mode 100644 index 00000000000..eadde8b243a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SkuProfileVMSize.json @@ -0,0 +1,18 @@ +{ + "name": "SkuProfileVMSize", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SpotRestorePolicy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SpotRestorePolicy.json new file mode 100644 index 00000000000..a8edc72175d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SpotRestorePolicy.json @@ -0,0 +1,31 @@ +{ + "name": "SpotRestorePolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreTimeout", + "name": "RestoreTimeout", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SshConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SshConfiguration.json new file mode 100644 index 00000000000..298c5b92029 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SshConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "SshConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicKeys", + "name": "PublicKeys", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SshPublicKey" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SshPublicKey.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SshPublicKey.json new file mode 100644 index 00000000000..b1dde63ef6e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SshPublicKey.json @@ -0,0 +1,31 @@ +{ + "name": "SshPublicKey", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyData", + "name": "KeyData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SubResource.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SubResource.json new file mode 100644 index 00000000000..89ac8446014 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-SubResource.json @@ -0,0 +1,18 @@ +{ + "name": "SubResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-TerminateNotificationProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-TerminateNotificationProfile.json new file mode 100644 index 00000000000..1e85c8e5268 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-TerminateNotificationProfile.json @@ -0,0 +1,31 @@ +{ + "name": "TerminateNotificationProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enable", + "name": "Enable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notBeforeTimeout", + "name": "NotBeforeTimeout", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UefiSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UefiSettings.json new file mode 100644 index 00000000000..1cbda080b23 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UefiSettings.json @@ -0,0 +1,31 @@ +{ + "name": "UefiSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secureBootEnabled", + "name": "SecureBootEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vTpmEnabled", + "name": "VTpmEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UpgradeOperationHistoricalStatusInfo.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UpgradeOperationHistoricalStatusInfo.json new file mode 100644 index 00000000000..88ae0f47960 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UpgradeOperationHistoricalStatusInfo.json @@ -0,0 +1,44 @@ +{ + "name": "UpgradeOperationHistoricalStatusInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpgradeOperationHistoricalStatusInfoProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UpgradeOperationHistoricalStatusInfoProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UpgradeOperationHistoricalStatusInfoProperties.json new file mode 100644 index 00000000000..8f4ced1d4b1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UpgradeOperationHistoricalStatusInfoProperties.json @@ -0,0 +1,83 @@ +{ + "name": "UpgradeOperationHistoricalStatusInfoProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "progress", + "name": "Progress", + "objectDefinition": { + "type": "Reference", + "referenceName": "RollingUpgradeProgressInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rollbackInfo", + "name": "RollbackInfo", + "objectDefinition": { + "type": "Reference", + "referenceName": "RollbackStatusInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runningStatus", + "name": "RunningStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpgradeOperationHistoryStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startedBy", + "name": "StartedBy", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpgradeOperationInvoker" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetImageReference", + "name": "TargetImageReference", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UpgradeOperationHistoryStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UpgradeOperationHistoryStatus.json new file mode 100644 index 00000000000..f5d26542f7f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UpgradeOperationHistoryStatus.json @@ -0,0 +1,46 @@ +{ + "name": "UpgradeOperationHistoryStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpgradeState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "endTime", + "name": "EndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UpgradePolicy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UpgradePolicy.json new file mode 100644 index 00000000000..7b82ca0ae3c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UpgradePolicy.json @@ -0,0 +1,44 @@ +{ + "name": "UpgradePolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticOSUpgradePolicy", + "name": "AutomaticOSUpgradePolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutomaticOSUpgradePolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpgradeMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rollingUpgradePolicy", + "name": "RollingUpgradePolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "RollingUpgradePolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UserInitiatedReboot.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UserInitiatedReboot.json new file mode 100644 index 00000000000..485e69f2083 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UserInitiatedReboot.json @@ -0,0 +1,18 @@ +{ + "name": "UserInitiatedReboot", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticallyApprove", + "name": "AutomaticallyApprove", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UserInitiatedRedeploy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UserInitiatedRedeploy.json new file mode 100644 index 00000000000..04f09179217 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-UserInitiatedRedeploy.json @@ -0,0 +1,18 @@ +{ + "name": "UserInitiatedRedeploy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticallyApprove", + "name": "AutomaticallyApprove", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VMDiskSecurityProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VMDiskSecurityProfile.json new file mode 100644 index 00000000000..7c411b466ce --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VMDiskSecurityProfile.json @@ -0,0 +1,31 @@ +{ + "name": "VMDiskSecurityProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityEncryptionType", + "name": "SecurityEncryptionType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityEncryptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VMGalleryApplication.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VMGalleryApplication.json new file mode 100644 index 00000000000..7d63b618332 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VMGalleryApplication.json @@ -0,0 +1,83 @@ +{ + "name": "VMGalleryApplication", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configurationReference", + "name": "ConfigurationReference", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpgrade", + "name": "EnableAutomaticUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "order", + "name": "Order", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageReferenceId", + "name": "PackageReferenceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "treatFailureAsDeploymentFailure", + "name": "TreatFailureAsDeploymentFailure", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VMScaleSetConvertToSinglePlacementGroupInput.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VMScaleSetConvertToSinglePlacementGroupInput.json new file mode 100644 index 00000000000..e987caec413 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VMScaleSetConvertToSinglePlacementGroupInput.json @@ -0,0 +1,18 @@ +{ + "name": "VMScaleSetConvertToSinglePlacementGroupInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activePlacementGroupId", + "name": "ActivePlacementGroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VMSizeProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VMSizeProperties.json new file mode 100644 index 00000000000..424dd39ab43 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VMSizeProperties.json @@ -0,0 +1,31 @@ +{ + "name": "VMSizeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCPUsAvailable", + "name": "VCPUsAvailable", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCPUsPerCore", + "name": "VCPUsPerCore", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VaultCertificate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VaultCertificate.json new file mode 100644 index 00000000000..f1a9323391b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VaultCertificate.json @@ -0,0 +1,31 @@ +{ + "name": "VaultCertificate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateStore", + "name": "CertificateStore", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateUrl", + "name": "CertificateUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VaultSecretGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VaultSecretGroup.json new file mode 100644 index 00000000000..6e8b97aa654 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VaultSecretGroup.json @@ -0,0 +1,35 @@ +{ + "name": "VaultSecretGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vaultCertificates", + "name": "VaultCertificates", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VaultCertificate" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualHardDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualHardDisk.json new file mode 100644 index 00000000000..ab0b0617887 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualHardDisk.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualHardDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uri", + "name": "Uri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSet.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSet.json new file mode 100644 index 00000000000..7310dd8d479 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSet.json @@ -0,0 +1,161 @@ +{ + "name": "VirtualMachineScaleSet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "plan", + "name": "Plan", + "objectDefinition": { + "type": "Reference", + "referenceName": "Plan" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetDataDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetDataDisk.json new file mode 100644 index 00000000000..79851089887 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetDataDisk.json @@ -0,0 +1,135 @@ +{ + "name": "VirtualMachineScaleSetDataDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "referenceName": "CachingTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createOption", + "name": "CreateOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskCreateOptionTypes" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskDeleteOptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskIOPSReadWrite", + "name": "DiskIOPSReadWrite", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskMBpsReadWrite", + "name": "DiskMBpsReadWrite", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lun", + "name": "Lun", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedDisk", + "name": "ManagedDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetManagedDiskParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "writeAcceleratorEnabled", + "name": "WriteAcceleratorEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetExtension.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetExtension.json new file mode 100644 index 00000000000..bae80607a90 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetExtension.json @@ -0,0 +1,57 @@ +{ + "name": "VirtualMachineScaleSetExtension", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetExtensionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetExtensionProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetExtensionProfile.json new file mode 100644 index 00000000000..dadd8d2473e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetExtensionProfile.json @@ -0,0 +1,35 @@ +{ + "name": "VirtualMachineScaleSetExtensionProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensions", + "name": "Extensions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetExtension" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensionsTimeBudget", + "name": "ExtensionsTimeBudget", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetExtensionProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetExtensionProperties.json new file mode 100644 index 00000000000..4c8b4fe91fe --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetExtensionProperties.json @@ -0,0 +1,165 @@ +{ + "name": "VirtualMachineScaleSetExtensionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoUpgradeMinorVersion", + "name": "AutoUpgradeMinorVersion", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpgrade", + "name": "EnableAutomaticUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceUpdateTag", + "name": "ForceUpdateTag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettings", + "name": "ProtectedSettings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettingsFromKeyVault", + "name": "ProtectedSettingsFromKeyVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultSecretReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionAfterExtensions", + "name": "ProvisionAfterExtensions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settings", + "name": "Settings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "suppressFailures", + "name": "SuppressFailures", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetHardwareProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetHardwareProfile.json new file mode 100644 index 00000000000..f4472ae2831 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetHardwareProfile.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualMachineScaleSetHardwareProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSizeProperties", + "name": "VMSizeProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMSizeProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetIPConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetIPConfiguration.json new file mode 100644 index 00000000000..a0900de2b63 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetIPConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineScaleSetIPConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetIPConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetIPConfigurationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetIPConfigurationProperties.json new file mode 100644 index 00000000000..38cfac649f6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetIPConfigurationProperties.json @@ -0,0 +1,125 @@ +{ + "name": "VirtualMachineScaleSetIPConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationGatewayBackendAddressPools", + "name": "ApplicationGatewayBackendAddressPools", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationSecurityGroups", + "name": "ApplicationSecurityGroups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loadBalancerBackendAddressPools", + "name": "LoadBalancerBackendAddressPools", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loadBalancerInboundNatPools", + "name": "LoadBalancerInboundNatPools", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primary", + "name": "Primary", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateIPAddressVersion", + "name": "PrivateIPAddressVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "IPVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPAddressConfiguration", + "name": "PublicIPAddressConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetPublicIPAddressConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnet", + "name": "Subnet", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiEntityReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetIPTag.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetIPTag.json new file mode 100644 index 00000000000..310cfb51d59 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetIPTag.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineScaleSetIPTag", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipTagType", + "name": "IPTagType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tag", + "name": "Tag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetInstanceView.json new file mode 100644 index 00000000000..9c448493ba6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetInstanceView.json @@ -0,0 +1,69 @@ +{ + "name": "VirtualMachineScaleSetInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensions", + "name": "Extensions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMExtensionsSummary" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "orchestrationServices", + "name": "OrchestrationServices", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "OrchestrationServiceSummary" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachine", + "name": "VirtualMachine", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetInstanceViewStatusesSummary" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetInstanceViewStatusesSummary.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetInstanceViewStatusesSummary.json new file mode 100644 index 00000000000..2ddcf7ebebe --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetInstanceViewStatusesSummary.json @@ -0,0 +1,22 @@ +{ + "name": "VirtualMachineScaleSetInstanceViewStatusesSummary", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statusesSummary", + "name": "StatusesSummary", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineStatusCodeCount" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetManagedDiskParameters.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetManagedDiskParameters.json new file mode 100644 index 00000000000..7969df9af54 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetManagedDiskParameters.json @@ -0,0 +1,44 @@ +{ + "name": "VirtualMachineScaleSetManagedDiskParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityProfile", + "name": "SecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMDiskSecurityProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountType", + "name": "StorageAccountType", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageAccountTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetNetworkConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetNetworkConfiguration.json new file mode 100644 index 00000000000..6d84dd4a428 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetNetworkConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineScaleSetNetworkConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetNetworkConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetNetworkConfigurationDnsSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetNetworkConfigurationDnsSettings.json new file mode 100644 index 00000000000..b9ac3e7a49a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetNetworkConfigurationDnsSettings.json @@ -0,0 +1,22 @@ +{ + "name": "VirtualMachineScaleSetNetworkConfigurationDnsSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsServers", + "name": "DnsServers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetNetworkConfigurationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetNetworkConfigurationProperties.json new file mode 100644 index 00000000000..6b1d583fdd5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetNetworkConfigurationProperties.json @@ -0,0 +1,152 @@ +{ + "name": "VirtualMachineScaleSetNetworkConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auxiliaryMode", + "name": "AuxiliaryMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkInterfaceAuxiliaryMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auxiliarySku", + "name": "AuxiliarySku", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkInterfaceAuxiliarySku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeleteOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableTcpStateTracking", + "name": "DisableTcpStateTracking", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsSettings", + "name": "DnsSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetNetworkConfigurationDnsSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAcceleratedNetworking", + "name": "EnableAcceleratedNetworking", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableFpga", + "name": "EnableFpga", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableIPForwarding", + "name": "EnableIPForwarding", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipConfigurations", + "name": "IPConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetIPConfiguration" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSecurityGroup", + "name": "NetworkSecurityGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primary", + "name": "Primary", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetNetworkProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetNetworkProfile.json new file mode 100644 index 00000000000..093cedbbbba --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetNetworkProfile.json @@ -0,0 +1,48 @@ +{ + "name": "VirtualMachineScaleSetNetworkProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthProbe", + "name": "HealthProbe", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiEntityReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkApiVersion", + "name": "NetworkApiVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkApiVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInterfaceConfigurations", + "name": "NetworkInterfaceConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetNetworkConfiguration" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetOSDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetOSDisk.json new file mode 100644 index 00000000000..74e496ae3a7 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetOSDisk.json @@ -0,0 +1,152 @@ +{ + "name": "VirtualMachineScaleSetOSDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "referenceName": "CachingTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createOption", + "name": "CreateOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskCreateOptionTypes" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskDeleteOptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diffDiskSettings", + "name": "DiffDiskSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiffDiskSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualHardDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedDisk", + "name": "ManagedDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetManagedDiskParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperatingSystemTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdContainers", + "name": "VhdContainers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "writeAcceleratorEnabled", + "name": "WriteAcceleratorEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetOSProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetOSProfile.json new file mode 100644 index 00000000000..020a294058a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetOSProfile.json @@ -0,0 +1,126 @@ +{ + "name": "VirtualMachineScaleSetOSProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminPassword", + "name": "AdminPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminUsername", + "name": "AdminUsername", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowExtensionOperations", + "name": "AllowExtensionOperations", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "computerNamePrefix", + "name": "ComputerNamePrefix", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customData", + "name": "CustomData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linuxConfiguration", + "name": "LinuxConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requireGuestProvisionSignal", + "name": "RequireGuestProvisionSignal", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VaultSecretGroup" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "windowsConfiguration", + "name": "WindowsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetProperties.json new file mode 100644 index 00000000000..ea2fbe55570 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetProperties.json @@ -0,0 +1,305 @@ +{ + "name": "VirtualMachineScaleSetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalCapabilities", + "name": "AdditionalCapabilities", + "objectDefinition": { + "type": "Reference", + "referenceName": "AdditionalCapabilities" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticRepairsPolicy", + "name": "AutomaticRepairsPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutomaticRepairsPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "constrainedMaximumCapacity", + "name": "ConstrainedMaximumCapacity", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "doNotRunExtensionsOnOverprovisionedVMs", + "name": "DoNotRunExtensionsOnOverprovisionedVMs", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostGroup", + "name": "HostGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "orchestrationMode", + "name": "OrchestrationMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "OrchestrationMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "overprovision", + "name": "Overprovision", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformFaultDomainCount", + "name": "PlatformFaultDomainCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "priorityMixPolicy", + "name": "PriorityMixPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "PriorityMixPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proximityPlacementGroup", + "name": "ProximityPlacementGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resiliencyPolicy", + "name": "ResiliencyPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResiliencyPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scaleInPolicy", + "name": "ScaleInPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScaleInPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduledEventsPolicy", + "name": "ScheduledEventsPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScheduledEventsPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "singlePlacementGroup", + "name": "SinglePlacementGroup", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "skuProfile", + "name": "SkuProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "SkuProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "spotRestorePolicy", + "name": "SpotRestorePolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "SpotRestorePolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timeCreated", + "name": "TimeCreated", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uniqueId", + "name": "UniqueId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "upgradePolicy", + "name": "UpgradePolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpgradePolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachineProfile", + "name": "VirtualMachineProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zonalPlatformFaultDomainAlignMode", + "name": "ZonalPlatformFaultDomainAlignMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "ZonalPlatformFaultDomainAlignMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zoneBalance", + "name": "ZoneBalance", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetPublicIPAddressConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetPublicIPAddressConfiguration.json new file mode 100644 index 00000000000..2299c58ab20 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetPublicIPAddressConfiguration.json @@ -0,0 +1,44 @@ +{ + "name": "VirtualMachineScaleSetPublicIPAddressConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetPublicIPAddressConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicIPAddressSku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.json new file mode 100644 index 00000000000..d6ea9f5833b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainNameLabel", + "name": "DomainNameLabel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainNameLabelScope", + "name": "DomainNameLabelScope", + "objectDefinition": { + "type": "Reference", + "referenceName": "DomainNameLabelScopeTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetPublicIPAddressConfigurationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetPublicIPAddressConfigurationProperties.json new file mode 100644 index 00000000000..d978ffc0863 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetPublicIPAddressConfigurationProperties.json @@ -0,0 +1,87 @@ +{ + "name": "VirtualMachineScaleSetPublicIPAddressConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeleteOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsSettings", + "name": "DnsSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipTags", + "name": "IPTags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetIPTag" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "idleTimeoutInMinutes", + "name": "IdleTimeoutInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPAddressVersion", + "name": "PublicIPAddressVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "IPVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPPrefix", + "name": "PublicIPPrefix", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetReimageParameters.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetReimageParameters.json new file mode 100644 index 00000000000..f6782e8acaf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetReimageParameters.json @@ -0,0 +1,74 @@ +{ + "name": "VirtualMachineScaleSetReimageParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exactVersion", + "name": "ExactVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceUpdateOSDiskForEphemeral", + "name": "ForceUpdateOSDiskForEphemeral", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceIds", + "name": "InstanceIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osProfile", + "name": "OsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSProfileProvisioningData" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tempDisk", + "name": "TempDisk", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetSku.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetSku.json new file mode 100644 index 00000000000..7d33a88dbd2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetSku.json @@ -0,0 +1,44 @@ +{ + "name": "VirtualMachineScaleSetSku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetSkuCapacity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetSkuCapacity.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetSkuCapacity.json new file mode 100644 index 00000000000..1ba7808f304 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetSkuCapacity.json @@ -0,0 +1,57 @@ +{ + "name": "VirtualMachineScaleSetSkuCapacity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultCapacity", + "name": "DefaultCapacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximum", + "name": "Maximum", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minimum", + "name": "Minimum", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scaleType", + "name": "ScaleType", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetSkuScaleType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetStorageProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetStorageProfile.json new file mode 100644 index 00000000000..ba8bf09765d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetStorageProfile.json @@ -0,0 +1,61 @@ +{ + "name": "VirtualMachineScaleSetStorageProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataDisks", + "name": "DataDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetDataDisk" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskControllerType", + "name": "DiskControllerType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageReference", + "name": "ImageReference", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osDisk", + "name": "OsDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetOSDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdate.json new file mode 100644 index 00000000000..f79818d4b1b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdate.json @@ -0,0 +1,83 @@ +{ + "name": "VirtualMachineScaleSetUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "plan", + "name": "Plan", + "objectDefinition": { + "type": "Reference", + "referenceName": "Plan" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateIPConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateIPConfiguration.json new file mode 100644 index 00000000000..e785982a014 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateIPConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineScaleSetUpdateIPConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetUpdateIPConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateIPConfigurationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateIPConfigurationProperties.json new file mode 100644 index 00000000000..88ae164d1c5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateIPConfigurationProperties.json @@ -0,0 +1,125 @@ +{ + "name": "VirtualMachineScaleSetUpdateIPConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationGatewayBackendAddressPools", + "name": "ApplicationGatewayBackendAddressPools", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationSecurityGroups", + "name": "ApplicationSecurityGroups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loadBalancerBackendAddressPools", + "name": "LoadBalancerBackendAddressPools", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loadBalancerInboundNatPools", + "name": "LoadBalancerInboundNatPools", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primary", + "name": "Primary", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateIPAddressVersion", + "name": "PrivateIPAddressVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "IPVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPAddressConfiguration", + "name": "PublicIPAddressConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetUpdatePublicIPAddressConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnet", + "name": "Subnet", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiEntityReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateNetworkConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateNetworkConfiguration.json new file mode 100644 index 00000000000..5a5e8269222 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateNetworkConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineScaleSetUpdateNetworkConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetUpdateNetworkConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateNetworkConfigurationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateNetworkConfigurationProperties.json new file mode 100644 index 00000000000..8d88dacb115 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateNetworkConfigurationProperties.json @@ -0,0 +1,152 @@ +{ + "name": "VirtualMachineScaleSetUpdateNetworkConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auxiliaryMode", + "name": "AuxiliaryMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkInterfaceAuxiliaryMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auxiliarySku", + "name": "AuxiliarySku", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkInterfaceAuxiliarySku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeleteOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableTcpStateTracking", + "name": "DisableTcpStateTracking", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsSettings", + "name": "DnsSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetNetworkConfigurationDnsSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAcceleratedNetworking", + "name": "EnableAcceleratedNetworking", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableFpga", + "name": "EnableFpga", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableIPForwarding", + "name": "EnableIPForwarding", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipConfigurations", + "name": "IPConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetUpdateIPConfiguration" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSecurityGroup", + "name": "NetworkSecurityGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primary", + "name": "Primary", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateNetworkProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateNetworkProfile.json new file mode 100644 index 00000000000..1de0874da83 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateNetworkProfile.json @@ -0,0 +1,48 @@ +{ + "name": "VirtualMachineScaleSetUpdateNetworkProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthProbe", + "name": "HealthProbe", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiEntityReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkApiVersion", + "name": "NetworkApiVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkApiVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInterfaceConfigurations", + "name": "NetworkInterfaceConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetUpdateNetworkConfiguration" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateOSDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateOSDisk.json new file mode 100644 index 00000000000..8a0e361682b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateOSDisk.json @@ -0,0 +1,113 @@ +{ + "name": "VirtualMachineScaleSetUpdateOSDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "referenceName": "CachingTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskDeleteOptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diffDiskSettings", + "name": "DiffDiskSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiffDiskSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualHardDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedDisk", + "name": "ManagedDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetManagedDiskParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdContainers", + "name": "VhdContainers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "writeAcceleratorEnabled", + "name": "WriteAcceleratorEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateOSProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateOSProfile.json new file mode 100644 index 00000000000..4a03fa6beec --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateOSProfile.json @@ -0,0 +1,61 @@ +{ + "name": "VirtualMachineScaleSetUpdateOSProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customData", + "name": "CustomData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linuxConfiguration", + "name": "LinuxConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VaultSecretGroup" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "windowsConfiguration", + "name": "WindowsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateProperties.json new file mode 100644 index 00000000000..8be45a3b64a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateProperties.json @@ -0,0 +1,187 @@ +{ + "name": "VirtualMachineScaleSetUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalCapabilities", + "name": "AdditionalCapabilities", + "objectDefinition": { + "type": "Reference", + "referenceName": "AdditionalCapabilities" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticRepairsPolicy", + "name": "AutomaticRepairsPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "AutomaticRepairsPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "doNotRunExtensionsOnOverprovisionedVMs", + "name": "DoNotRunExtensionsOnOverprovisionedVMs", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "overprovision", + "name": "Overprovision", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "priorityMixPolicy", + "name": "PriorityMixPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "PriorityMixPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proximityPlacementGroup", + "name": "ProximityPlacementGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resiliencyPolicy", + "name": "ResiliencyPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResiliencyPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scaleInPolicy", + "name": "ScaleInPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScaleInPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "singlePlacementGroup", + "name": "SinglePlacementGroup", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "skuProfile", + "name": "SkuProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "SkuProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "spotRestorePolicy", + "name": "SpotRestorePolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "SpotRestorePolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "upgradePolicy", + "name": "UpgradePolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "UpgradePolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachineProfile", + "name": "VirtualMachineProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetUpdateVMProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zonalPlatformFaultDomainAlignMode", + "name": "ZonalPlatformFaultDomainAlignMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "ZonalPlatformFaultDomainAlignMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdatePublicIPAddressConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdatePublicIPAddressConfiguration.json new file mode 100644 index 00000000000..8e4699ea9df --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdatePublicIPAddressConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineScaleSetUpdatePublicIPAddressConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties.json new file mode 100644 index 00000000000..e0b2bb3477b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties.json @@ -0,0 +1,57 @@ +{ + "name": "VirtualMachineScaleSetUpdatePublicIPAddressConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeleteOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsSettings", + "name": "DnsSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "idleTimeoutInMinutes", + "name": "IdleTimeoutInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPPrefix", + "name": "PublicIPPrefix", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateStorageProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateStorageProfile.json new file mode 100644 index 00000000000..b8c0f697661 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateStorageProfile.json @@ -0,0 +1,61 @@ +{ + "name": "VirtualMachineScaleSetUpdateStorageProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataDisks", + "name": "DataDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetDataDisk" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskControllerType", + "name": "DiskControllerType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageReference", + "name": "ImageReference", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osDisk", + "name": "OsDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetUpdateOSDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateVMProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateVMProfile.json new file mode 100644 index 00000000000..e87b53fed11 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetUpdateVMProfile.json @@ -0,0 +1,161 @@ +{ + "name": "VirtualMachineScaleSetUpdateVMProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "billingProfile", + "name": "BillingProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "BillingProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diagnosticsProfile", + "name": "DiagnosticsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticsProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensionProfile", + "name": "ExtensionProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetExtensionProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hardwareProfile", + "name": "HardwareProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetHardwareProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkProfile", + "name": "NetworkProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetUpdateNetworkProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osProfile", + "name": "OsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetUpdateOSProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduledEventsProfile", + "name": "ScheduledEventsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScheduledEventsProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityPostureReference", + "name": "SecurityPostureReference", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityPostureReferenceUpdate" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityProfile", + "name": "SecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageProfile", + "name": "StorageProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetUpdateStorageProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userData", + "name": "UserData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetVMExtensionsSummary.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetVMExtensionsSummary.json new file mode 100644 index 00000000000..c8326c0f446 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetVMExtensionsSummary.json @@ -0,0 +1,35 @@ +{ + "name": "VirtualMachineScaleSetVMExtensionsSummary", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statusesSummary", + "name": "StatusesSummary", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineStatusCodeCount" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetVMInstanceIDs.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetVMInstanceIDs.json new file mode 100644 index 00000000000..45940144af2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetVMInstanceIDs.json @@ -0,0 +1,22 @@ +{ + "name": "VirtualMachineScaleSetVMInstanceIDs", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceIds", + "name": "InstanceIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetVMInstanceRequiredIDs.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetVMInstanceRequiredIDs.json new file mode 100644 index 00000000000..3934fed4e2e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetVMInstanceRequiredIDs.json @@ -0,0 +1,22 @@ +{ + "name": "VirtualMachineScaleSetVMInstanceRequiredIDs", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceIds", + "name": "InstanceIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetVMProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetVMProfile.json new file mode 100644 index 00000000000..e3926513a5c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineScaleSetVMProfile.json @@ -0,0 +1,240 @@ +{ + "name": "VirtualMachineScaleSetVMProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationProfile", + "name": "ApplicationProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApplicationProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "billingProfile", + "name": "BillingProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "BillingProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityReservation", + "name": "CapacityReservation", + "objectDefinition": { + "type": "Reference", + "referenceName": "CapacityReservationProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diagnosticsProfile", + "name": "DiagnosticsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticsProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "evictionPolicy", + "name": "EvictionPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineEvictionPolicyTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensionProfile", + "name": "ExtensionProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetExtensionProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hardwareProfile", + "name": "HardwareProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetHardwareProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkProfile", + "name": "NetworkProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetNetworkProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osProfile", + "name": "OsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetOSProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "priority", + "name": "Priority", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachinePriorityTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduledEventsProfile", + "name": "ScheduledEventsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScheduledEventsProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityPostureReference", + "name": "SecurityPostureReference", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityPostureReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityProfile", + "name": "SecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceArtifactReference", + "name": "ServiceArtifactReference", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceArtifactReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageProfile", + "name": "StorageProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetStorageProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timeCreated", + "name": "TimeCreated", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userData", + "name": "UserData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineStatusCodeCount.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineStatusCodeCount.json new file mode 100644 index 00000000000..a7fa3e891d5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-VirtualMachineStatusCodeCount.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineStatusCodeCount", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "count", + "name": "Count", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-WinRMConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-WinRMConfiguration.json new file mode 100644 index 00000000000..4755209db6a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-WinRMConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "WinRMConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "listeners", + "name": "Listeners", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WinRMListener" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-WinRMListener.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-WinRMListener.json new file mode 100644 index 00000000000..575eac4c546 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-WinRMListener.json @@ -0,0 +1,31 @@ +{ + "name": "WinRMListener", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateUrl", + "name": "CertificateUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocol", + "name": "Protocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtocolTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-WindowsConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-WindowsConfiguration.json new file mode 100644 index 00000000000..e6fc29c8cbc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-WindowsConfiguration.json @@ -0,0 +1,100 @@ +{ + "name": "WindowsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalUnattendContent", + "name": "AdditionalUnattendContent", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AdditionalUnattendContent" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpdates", + "name": "EnableAutomaticUpdates", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableVMAgentPlatformUpdates", + "name": "EnableVMAgentPlatformUpdates", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchSettings", + "name": "PatchSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionVMAgent", + "name": "ProvisionVMAgent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeZone", + "name": "TimeZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "winRM", + "name": "WinRM", + "objectDefinition": { + "type": "Reference", + "referenceName": "WinRMConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-WindowsVMGuestPatchAutomaticByPlatformSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-WindowsVMGuestPatchAutomaticByPlatformSettings.json new file mode 100644 index 00000000000..6ffe7d8ae3d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Model-WindowsVMGuestPatchAutomaticByPlatformSettings.json @@ -0,0 +1,31 @@ +{ + "name": "WindowsVMGuestPatchAutomaticByPlatformSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bypassPlatformSafetyChecksOnUserSchedule", + "name": "BypassPlatformSafetyChecksOnUserSchedule", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootSetting", + "name": "RebootSetting", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsVMGuestPatchAutomaticByPlatformRebootSetting" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ApproveRollingUpgrade.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ApproveRollingUpgrade.json new file mode 100644 index 00000000000..021ab2e9013 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ApproveRollingUpgrade.json @@ -0,0 +1,15 @@ +{ + "name": "ApproveRollingUpgrade", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMInstanceIDs" + }, + "uriSuffix": "/approveRollingUpgrade" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ConvertToSinglePlacementGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ConvertToSinglePlacementGroup.json new file mode 100644 index 00000000000..62b7eb613a2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ConvertToSinglePlacementGroup.json @@ -0,0 +1,15 @@ +{ + "name": "ConvertToSinglePlacementGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetId", + "requestObject": { + "type": "Reference", + "referenceName": "VMScaleSetConvertToSinglePlacementGroupInput" + }, + "uriSuffix": "/convertToSinglePlacementGroup" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..f0140156ad9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-CreateOrUpdate.json @@ -0,0 +1,41 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "headerName": "If-None-Match", + "optional": true, + "required": false, + "field": "IfNoneMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSet" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSet" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Deallocate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Deallocate.json new file mode 100644 index 00000000000..d23d7ed02ad --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Deallocate.json @@ -0,0 +1,28 @@ +{ + "name": "Deallocate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "options": [ + { + "optional": true, + "queryString": "hibernate", + "required": false, + "field": "Hibernate", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMInstanceIDs" + }, + "uriSuffix": "/deallocate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Delete.json new file mode 100644 index 00000000000..d9f3930f3c2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Delete.json @@ -0,0 +1,24 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "forceDeletion", + "required": false, + "field": "ForceDeletion", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-DeleteInstances.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-DeleteInstances.json new file mode 100644 index 00000000000..ded68c64f43 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-DeleteInstances.json @@ -0,0 +1,28 @@ +{ + "name": "DeleteInstances", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "options": [ + { + "optional": true, + "queryString": "forceDeletion", + "required": false, + "field": "ForceDeletion", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMInstanceRequiredIDs" + }, + "uriSuffix": "/delete" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ForceRecoveryServiceFabricPlatformUpdateDomainWalk.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ForceRecoveryServiceFabricPlatformUpdateDomainWalk.json new file mode 100644 index 00000000000..d6889824155 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ForceRecoveryServiceFabricPlatformUpdateDomainWalk.json @@ -0,0 +1,47 @@ +{ + "name": "ForceRecoveryServiceFabricPlatformUpdateDomainWalk", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "options": [ + { + "optional": true, + "queryString": "placementGroupId", + "required": false, + "field": "PlacementGroupId", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": false, + "queryString": "platformUpdateDomain", + "required": true, + "field": "PlatformUpdateDomain", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "zone", + "required": false, + "field": "Zone", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetId", + "responseObject": { + "type": "Reference", + "referenceName": "RecoveryWalkResponse" + }, + "uriSuffix": "/forceRecoveryServiceFabricPlatformUpdateDomainWalk" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Get.json new file mode 100644 index 00000000000..a68b1714a6a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "ExpandTypesForGetVMScaleSets" + } + } + ], + "resourceIdName": "VirtualMachineScaleSetId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSet" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-GetInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-GetInstanceView.json new file mode 100644 index 00000000000..def952c1ce6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-GetInstanceView.json @@ -0,0 +1,15 @@ +{ + "name": "GetInstanceView", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VirtualMachineScaleSetId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetInstanceView" + }, + "uriSuffix": "/instanceView" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-GetOSUpgradeHistory.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-GetOSUpgradeHistory.json new file mode 100644 index 00000000000..35970b2261f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-GetOSUpgradeHistory.json @@ -0,0 +1,16 @@ +{ + "name": "GetOSUpgradeHistory", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VirtualMachineScaleSetId", + "responseObject": { + "type": "Reference", + "referenceName": "UpgradeOperationHistoricalStatusInfo" + }, + "uriSuffix": "/osUpgradeHistory" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-List.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-List.json new file mode 100644 index 00000000000..deee33b2002 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSet" + }, + "uriSuffix": "/providers/Microsoft.Compute/virtualMachineScaleSets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ListAll.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ListAll.json new file mode 100644 index 00000000000..92394960769 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ListAll.json @@ -0,0 +1,16 @@ +{ + "name": "ListAll", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSet" + }, + "uriSuffix": "/providers/Microsoft.Compute/virtualMachineScaleSets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ListByLocation.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ListByLocation.json new file mode 100644 index 00000000000..cf8cb3b096c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ListByLocation.json @@ -0,0 +1,16 @@ +{ + "name": "ListByLocation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSet" + }, + "uriSuffix": "/virtualMachineScaleSets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ListSkus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ListSkus.json new file mode 100644 index 00000000000..e66c1d48d2c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ListSkus.json @@ -0,0 +1,16 @@ +{ + "name": "ListSkus", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VirtualMachineScaleSetId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetSku" + }, + "uriSuffix": "/skus" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-PerformMaintenance.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-PerformMaintenance.json new file mode 100644 index 00000000000..4a5e002a119 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-PerformMaintenance.json @@ -0,0 +1,16 @@ +{ + "name": "PerformMaintenance", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMInstanceIDs" + }, + "uriSuffix": "/performMaintenance" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-PowerOff.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-PowerOff.json new file mode 100644 index 00000000000..7440958a9eb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-PowerOff.json @@ -0,0 +1,28 @@ +{ + "name": "PowerOff", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "options": [ + { + "optional": true, + "queryString": "skipShutdown", + "required": false, + "field": "SkipShutdown", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMInstanceIDs" + }, + "uriSuffix": "/poweroff" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Reapply.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Reapply.json new file mode 100644 index 00000000000..ff989542a6b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Reapply.json @@ -0,0 +1,12 @@ +{ + "name": "Reapply", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetId", + "uriSuffix": "/reapply" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Redeploy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Redeploy.json new file mode 100644 index 00000000000..969557dd500 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Redeploy.json @@ -0,0 +1,16 @@ +{ + "name": "Redeploy", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMInstanceIDs" + }, + "uriSuffix": "/redeploy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Reimage.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Reimage.json new file mode 100644 index 00000000000..8e01b398f5c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Reimage.json @@ -0,0 +1,16 @@ +{ + "name": "Reimage", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetReimageParameters" + }, + "uriSuffix": "/reimage" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ReimageAll.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ReimageAll.json new file mode 100644 index 00000000000..958ebe1c145 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-ReimageAll.json @@ -0,0 +1,16 @@ +{ + "name": "ReimageAll", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMInstanceIDs" + }, + "uriSuffix": "/reimageall" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Restart.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Restart.json new file mode 100644 index 00000000000..0e850dea439 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Restart.json @@ -0,0 +1,16 @@ +{ + "name": "Restart", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMInstanceIDs" + }, + "uriSuffix": "/restart" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-SetOrchestrationServiceState.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-SetOrchestrationServiceState.json new file mode 100644 index 00000000000..0159f9d1109 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-SetOrchestrationServiceState.json @@ -0,0 +1,16 @@ +{ + "name": "SetOrchestrationServiceState", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetId", + "requestObject": { + "type": "Reference", + "referenceName": "OrchestrationServiceStateInput" + }, + "uriSuffix": "/setOrchestrationServiceState" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Start.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Start.json new file mode 100644 index 00000000000..36d39a44807 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Start.json @@ -0,0 +1,16 @@ +{ + "name": "Start", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMInstanceIDs" + }, + "uriSuffix": "/start" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Update.json new file mode 100644 index 00000000000..ae162f94bf1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-Update.json @@ -0,0 +1,40 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": true, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "headerName": "If-None-Match", + "optional": true, + "required": false, + "field": "IfNoneMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineScaleSetId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSet" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-UpdateInstances.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-UpdateInstances.json new file mode 100644 index 00000000000..98c62411a7b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/Operation-UpdateInstances.json @@ -0,0 +1,16 @@ +{ + "name": "UpdateInstances", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineScaleSetId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineScaleSetVMInstanceRequiredIDs" + }, + "uriSuffix": "/manualupgrade" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/ResourceId-LocationId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/ResourceId-LocationId.json new file mode 100644 index 00000000000..582d77f0008 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/ResourceId-LocationId.json @@ -0,0 +1,34 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/ResourceId-VirtualMachineScaleSetId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/ResourceId-VirtualMachineScaleSetId.json new file mode 100644 index 00000000000..7ba348e805d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineScaleSets/ResourceId-VirtualMachineScaleSetId.json @@ -0,0 +1,43 @@ +{ + "name": "VirtualMachineScaleSetId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachineScaleSets", + "type": "Static", + "value": "virtualMachineScaleSets" + }, + { + "name": "virtualMachineScaleSetName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineSizes/Model-VirtualMachineSize.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineSizes/Model-VirtualMachineSize.json new file mode 100644 index 00000000000..2931c1991e5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineSizes/Model-VirtualMachineSize.json @@ -0,0 +1,83 @@ +{ + "name": "VirtualMachineSize", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxDataDiskCount", + "name": "MaxDataDiskCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryInMB", + "name": "MemoryInMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "numberOfCores", + "name": "NumberOfCores", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osDiskSizeInMB", + "name": "OsDiskSizeInMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceDiskSizeInMB", + "name": "ResourceDiskSizeInMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineSizes/Model-VirtualMachineSizeListResult.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineSizes/Model-VirtualMachineSizeListResult.json new file mode 100644 index 00000000000..380de439845 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineSizes/Model-VirtualMachineSizeListResult.json @@ -0,0 +1,22 @@ +{ + "name": "VirtualMachineSizeListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineSize" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineSizes/Operation-List.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineSizes/Operation-List.json new file mode 100644 index 00000000000..3cff71b32d8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineSizes/Operation-List.json @@ -0,0 +1,15 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineSizeListResult" + }, + "uriSuffix": "/vmSizes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineSizes/ResourceId-LocationId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineSizes/ResourceId-LocationId.json new file mode 100644 index 00000000000..582d77f0008 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachineSizes/ResourceId-LocationId.json @@ -0,0 +1,34 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-CachingTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-CachingTypes.json new file mode 100644 index 00000000000..ffb1688bfc4 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-CachingTypes.json @@ -0,0 +1,18 @@ +{ + "name": "CachingTypes", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "ReadOnly", + "value": "ReadOnly" + }, + { + "key": "ReadWrite", + "value": "ReadWrite" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-ComponentNames.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-ComponentNames.json new file mode 100644 index 00000000000..295b005d4da --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-ComponentNames.json @@ -0,0 +1,10 @@ +{ + "name": "ComponentNames", + "type": "String", + "values": [ + { + "key": "MicrosoftNegativeWindowsNegativeShellNegativeSetup", + "value": "Microsoft-Windows-Shell-Setup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DeleteOptions.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DeleteOptions.json new file mode 100644 index 00000000000..12d19b343f0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DeleteOptions.json @@ -0,0 +1,14 @@ +{ + "name": "DeleteOptions", + "type": "String", + "values": [ + { + "key": "Delete", + "value": "Delete" + }, + { + "key": "Detach", + "value": "Detach" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiffDiskOptions.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiffDiskOptions.json new file mode 100644 index 00000000000..46b24934497 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiffDiskOptions.json @@ -0,0 +1,10 @@ +{ + "name": "DiffDiskOptions", + "type": "String", + "values": [ + { + "key": "Local", + "value": "Local" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiffDiskPlacement.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiffDiskPlacement.json new file mode 100644 index 00000000000..284418bbb51 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiffDiskPlacement.json @@ -0,0 +1,18 @@ +{ + "name": "DiffDiskPlacement", + "type": "String", + "values": [ + { + "key": "CacheDisk", + "value": "CacheDisk" + }, + { + "key": "NVMeDisk", + "value": "NvmeDisk" + }, + { + "key": "ResourceDisk", + "value": "ResourceDisk" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiskControllerTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiskControllerTypes.json new file mode 100644 index 00000000000..1fa8f3ba6b5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiskControllerTypes.json @@ -0,0 +1,14 @@ +{ + "name": "DiskControllerTypes", + "type": "String", + "values": [ + { + "key": "NVMe", + "value": "NVMe" + }, + { + "key": "SCSI", + "value": "SCSI" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiskCreateOptionTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiskCreateOptionTypes.json new file mode 100644 index 00000000000..775a2b73ad9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiskCreateOptionTypes.json @@ -0,0 +1,26 @@ +{ + "name": "DiskCreateOptionTypes", + "type": "String", + "values": [ + { + "key": "Attach", + "value": "Attach" + }, + { + "key": "Copy", + "value": "Copy" + }, + { + "key": "Empty", + "value": "Empty" + }, + { + "key": "FromImage", + "value": "FromImage" + }, + { + "key": "Restore", + "value": "Restore" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiskDeleteOptionTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiskDeleteOptionTypes.json new file mode 100644 index 00000000000..9053aa02a58 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiskDeleteOptionTypes.json @@ -0,0 +1,14 @@ +{ + "name": "DiskDeleteOptionTypes", + "type": "String", + "values": [ + { + "key": "Delete", + "value": "Delete" + }, + { + "key": "Detach", + "value": "Detach" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiskDetachOptionTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiskDetachOptionTypes.json new file mode 100644 index 00000000000..43c4f7f942a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DiskDetachOptionTypes.json @@ -0,0 +1,10 @@ +{ + "name": "DiskDetachOptionTypes", + "type": "String", + "values": [ + { + "key": "ForceDetach", + "value": "ForceDetach" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DomainNameLabelScopeTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DomainNameLabelScopeTypes.json new file mode 100644 index 00000000000..4fd6b2af6eb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-DomainNameLabelScopeTypes.json @@ -0,0 +1,22 @@ +{ + "name": "DomainNameLabelScopeTypes", + "type": "String", + "values": [ + { + "key": "NoReuse", + "value": "NoReuse" + }, + { + "key": "ResourceGroupReuse", + "value": "ResourceGroupReuse" + }, + { + "key": "SubscriptionReuse", + "value": "SubscriptionReuse" + }, + { + "key": "TenantReuse", + "value": "TenantReuse" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-ExpandTypeForListVMs.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-ExpandTypeForListVMs.json new file mode 100644 index 00000000000..1091253a8db --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-ExpandTypeForListVMs.json @@ -0,0 +1,10 @@ +{ + "name": "ExpandTypeForListVMs", + "type": "String", + "values": [ + { + "key": "InstanceView", + "value": "instanceView" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-ExpandTypesForListVMs.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-ExpandTypesForListVMs.json new file mode 100644 index 00000000000..4676bf0517e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-ExpandTypesForListVMs.json @@ -0,0 +1,10 @@ +{ + "name": "ExpandTypesForListVMs", + "type": "String", + "values": [ + { + "key": "InstanceView", + "value": "instanceView" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-HyperVGenerationType.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-HyperVGenerationType.json new file mode 100644 index 00000000000..889705c4c68 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-HyperVGenerationType.json @@ -0,0 +1,14 @@ +{ + "name": "HyperVGenerationType", + "type": "String", + "values": [ + { + "key": "VOne", + "value": "V1" + }, + { + "key": "VTwo", + "value": "V2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-IPVersions.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-IPVersions.json new file mode 100644 index 00000000000..c15a5f40cd9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-IPVersions.json @@ -0,0 +1,14 @@ +{ + "name": "IPVersions", + "type": "String", + "values": [ + { + "key": "IPvFour", + "value": "IPv4" + }, + { + "key": "IPvSix", + "value": "IPv6" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-InstanceViewTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-InstanceViewTypes.json new file mode 100644 index 00000000000..88442c9c855 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-InstanceViewTypes.json @@ -0,0 +1,14 @@ +{ + "name": "InstanceViewTypes", + "type": "String", + "values": [ + { + "key": "InstanceView", + "value": "instanceView" + }, + { + "key": "UserData", + "value": "userData" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-LinuxPatchAssessmentMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-LinuxPatchAssessmentMode.json new file mode 100644 index 00000000000..09c039d98db --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-LinuxPatchAssessmentMode.json @@ -0,0 +1,14 @@ +{ + "name": "LinuxPatchAssessmentMode", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-LinuxVMGuestPatchAutomaticByPlatformRebootSetting.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-LinuxVMGuestPatchAutomaticByPlatformRebootSetting.json new file mode 100644 index 00000000000..a5714e7aa96 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-LinuxVMGuestPatchAutomaticByPlatformRebootSetting.json @@ -0,0 +1,22 @@ +{ + "name": "LinuxVMGuestPatchAutomaticByPlatformRebootSetting", + "type": "String", + "values": [ + { + "key": "Always", + "value": "Always" + }, + { + "key": "IfRequired", + "value": "IfRequired" + }, + { + "key": "Never", + "value": "Never" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-LinuxVMGuestPatchMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-LinuxVMGuestPatchMode.json new file mode 100644 index 00000000000..f49d92ce526 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-LinuxVMGuestPatchMode.json @@ -0,0 +1,14 @@ +{ + "name": "LinuxVMGuestPatchMode", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-MaintenanceOperationResultCodeTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-MaintenanceOperationResultCodeTypes.json new file mode 100644 index 00000000000..fa78bc0660c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-MaintenanceOperationResultCodeTypes.json @@ -0,0 +1,22 @@ +{ + "name": "MaintenanceOperationResultCodeTypes", + "type": "String", + "values": [ + { + "key": "MaintenanceAborted", + "value": "MaintenanceAborted" + }, + { + "key": "MaintenanceCompleted", + "value": "MaintenanceCompleted" + }, + { + "key": "None", + "value": "None" + }, + { + "key": "RetryLater", + "value": "RetryLater" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-Mode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-Mode.json new file mode 100644 index 00000000000..c8cf3ec5e14 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-Mode.json @@ -0,0 +1,14 @@ +{ + "name": "Mode", + "type": "String", + "values": [ + { + "key": "Audit", + "value": "Audit" + }, + { + "key": "Enforce", + "value": "Enforce" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-NetworkApiVersion.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-NetworkApiVersion.json new file mode 100644 index 00000000000..f34f6c7b574 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-NetworkApiVersion.json @@ -0,0 +1,10 @@ +{ + "name": "NetworkApiVersion", + "type": "String", + "values": [ + { + "key": "TwoZeroTwoZeroNegativeOneOneNegativeZeroOne", + "value": "2020-11-01" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-NetworkInterfaceAuxiliaryMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-NetworkInterfaceAuxiliaryMode.json new file mode 100644 index 00000000000..d4c260542eb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-NetworkInterfaceAuxiliaryMode.json @@ -0,0 +1,18 @@ +{ + "name": "NetworkInterfaceAuxiliaryMode", + "type": "String", + "values": [ + { + "key": "AcceleratedConnections", + "value": "AcceleratedConnections" + }, + { + "key": "Floating", + "value": "Floating" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-NetworkInterfaceAuxiliarySku.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-NetworkInterfaceAuxiliarySku.json new file mode 100644 index 00000000000..20b4dbb7904 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-NetworkInterfaceAuxiliarySku.json @@ -0,0 +1,26 @@ +{ + "name": "NetworkInterfaceAuxiliarySku", + "type": "String", + "values": [ + { + "key": "AEight", + "value": "A8" + }, + { + "key": "AFour", + "value": "A4" + }, + { + "key": "AOne", + "value": "A1" + }, + { + "key": "ATwo", + "value": "A2" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-OperatingSystemTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-OperatingSystemTypes.json new file mode 100644 index 00000000000..815c2017b27 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-OperatingSystemTypes.json @@ -0,0 +1,14 @@ +{ + "name": "OperatingSystemTypes", + "type": "String", + "values": [ + { + "key": "Linux", + "value": "Linux" + }, + { + "key": "Windows", + "value": "Windows" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PassNames.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PassNames.json new file mode 100644 index 00000000000..c49dc90a61d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PassNames.json @@ -0,0 +1,10 @@ +{ + "name": "PassNames", + "type": "String", + "values": [ + { + "key": "OobeSystem", + "value": "OobeSystem" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PatchAssessmentState.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PatchAssessmentState.json new file mode 100644 index 00000000000..3db89225515 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PatchAssessmentState.json @@ -0,0 +1,14 @@ +{ + "name": "PatchAssessmentState", + "type": "String", + "values": [ + { + "key": "Available", + "value": "Available" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PatchInstallationState.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PatchInstallationState.json new file mode 100644 index 00000000000..dc35e62d468 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PatchInstallationState.json @@ -0,0 +1,30 @@ +{ + "name": "PatchInstallationState", + "type": "String", + "values": [ + { + "key": "Excluded", + "value": "Excluded" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Installed", + "value": "Installed" + }, + { + "key": "NotSelected", + "value": "NotSelected" + }, + { + "key": "Pending", + "value": "Pending" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PatchOperationStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PatchOperationStatus.json new file mode 100644 index 00000000000..1d74d80ab62 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PatchOperationStatus.json @@ -0,0 +1,26 @@ +{ + "name": "PatchOperationStatus", + "type": "String", + "values": [ + { + "key": "CompletedWithWarnings", + "value": "CompletedWithWarnings" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-ProtocolTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-ProtocolTypes.json new file mode 100644 index 00000000000..1a3dad0f672 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-ProtocolTypes.json @@ -0,0 +1,14 @@ +{ + "name": "ProtocolTypes", + "type": "String", + "values": [ + { + "key": "HTTP", + "value": "Http" + }, + { + "key": "HTTPS", + "value": "Https" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PublicIPAddressSkuName.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PublicIPAddressSkuName.json new file mode 100644 index 00000000000..f70bdc3b173 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PublicIPAddressSkuName.json @@ -0,0 +1,14 @@ +{ + "name": "PublicIPAddressSkuName", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PublicIPAddressSkuTier.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PublicIPAddressSkuTier.json new file mode 100644 index 00000000000..49746c06a48 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PublicIPAddressSkuTier.json @@ -0,0 +1,14 @@ +{ + "name": "PublicIPAddressSkuTier", + "type": "String", + "values": [ + { + "key": "Global", + "value": "Global" + }, + { + "key": "Regional", + "value": "Regional" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PublicIPAllocationMethod.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PublicIPAllocationMethod.json new file mode 100644 index 00000000000..5be9a63d620 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-PublicIPAllocationMethod.json @@ -0,0 +1,14 @@ +{ + "name": "PublicIPAllocationMethod", + "type": "String", + "values": [ + { + "key": "Dynamic", + "value": "Dynamic" + }, + { + "key": "Static", + "value": "Static" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-SecurityEncryptionTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-SecurityEncryptionTypes.json new file mode 100644 index 00000000000..9c45dc66eaf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-SecurityEncryptionTypes.json @@ -0,0 +1,18 @@ +{ + "name": "SecurityEncryptionTypes", + "type": "String", + "values": [ + { + "key": "DiskWithVMGuestState", + "value": "DiskWithVMGuestState" + }, + { + "key": "NonPersistedTPM", + "value": "NonPersistedTPM" + }, + { + "key": "VMGuestStateOnly", + "value": "VMGuestStateOnly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-SecurityTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-SecurityTypes.json new file mode 100644 index 00000000000..e6e1daf4d5b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-SecurityTypes.json @@ -0,0 +1,14 @@ +{ + "name": "SecurityTypes", + "type": "String", + "values": [ + { + "key": "ConfidentialVM", + "value": "ConfidentialVM" + }, + { + "key": "TrustedLaunch", + "value": "TrustedLaunch" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-SettingNames.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-SettingNames.json new file mode 100644 index 00000000000..4b37d83b946 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-SettingNames.json @@ -0,0 +1,14 @@ +{ + "name": "SettingNames", + "type": "String", + "values": [ + { + "key": "AutoLogon", + "value": "AutoLogon" + }, + { + "key": "FirstLogonCommands", + "value": "FirstLogonCommands" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-StorageAccountTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-StorageAccountTypes.json new file mode 100644 index 00000000000..8eac6cf2aba --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-StorageAccountTypes.json @@ -0,0 +1,34 @@ +{ + "name": "StorageAccountTypes", + "type": "String", + "values": [ + { + "key": "PremiumLRS", + "value": "Premium_LRS" + }, + { + "key": "PremiumVTwoLRS", + "value": "PremiumV2_LRS" + }, + { + "key": "PremiumZRS", + "value": "Premium_ZRS" + }, + { + "key": "StandardLRS", + "value": "Standard_LRS" + }, + { + "key": "StandardSSDLRS", + "value": "StandardSSD_LRS" + }, + { + "key": "StandardSSDZRS", + "value": "StandardSSD_ZRS" + }, + { + "key": "UltraSSDLRS", + "value": "UltraSSD_LRS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VMGuestPatchClassificationLinux.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VMGuestPatchClassificationLinux.json new file mode 100644 index 00000000000..38487f66e4d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VMGuestPatchClassificationLinux.json @@ -0,0 +1,18 @@ +{ + "name": "VMGuestPatchClassificationLinux", + "type": "String", + "values": [ + { + "key": "Critical", + "value": "Critical" + }, + { + "key": "Other", + "value": "Other" + }, + { + "key": "Security", + "value": "Security" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VMGuestPatchClassificationWindows.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VMGuestPatchClassificationWindows.json new file mode 100644 index 00000000000..a0096bf2318 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VMGuestPatchClassificationWindows.json @@ -0,0 +1,38 @@ +{ + "name": "VMGuestPatchClassificationWindows", + "type": "String", + "values": [ + { + "key": "Critical", + "value": "Critical" + }, + { + "key": "Definition", + "value": "Definition" + }, + { + "key": "FeaturePack", + "value": "FeaturePack" + }, + { + "key": "Security", + "value": "Security" + }, + { + "key": "ServicePack", + "value": "ServicePack" + }, + { + "key": "Tools", + "value": "Tools" + }, + { + "key": "UpdateRollUp", + "value": "UpdateRollUp" + }, + { + "key": "Updates", + "value": "Updates" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VMGuestPatchRebootBehavior.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VMGuestPatchRebootBehavior.json new file mode 100644 index 00000000000..0d765ffc912 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VMGuestPatchRebootBehavior.json @@ -0,0 +1,22 @@ +{ + "name": "VMGuestPatchRebootBehavior", + "type": "String", + "values": [ + { + "key": "AlwaysRequiresReboot", + "value": "AlwaysRequiresReboot" + }, + { + "key": "CanRequestReboot", + "value": "CanRequestReboot" + }, + { + "key": "NeverReboots", + "value": "NeverReboots" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VMGuestPatchRebootSetting.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VMGuestPatchRebootSetting.json new file mode 100644 index 00000000000..d82fcdb230a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VMGuestPatchRebootSetting.json @@ -0,0 +1,18 @@ +{ + "name": "VMGuestPatchRebootSetting", + "type": "String", + "values": [ + { + "key": "Always", + "value": "Always" + }, + { + "key": "IfRequired", + "value": "IfRequired" + }, + { + "key": "Never", + "value": "Never" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VMGuestPatchRebootStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VMGuestPatchRebootStatus.json new file mode 100644 index 00000000000..c5127120128 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VMGuestPatchRebootStatus.json @@ -0,0 +1,30 @@ +{ + "name": "VMGuestPatchRebootStatus", + "type": "String", + "values": [ + { + "key": "Completed", + "value": "Completed" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "NotNeeded", + "value": "NotNeeded" + }, + { + "key": "Required", + "value": "Required" + }, + { + "key": "Started", + "value": "Started" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VirtualMachineEvictionPolicyTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VirtualMachineEvictionPolicyTypes.json new file mode 100644 index 00000000000..4864aa68a5b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VirtualMachineEvictionPolicyTypes.json @@ -0,0 +1,14 @@ +{ + "name": "VirtualMachineEvictionPolicyTypes", + "type": "String", + "values": [ + { + "key": "Deallocate", + "value": "Deallocate" + }, + { + "key": "Delete", + "value": "Delete" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VirtualMachinePriorityTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VirtualMachinePriorityTypes.json new file mode 100644 index 00000000000..a4eabe06742 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VirtualMachinePriorityTypes.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualMachinePriorityTypes", + "type": "String", + "values": [ + { + "key": "Low", + "value": "Low" + }, + { + "key": "Regular", + "value": "Regular" + }, + { + "key": "Spot", + "value": "Spot" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VirtualMachineSizeTypes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VirtualMachineSizeTypes.json new file mode 100644 index 00000000000..fa81c553b6e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-VirtualMachineSizeTypes.json @@ -0,0 +1,670 @@ +{ + "name": "VirtualMachineSizeTypes", + "type": "String", + "values": [ + { + "key": "BasicAFour", + "value": "Basic_A4" + }, + { + "key": "BasicAOne", + "value": "Basic_A1" + }, + { + "key": "BasicAThree", + "value": "Basic_A3" + }, + { + "key": "BasicATwo", + "value": "Basic_A2" + }, + { + "key": "BasicAZero", + "value": "Basic_A0" + }, + { + "key": "StandardAEight", + "value": "Standard_A8" + }, + { + "key": "StandardAEightVTwo", + "value": "Standard_A8_v2" + }, + { + "key": "StandardAEightmVTwo", + "value": "Standard_A8m_v2" + }, + { + "key": "StandardAFive", + "value": "Standard_A5" + }, + { + "key": "StandardAFour", + "value": "Standard_A4" + }, + { + "key": "StandardAFourVTwo", + "value": "Standard_A4_v2" + }, + { + "key": "StandardAFourmVTwo", + "value": "Standard_A4m_v2" + }, + { + "key": "StandardANine", + "value": "Standard_A9" + }, + { + "key": "StandardAOne", + "value": "Standard_A1" + }, + { + "key": "StandardAOneOne", + "value": "Standard_A11" + }, + { + "key": "StandardAOneVTwo", + "value": "Standard_A1_v2" + }, + { + "key": "StandardAOneZero", + "value": "Standard_A10" + }, + { + "key": "StandardASeven", + "value": "Standard_A7" + }, + { + "key": "StandardASix", + "value": "Standard_A6" + }, + { + "key": "StandardAThree", + "value": "Standard_A3" + }, + { + "key": "StandardATwo", + "value": "Standard_A2" + }, + { + "key": "StandardATwoVTwo", + "value": "Standard_A2_v2" + }, + { + "key": "StandardATwomVTwo", + "value": "Standard_A2m_v2" + }, + { + "key": "StandardAZero", + "value": "Standard_A0" + }, + { + "key": "StandardBEightms", + "value": "Standard_B8ms" + }, + { + "key": "StandardBFourms", + "value": "Standard_B4ms" + }, + { + "key": "StandardBOnems", + "value": "Standard_B1ms" + }, + { + "key": "StandardBOnes", + "value": "Standard_B1s" + }, + { + "key": "StandardBTwoms", + "value": "Standard_B2ms" + }, + { + "key": "StandardBTwos", + "value": "Standard_B2s" + }, + { + "key": "StandardDEightVThree", + "value": "Standard_D8_v3" + }, + { + "key": "StandardDEightsVThree", + "value": "Standard_D8s_v3" + }, + { + "key": "StandardDFiveVTwo", + "value": "Standard_D5_v2" + }, + { + "key": "StandardDFour", + "value": "Standard_D4" + }, + { + "key": "StandardDFourVThree", + "value": "Standard_D4_v3" + }, + { + "key": "StandardDFourVTwo", + "value": "Standard_D4_v2" + }, + { + "key": "StandardDFoursVThree", + "value": "Standard_D4s_v3" + }, + { + "key": "StandardDOne", + "value": "Standard_D1" + }, + { + "key": "StandardDOneFiveVTwo", + "value": "Standard_D15_v2" + }, + { + "key": "StandardDOneFour", + "value": "Standard_D14" + }, + { + "key": "StandardDOneFourVTwo", + "value": "Standard_D14_v2" + }, + { + "key": "StandardDOneOne", + "value": "Standard_D11" + }, + { + "key": "StandardDOneOneVTwo", + "value": "Standard_D11_v2" + }, + { + "key": "StandardDOneSixVThree", + "value": "Standard_D16_v3" + }, + { + "key": "StandardDOneSixsVThree", + "value": "Standard_D16s_v3" + }, + { + "key": "StandardDOneThree", + "value": "Standard_D13" + }, + { + "key": "StandardDOneThreeVTwo", + "value": "Standard_D13_v2" + }, + { + "key": "StandardDOneTwo", + "value": "Standard_D12" + }, + { + "key": "StandardDOneTwoVTwo", + "value": "Standard_D12_v2" + }, + { + "key": "StandardDOneVTwo", + "value": "Standard_D1_v2" + }, + { + "key": "StandardDSFiveVTwo", + "value": "Standard_DS5_v2" + }, + { + "key": "StandardDSFour", + "value": "Standard_DS4" + }, + { + "key": "StandardDSFourVTwo", + "value": "Standard_DS4_v2" + }, + { + "key": "StandardDSOne", + "value": "Standard_DS1" + }, + { + "key": "StandardDSOneFiveVTwo", + "value": "Standard_DS15_v2" + }, + { + "key": "StandardDSOneFour", + "value": "Standard_DS14" + }, + { + "key": "StandardDSOneFourNegativeEightVTwo", + "value": "Standard_DS14-8_v2" + }, + { + "key": "StandardDSOneFourNegativeFourVTwo", + "value": "Standard_DS14-4_v2" + }, + { + "key": "StandardDSOneFourVTwo", + "value": "Standard_DS14_v2" + }, + { + "key": "StandardDSOneOne", + "value": "Standard_DS11" + }, + { + "key": "StandardDSOneOneVTwo", + "value": "Standard_DS11_v2" + }, + { + "key": "StandardDSOneThree", + "value": "Standard_DS13" + }, + { + "key": "StandardDSOneThreeNegativeFourVTwo", + "value": "Standard_DS13-4_v2" + }, + { + "key": "StandardDSOneThreeNegativeTwoVTwo", + "value": "Standard_DS13-2_v2" + }, + { + "key": "StandardDSOneThreeVTwo", + "value": "Standard_DS13_v2" + }, + { + "key": "StandardDSOneTwo", + "value": "Standard_DS12" + }, + { + "key": "StandardDSOneTwoVTwo", + "value": "Standard_DS12_v2" + }, + { + "key": "StandardDSOneVTwo", + "value": "Standard_DS1_v2" + }, + { + "key": "StandardDSThree", + "value": "Standard_DS3" + }, + { + "key": "StandardDSThreeVTwo", + "value": "Standard_DS3_v2" + }, + { + "key": "StandardDSTwo", + "value": "Standard_DS2" + }, + { + "key": "StandardDSTwoVTwo", + "value": "Standard_DS2_v2" + }, + { + "key": "StandardDSixFourVThree", + "value": "Standard_D64_v3" + }, + { + "key": "StandardDSixFoursVThree", + "value": "Standard_D64s_v3" + }, + { + "key": "StandardDThree", + "value": "Standard_D3" + }, + { + "key": "StandardDThreeTwoVThree", + "value": "Standard_D32_v3" + }, + { + "key": "StandardDThreeTwosVThree", + "value": "Standard_D32s_v3" + }, + { + "key": "StandardDThreeVTwo", + "value": "Standard_D3_v2" + }, + { + "key": "StandardDTwo", + "value": "Standard_D2" + }, + { + "key": "StandardDTwoVThree", + "value": "Standard_D2_v3" + }, + { + "key": "StandardDTwoVTwo", + "value": "Standard_D2_v2" + }, + { + "key": "StandardDTwosVThree", + "value": "Standard_D2s_v3" + }, + { + "key": "StandardEEightVThree", + "value": "Standard_E8_v3" + }, + { + "key": "StandardEEightsVThree", + "value": "Standard_E8s_v3" + }, + { + "key": "StandardEFourVThree", + "value": "Standard_E4_v3" + }, + { + "key": "StandardEFoursVThree", + "value": "Standard_E4s_v3" + }, + { + "key": "StandardEOneSixVThree", + "value": "Standard_E16_v3" + }, + { + "key": "StandardEOneSixsVThree", + "value": "Standard_E16s_v3" + }, + { + "key": "StandardESixFourNegativeOneSixsVThree", + "value": "Standard_E64-16s_v3" + }, + { + "key": "StandardESixFourNegativeThreeTwosVThree", + "value": "Standard_E64-32s_v3" + }, + { + "key": "StandardESixFourVThree", + "value": "Standard_E64_v3" + }, + { + "key": "StandardESixFoursVThree", + "value": "Standard_E64s_v3" + }, + { + "key": "StandardEThreeTwoNegativeEightsVThree", + "value": "Standard_E32-8s_v3" + }, + { + "key": "StandardEThreeTwoNegativeOneSixVThree", + "value": "Standard_E32-16_v3" + }, + { + "key": "StandardEThreeTwoVThree", + "value": "Standard_E32_v3" + }, + { + "key": "StandardEThreeTwosVThree", + "value": "Standard_E32s_v3" + }, + { + "key": "StandardETwoVThree", + "value": "Standard_E2_v3" + }, + { + "key": "StandardETwosVThree", + "value": "Standard_E2s_v3" + }, + { + "key": "StandardFEight", + "value": "Standard_F8" + }, + { + "key": "StandardFEights", + "value": "Standard_F8s" + }, + { + "key": "StandardFEightsVTwo", + "value": "Standard_F8s_v2" + }, + { + "key": "StandardFFour", + "value": "Standard_F4" + }, + { + "key": "StandardFFours", + "value": "Standard_F4s" + }, + { + "key": "StandardFFoursVTwo", + "value": "Standard_F4s_v2" + }, + { + "key": "StandardFOne", + "value": "Standard_F1" + }, + { + "key": "StandardFOneSix", + "value": "Standard_F16" + }, + { + "key": "StandardFOneSixs", + "value": "Standard_F16s" + }, + { + "key": "StandardFOneSixsVTwo", + "value": "Standard_F16s_v2" + }, + { + "key": "StandardFOnes", + "value": "Standard_F1s" + }, + { + "key": "StandardFSevenTwosVTwo", + "value": "Standard_F72s_v2" + }, + { + "key": "StandardFSixFoursVTwo", + "value": "Standard_F64s_v2" + }, + { + "key": "StandardFThreeTwosVTwo", + "value": "Standard_F32s_v2" + }, + { + "key": "StandardFTwo", + "value": "Standard_F2" + }, + { + "key": "StandardFTwos", + "value": "Standard_F2s" + }, + { + "key": "StandardFTwosVTwo", + "value": "Standard_F2s_v2" + }, + { + "key": "StandardGFive", + "value": "Standard_G5" + }, + { + "key": "StandardGFour", + "value": "Standard_G4" + }, + { + "key": "StandardGOne", + "value": "Standard_G1" + }, + { + "key": "StandardGSFive", + "value": "Standard_GS5" + }, + { + "key": "StandardGSFiveNegativeEight", + "value": "Standard_GS5-8" + }, + { + "key": "StandardGSFiveNegativeOneSix", + "value": "Standard_GS5-16" + }, + { + "key": "StandardGSFour", + "value": "Standard_GS4" + }, + { + "key": "StandardGSFourNegativeEight", + "value": "Standard_GS4-8" + }, + { + "key": "StandardGSFourNegativeFour", + "value": "Standard_GS4-4" + }, + { + "key": "StandardGSOne", + "value": "Standard_GS1" + }, + { + "key": "StandardGSThree", + "value": "Standard_GS3" + }, + { + "key": "StandardGSTwo", + "value": "Standard_GS2" + }, + { + "key": "StandardGThree", + "value": "Standard_G3" + }, + { + "key": "StandardGTwo", + "value": "Standard_G2" + }, + { + "key": "StandardHEight", + "value": "Standard_H8" + }, + { + "key": "StandardHEightm", + "value": "Standard_H8m" + }, + { + "key": "StandardHOneSix", + "value": "Standard_H16" + }, + { + "key": "StandardHOneSixm", + "value": "Standard_H16m" + }, + { + "key": "StandardHOneSixmr", + "value": "Standard_H16mr" + }, + { + "key": "StandardHOneSixr", + "value": "Standard_H16r" + }, + { + "key": "StandardLEights", + "value": "Standard_L8s" + }, + { + "key": "StandardLFours", + "value": "Standard_L4s" + }, + { + "key": "StandardLOneSixs", + "value": "Standard_L16s" + }, + { + "key": "StandardLThreeTwos", + "value": "Standard_L32s" + }, + { + "key": "StandardMOneTwoEightNegativeSixFourms", + "value": "Standard_M128-64ms" + }, + { + "key": "StandardMOneTwoEightNegativeThreeTwoms", + "value": "Standard_M128-32ms" + }, + { + "key": "StandardMOneTwoEightms", + "value": "Standard_M128ms" + }, + { + "key": "StandardMOneTwoEights", + "value": "Standard_M128s" + }, + { + "key": "StandardMSixFourNegativeOneSixms", + "value": "Standard_M64-16ms" + }, + { + "key": "StandardMSixFourNegativeThreeTwoms", + "value": "Standard_M64-32ms" + }, + { + "key": "StandardMSixFourms", + "value": "Standard_M64ms" + }, + { + "key": "StandardMSixFours", + "value": "Standard_M64s" + }, + { + "key": "StandardNCOneTwo", + "value": "Standard_NC12" + }, + { + "key": "StandardNCOneTwosVThree", + "value": "Standard_NC12s_v3" + }, + { + "key": "StandardNCOneTwosVTwo", + "value": "Standard_NC12s_v2" + }, + { + "key": "StandardNCSix", + "value": "Standard_NC6" + }, + { + "key": "StandardNCSixsVThree", + "value": "Standard_NC6s_v3" + }, + { + "key": "StandardNCSixsVTwo", + "value": "Standard_NC6s_v2" + }, + { + "key": "StandardNCTwoFour", + "value": "Standard_NC24" + }, + { + "key": "StandardNCTwoFourr", + "value": "Standard_NC24r" + }, + { + "key": "StandardNCTwoFourrsVThree", + "value": "Standard_NC24rs_v3" + }, + { + "key": "StandardNCTwoFourrsVTwo", + "value": "Standard_NC24rs_v2" + }, + { + "key": "StandardNCTwoFoursVThree", + "value": "Standard_NC24s_v3" + }, + { + "key": "StandardNCTwoFoursVTwo", + "value": "Standard_NC24s_v2" + }, + { + "key": "StandardNDOneTwos", + "value": "Standard_ND12s" + }, + { + "key": "StandardNDSixs", + "value": "Standard_ND6s" + }, + { + "key": "StandardNDTwoFourrs", + "value": "Standard_ND24rs" + }, + { + "key": "StandardNDTwoFours", + "value": "Standard_ND24s" + }, + { + "key": "StandardNVOneTwo", + "value": "Standard_NV12" + }, + { + "key": "StandardNVSix", + "value": "Standard_NV6" + }, + { + "key": "StandardNVTwoFour", + "value": "Standard_NV24" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-WindowsPatchAssessmentMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-WindowsPatchAssessmentMode.json new file mode 100644 index 00000000000..021062d26dc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-WindowsPatchAssessmentMode.json @@ -0,0 +1,14 @@ +{ + "name": "WindowsPatchAssessmentMode", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-WindowsVMGuestPatchAutomaticByPlatformRebootSetting.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-WindowsVMGuestPatchAutomaticByPlatformRebootSetting.json new file mode 100644 index 00000000000..f633f468ad8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-WindowsVMGuestPatchAutomaticByPlatformRebootSetting.json @@ -0,0 +1,22 @@ +{ + "name": "WindowsVMGuestPatchAutomaticByPlatformRebootSetting", + "type": "String", + "values": [ + { + "key": "Always", + "value": "Always" + }, + { + "key": "IfRequired", + "value": "IfRequired" + }, + { + "key": "Never", + "value": "Never" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-WindowsVMGuestPatchMode.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-WindowsVMGuestPatchMode.json new file mode 100644 index 00000000000..939ff836ecc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Constant-WindowsVMGuestPatchMode.json @@ -0,0 +1,18 @@ +{ + "name": "WindowsVMGuestPatchMode", + "type": "String", + "values": [ + { + "key": "AutomaticByOS", + "value": "AutomaticByOS" + }, + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "Manual", + "value": "Manual" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-AdditionalCapabilities.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-AdditionalCapabilities.json new file mode 100644 index 00000000000..3dc169b0a41 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-AdditionalCapabilities.json @@ -0,0 +1,31 @@ +{ + "name": "AdditionalCapabilities", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hibernationEnabled", + "name": "HibernationEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ultraSSDEnabled", + "name": "UltraSSDEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-AdditionalUnattendContent.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-AdditionalUnattendContent.json new file mode 100644 index 00000000000..65483a175c8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-AdditionalUnattendContent.json @@ -0,0 +1,57 @@ +{ + "name": "AdditionalUnattendContent", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "componentName", + "name": "ComponentName", + "objectDefinition": { + "type": "Reference", + "referenceName": "ComponentNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "content", + "name": "Content", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "passName", + "name": "PassName", + "objectDefinition": { + "type": "Reference", + "referenceName": "PassNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settingName", + "name": "SettingName", + "objectDefinition": { + "type": "Reference", + "referenceName": "SettingNames" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ApiEntityReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ApiEntityReference.json new file mode 100644 index 00000000000..2a76a18e7ab --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ApiEntityReference.json @@ -0,0 +1,18 @@ +{ + "name": "ApiEntityReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ApiError.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ApiError.json new file mode 100644 index 00000000000..35d6ba93772 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ApiError.json @@ -0,0 +1,74 @@ +{ + "name": "ApiError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "details", + "name": "Details", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ApiErrorBase" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "innererror", + "name": "Innererror", + "objectDefinition": { + "type": "Reference", + "referenceName": "InnerError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ApiErrorBase.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ApiErrorBase.json new file mode 100644 index 00000000000..6b3ccfd0b72 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ApiErrorBase.json @@ -0,0 +1,44 @@ +{ + "name": "ApiErrorBase", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ApplicationProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ApplicationProfile.json new file mode 100644 index 00000000000..99b63b6cc35 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ApplicationProfile.json @@ -0,0 +1,22 @@ +{ + "name": "ApplicationProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "galleryApplications", + "name": "GalleryApplications", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMGalleryApplication" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-AttachDetachDataDisksRequest.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-AttachDetachDataDisksRequest.json new file mode 100644 index 00000000000..fd35a2ecddd --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-AttachDetachDataDisksRequest.json @@ -0,0 +1,39 @@ +{ + "name": "AttachDetachDataDisksRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataDisksToAttach", + "name": "DataDisksToAttach", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DataDisksToAttach" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataDisksToDetach", + "name": "DataDisksToDetach", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DataDisksToDetach" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-AvailablePatchSummary.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-AvailablePatchSummary.json new file mode 100644 index 00000000000..768214b8142 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-AvailablePatchSummary.json @@ -0,0 +1,111 @@ +{ + "name": "AvailablePatchSummary", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assessmentActivityId", + "name": "AssessmentActivityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "criticalAndSecurityPatchCount", + "name": "CriticalAndSecurityPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastModifiedTime", + "name": "LastModifiedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "otherPatchCount", + "name": "OtherPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootPending", + "name": "RebootPending", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchOperationStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-BillingProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-BillingProfile.json new file mode 100644 index 00000000000..ecfd0a86714 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-BillingProfile.json @@ -0,0 +1,18 @@ +{ + "name": "BillingProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxPrice", + "name": "MaxPrice", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-BootDiagnostics.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-BootDiagnostics.json new file mode 100644 index 00000000000..3f9baf7923f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-BootDiagnostics.json @@ -0,0 +1,31 @@ +{ + "name": "BootDiagnostics", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageUri", + "name": "StorageUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-BootDiagnosticsInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-BootDiagnosticsInstanceView.json new file mode 100644 index 00000000000..6fbda63ed2a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-BootDiagnosticsInstanceView.json @@ -0,0 +1,44 @@ +{ + "name": "BootDiagnosticsInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consoleScreenshotBlobUri", + "name": "ConsoleScreenshotBlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serialConsoleLogBlobUri", + "name": "SerialConsoleLogBlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-CapacityReservationProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-CapacityReservationProfile.json new file mode 100644 index 00000000000..3cef8b7c2da --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-CapacityReservationProfile.json @@ -0,0 +1,18 @@ +{ + "name": "CapacityReservationProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityReservationGroup", + "name": "CapacityReservationGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DataDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DataDisk.json new file mode 100644 index 00000000000..3edad26d81f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DataDisk.json @@ -0,0 +1,200 @@ +{ + "name": "DataDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "referenceName": "CachingTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createOption", + "name": "CreateOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskCreateOptionTypes" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskDeleteOptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "detachOption", + "name": "DetachOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskDetachOptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskIOPSReadWrite", + "name": "DiskIOPSReadWrite", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskMBpsReadWrite", + "name": "DiskMBpsReadWrite", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualHardDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lun", + "name": "Lun", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedDisk", + "name": "ManagedDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedDiskParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceResource", + "name": "SourceResource", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiEntityReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "toBeDetached", + "name": "ToBeDetached", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhd", + "name": "Vhd", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualHardDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "writeAcceleratorEnabled", + "name": "WriteAcceleratorEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DataDisksToAttach.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DataDisksToAttach.json new file mode 100644 index 00000000000..2039a3bf902 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DataDisksToAttach.json @@ -0,0 +1,83 @@ +{ + "name": "DataDisksToAttach", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "referenceName": "CachingTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskDeleteOptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lun", + "name": "Lun", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "writeAcceleratorEnabled", + "name": "WriteAcceleratorEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DataDisksToDetach.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DataDisksToDetach.json new file mode 100644 index 00000000000..a92f0516d9c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DataDisksToDetach.json @@ -0,0 +1,31 @@ +{ + "name": "DataDisksToDetach", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "detachOption", + "name": "DetachOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskDetachOptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DiagnosticsProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DiagnosticsProfile.json new file mode 100644 index 00000000000..fb3ee22ca6a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DiagnosticsProfile.json @@ -0,0 +1,18 @@ +{ + "name": "DiagnosticsProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bootDiagnostics", + "name": "BootDiagnostics", + "objectDefinition": { + "type": "Reference", + "referenceName": "BootDiagnostics" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DiffDiskSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DiffDiskSettings.json new file mode 100644 index 00000000000..bfc7cfbf126 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DiffDiskSettings.json @@ -0,0 +1,31 @@ +{ + "name": "DiffDiskSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "option", + "name": "Option", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiffDiskOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "placement", + "name": "Placement", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiffDiskPlacement" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DiskEncryptionSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DiskEncryptionSettings.json new file mode 100644 index 00000000000..ad7a28941b9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DiskEncryptionSettings.json @@ -0,0 +1,44 @@ +{ + "name": "DiskEncryptionSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionKey", + "name": "DiskEncryptionKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultSecretReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyEncryptionKey", + "name": "KeyEncryptionKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultKeyReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DiskInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DiskInstanceView.json new file mode 100644 index 00000000000..e29cc778585 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-DiskInstanceView.json @@ -0,0 +1,52 @@ +{ + "name": "DiskInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionSettings", + "name": "EncryptionSettings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiskEncryptionSettings" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-EncryptionIdentity.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-EncryptionIdentity.json new file mode 100644 index 00000000000..3265f9589cb --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-EncryptionIdentity.json @@ -0,0 +1,18 @@ +{ + "name": "EncryptionIdentity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userAssignedIdentityResourceId", + "name": "UserAssignedIdentityResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-EventGridAndResourceGraph.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-EventGridAndResourceGraph.json new file mode 100644 index 00000000000..653a464cd4b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-EventGridAndResourceGraph.json @@ -0,0 +1,18 @@ +{ + "name": "EventGridAndResourceGraph", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enable", + "name": "Enable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-HardwareProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-HardwareProfile.json new file mode 100644 index 00000000000..81998729ad6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-HardwareProfile.json @@ -0,0 +1,31 @@ +{ + "name": "HardwareProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSize", + "name": "VMSize", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineSizeTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmSizeProperties", + "name": "VMSizeProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMSizeProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ImageReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ImageReference.json new file mode 100644 index 00000000000..b880b1edfd0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ImageReference.json @@ -0,0 +1,109 @@ +{ + "name": "ImageReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "communityGalleryImageId", + "name": "CommunityGalleryImageId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exactVersion", + "name": "ExactVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "offer", + "name": "Offer", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sharedGalleryImageId", + "name": "SharedGalleryImageId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-InnerError.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-InnerError.json new file mode 100644 index 00000000000..cdead22c3d6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-InnerError.json @@ -0,0 +1,31 @@ +{ + "name": "InnerError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errordetail", + "name": "Errordetail", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exceptiontype", + "name": "Exceptiontype", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-InstanceViewStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-InstanceViewStatus.json new file mode 100644 index 00000000000..6662c08dc0f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-InstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "InstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-KeyVaultKeyReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-KeyVaultKeyReference.json new file mode 100644 index 00000000000..24cb425a8af --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-KeyVaultKeyReference.json @@ -0,0 +1,31 @@ +{ + "name": "KeyVaultKeyReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyUrl", + "name": "KeyUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-KeyVaultSecretReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-KeyVaultSecretReference.json new file mode 100644 index 00000000000..4a5edf1c5bc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-KeyVaultSecretReference.json @@ -0,0 +1,31 @@ +{ + "name": "KeyVaultSecretReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretUrl", + "name": "SecretUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-LastPatchInstallationSummary.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-LastPatchInstallationSummary.json new file mode 100644 index 00000000000..ab520c3ebc0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-LastPatchInstallationSummary.json @@ -0,0 +1,150 @@ +{ + "name": "LastPatchInstallationSummary", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "excludedPatchCount", + "name": "ExcludedPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failedPatchCount", + "name": "FailedPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "installationActivityId", + "name": "InstallationActivityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "installedPatchCount", + "name": "InstalledPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastModifiedTime", + "name": "LastModifiedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maintenanceWindowExceeded", + "name": "MaintenanceWindowExceeded", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notSelectedPatchCount", + "name": "NotSelectedPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pendingPatchCount", + "name": "PendingPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startTime", + "name": "StartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchOperationStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-LinuxConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-LinuxConfiguration.json new file mode 100644 index 00000000000..9638f4db061 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-LinuxConfiguration.json @@ -0,0 +1,70 @@ +{ + "name": "LinuxConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disablePasswordAuthentication", + "name": "DisablePasswordAuthentication", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableVMAgentPlatformUpdates", + "name": "EnableVMAgentPlatformUpdates", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchSettings", + "name": "PatchSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxPatchSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionVMAgent", + "name": "ProvisionVMAgent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ssh", + "name": "Ssh", + "objectDefinition": { + "type": "Reference", + "referenceName": "SshConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-LinuxParameters.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-LinuxParameters.json new file mode 100644 index 00000000000..24a995e05b4 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-LinuxParameters.json @@ -0,0 +1,69 @@ +{ + "name": "LinuxParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "classificationsToInclude", + "name": "ClassificationsToInclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMGuestPatchClassificationLinux" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maintenanceRunId", + "name": "MaintenanceRunId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageNameMasksToExclude", + "name": "PackageNameMasksToExclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageNameMasksToInclude", + "name": "PackageNameMasksToInclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-LinuxPatchSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-LinuxPatchSettings.json new file mode 100644 index 00000000000..6cb764a6bef --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-LinuxPatchSettings.json @@ -0,0 +1,44 @@ +{ + "name": "LinuxPatchSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assessmentMode", + "name": "AssessmentMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxPatchAssessmentMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticByPlatformSettings", + "name": "AutomaticByPlatformSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxVMGuestPatchAutomaticByPlatformSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchMode", + "name": "PatchMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxVMGuestPatchMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-LinuxVMGuestPatchAutomaticByPlatformSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-LinuxVMGuestPatchAutomaticByPlatformSettings.json new file mode 100644 index 00000000000..f4b7525fb9a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-LinuxVMGuestPatchAutomaticByPlatformSettings.json @@ -0,0 +1,31 @@ +{ + "name": "LinuxVMGuestPatchAutomaticByPlatformSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bypassPlatformSafetyChecksOnUserSchedule", + "name": "BypassPlatformSafetyChecksOnUserSchedule", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootSetting", + "name": "RebootSetting", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxVMGuestPatchAutomaticByPlatformRebootSetting" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-MaintenanceRedeployStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-MaintenanceRedeployStatus.json new file mode 100644 index 00000000000..66c7db08fbe --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-MaintenanceRedeployStatus.json @@ -0,0 +1,100 @@ +{ + "name": "MaintenanceRedeployStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isCustomerInitiatedMaintenanceAllowed", + "name": "IsCustomerInitiatedMaintenanceAllowed", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastOperationMessage", + "name": "LastOperationMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastOperationResultCode", + "name": "LastOperationResultCode", + "objectDefinition": { + "type": "Reference", + "referenceName": "MaintenanceOperationResultCodeTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "maintenanceWindowEndTime", + "name": "MaintenanceWindowEndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "maintenanceWindowStartTime", + "name": "MaintenanceWindowStartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "preMaintenanceWindowEndTime", + "name": "PreMaintenanceWindowEndTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "preMaintenanceWindowStartTime", + "name": "PreMaintenanceWindowStartTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ManagedDiskParameters.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ManagedDiskParameters.json new file mode 100644 index 00000000000..f379345012e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ManagedDiskParameters.json @@ -0,0 +1,57 @@ +{ + "name": "ManagedDiskParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityProfile", + "name": "SecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMDiskSecurityProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountType", + "name": "StorageAccountType", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageAccountTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-NetworkInterfaceReference.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-NetworkInterfaceReference.json new file mode 100644 index 00000000000..322774301a9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-NetworkInterfaceReference.json @@ -0,0 +1,31 @@ +{ + "name": "NetworkInterfaceReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkInterfaceReferenceProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-NetworkInterfaceReferenceProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-NetworkInterfaceReferenceProperties.json new file mode 100644 index 00000000000..fa1e72c2545 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-NetworkInterfaceReferenceProperties.json @@ -0,0 +1,31 @@ +{ + "name": "NetworkInterfaceReferenceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeleteOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primary", + "name": "Primary", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-NetworkProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-NetworkProfile.json new file mode 100644 index 00000000000..6844205d98f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-NetworkProfile.json @@ -0,0 +1,52 @@ +{ + "name": "NetworkProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkApiVersion", + "name": "NetworkApiVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkApiVersion" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInterfaceConfigurations", + "name": "NetworkInterfaceConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineNetworkInterfaceConfiguration" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInterfaces", + "name": "NetworkInterfaces", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NetworkInterfaceReference" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-OSDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-OSDisk.json new file mode 100644 index 00000000000..73feec669b9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-OSDisk.json @@ -0,0 +1,161 @@ +{ + "name": "OSDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "referenceName": "CachingTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createOption", + "name": "CreateOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskCreateOptionTypes" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskDeleteOptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diffDiskSettings", + "name": "DiffDiskSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiffDiskSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionSettings", + "name": "EncryptionSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskEncryptionSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualHardDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedDisk", + "name": "ManagedDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "ManagedDiskParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OperatingSystemTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhd", + "name": "Vhd", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualHardDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "writeAcceleratorEnabled", + "name": "WriteAcceleratorEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-OSImageNotificationProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-OSImageNotificationProfile.json new file mode 100644 index 00000000000..673b040bf65 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-OSImageNotificationProfile.json @@ -0,0 +1,31 @@ +{ + "name": "OSImageNotificationProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enable", + "name": "Enable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notBeforeTimeout", + "name": "NotBeforeTimeout", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-OSProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-OSProfile.json new file mode 100644 index 00000000000..34975f4955c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-OSProfile.json @@ -0,0 +1,126 @@ +{ + "name": "OSProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminPassword", + "name": "AdminPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminUsername", + "name": "AdminUsername", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowExtensionOperations", + "name": "AllowExtensionOperations", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "computerName", + "name": "ComputerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customData", + "name": "CustomData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linuxConfiguration", + "name": "LinuxConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requireGuestProvisionSignal", + "name": "RequireGuestProvisionSignal", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VaultSecretGroup" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "windowsConfiguration", + "name": "WindowsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-OSProfileProvisioningData.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-OSProfileProvisioningData.json new file mode 100644 index 00000000000..a099566cd8b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-OSProfileProvisioningData.json @@ -0,0 +1,31 @@ +{ + "name": "OSProfileProvisioningData", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminPassword", + "name": "AdminPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customData", + "name": "CustomData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-PatchInstallationDetail.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-PatchInstallationDetail.json new file mode 100644 index 00000000000..8a5a2646f12 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-PatchInstallationDetail.json @@ -0,0 +1,87 @@ +{ + "name": "PatchInstallationDetail", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "classifications", + "name": "Classifications", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "installationState", + "name": "InstallationState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchInstallationState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kbId", + "name": "KbId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchId", + "name": "PatchId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-PatchSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-PatchSettings.json new file mode 100644 index 00000000000..4b872d28056 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-PatchSettings.json @@ -0,0 +1,57 @@ +{ + "name": "PatchSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assessmentMode", + "name": "AssessmentMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsPatchAssessmentMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticByPlatformSettings", + "name": "AutomaticByPlatformSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsVMGuestPatchAutomaticByPlatformSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableHotpatching", + "name": "EnableHotpatching", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchMode", + "name": "PatchMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsVMGuestPatchMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-Plan.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-Plan.json new file mode 100644 index 00000000000..d40dc466fcf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-Plan.json @@ -0,0 +1,57 @@ +{ + "name": "Plan", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "product", + "name": "Product", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "promotionCode", + "name": "PromotionCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ProxyAgentSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ProxyAgentSettings.json new file mode 100644 index 00000000000..64e89a49c25 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ProxyAgentSettings.json @@ -0,0 +1,44 @@ +{ + "name": "ProxyAgentSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyIncarnationId", + "name": "KeyIncarnationId", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "Mode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-PublicIPAddressSku.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-PublicIPAddressSku.json new file mode 100644 index 00000000000..bcd194e6a1f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-PublicIPAddressSku.json @@ -0,0 +1,31 @@ +{ + "name": "PublicIPAddressSku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicIPAddressSkuName" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicIPAddressSkuTier" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-RetrieveBootDiagnosticsDataResult.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-RetrieveBootDiagnosticsDataResult.json new file mode 100644 index 00000000000..5f2734de600 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-RetrieveBootDiagnosticsDataResult.json @@ -0,0 +1,31 @@ +{ + "name": "RetrieveBootDiagnosticsDataResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consoleScreenshotBlobUri", + "name": "ConsoleScreenshotBlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serialConsoleLogBlobUri", + "name": "SerialConsoleLogBlobUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-RunCommandInput.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-RunCommandInput.json new file mode 100644 index 00000000000..48bf6cdb993 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-RunCommandInput.json @@ -0,0 +1,52 @@ +{ + "name": "RunCommandInput", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "commandId", + "name": "CommandId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RunCommandInputParameter" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "script", + "name": "Script", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-RunCommandInputParameter.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-RunCommandInputParameter.json new file mode 100644 index 00000000000..b8ad3322be9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-RunCommandInputParameter.json @@ -0,0 +1,31 @@ +{ + "name": "RunCommandInputParameter", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-RunCommandResult.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-RunCommandResult.json new file mode 100644 index 00000000000..96bc557dc0e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-RunCommandResult.json @@ -0,0 +1,22 @@ +{ + "name": "RunCommandResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ScheduledEventsAdditionalPublishingTargets.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ScheduledEventsAdditionalPublishingTargets.json new file mode 100644 index 00000000000..ded5c8c29a1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ScheduledEventsAdditionalPublishingTargets.json @@ -0,0 +1,18 @@ +{ + "name": "ScheduledEventsAdditionalPublishingTargets", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "eventGridAndResourceGraph", + "name": "EventGridAndResourceGraph", + "objectDefinition": { + "type": "Reference", + "referenceName": "EventGridAndResourceGraph" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ScheduledEventsPolicy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ScheduledEventsPolicy.json new file mode 100644 index 00000000000..d455f28ea7f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ScheduledEventsPolicy.json @@ -0,0 +1,44 @@ +{ + "name": "ScheduledEventsPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduledEventsAdditionalPublishingTargets", + "name": "ScheduledEventsAdditionalPublishingTargets", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScheduledEventsAdditionalPublishingTargets" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userInitiatedReboot", + "name": "UserInitiatedReboot", + "objectDefinition": { + "type": "Reference", + "referenceName": "UserInitiatedReboot" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userInitiatedRedeploy", + "name": "UserInitiatedRedeploy", + "objectDefinition": { + "type": "Reference", + "referenceName": "UserInitiatedRedeploy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ScheduledEventsProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ScheduledEventsProfile.json new file mode 100644 index 00000000000..a708ba089cd --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-ScheduledEventsProfile.json @@ -0,0 +1,31 @@ +{ + "name": "ScheduledEventsProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osImageNotificationProfile", + "name": "OsImageNotificationProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSImageNotificationProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "terminateNotificationProfile", + "name": "TerminateNotificationProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "TerminateNotificationProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-SecurityProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-SecurityProfile.json new file mode 100644 index 00000000000..793653a4478 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-SecurityProfile.json @@ -0,0 +1,70 @@ +{ + "name": "SecurityProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionAtHost", + "name": "EncryptionAtHost", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionIdentity", + "name": "EncryptionIdentity", + "objectDefinition": { + "type": "Reference", + "referenceName": "EncryptionIdentity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proxyAgentSettings", + "name": "ProxyAgentSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProxyAgentSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityType", + "name": "SecurityType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uefiSettings", + "name": "UefiSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "UefiSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-SshConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-SshConfiguration.json new file mode 100644 index 00000000000..298c5b92029 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-SshConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "SshConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicKeys", + "name": "PublicKeys", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SshPublicKey" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-SshPublicKey.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-SshPublicKey.json new file mode 100644 index 00000000000..b1dde63ef6e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-SshPublicKey.json @@ -0,0 +1,31 @@ +{ + "name": "SshPublicKey", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyData", + "name": "KeyData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-StorageProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-StorageProfile.json new file mode 100644 index 00000000000..f4d69b231d8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-StorageProfile.json @@ -0,0 +1,61 @@ +{ + "name": "StorageProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataDisks", + "name": "DataDisks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DataDisk" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskControllerType", + "name": "DiskControllerType", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiskControllerTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageReference", + "name": "ImageReference", + "objectDefinition": { + "type": "Reference", + "referenceName": "ImageReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osDisk", + "name": "OsDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-SubResource.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-SubResource.json new file mode 100644 index 00000000000..89ac8446014 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-SubResource.json @@ -0,0 +1,18 @@ +{ + "name": "SubResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-TerminateNotificationProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-TerminateNotificationProfile.json new file mode 100644 index 00000000000..1e85c8e5268 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-TerminateNotificationProfile.json @@ -0,0 +1,31 @@ +{ + "name": "TerminateNotificationProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enable", + "name": "Enable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notBeforeTimeout", + "name": "NotBeforeTimeout", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-UefiSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-UefiSettings.json new file mode 100644 index 00000000000..1cbda080b23 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-UefiSettings.json @@ -0,0 +1,31 @@ +{ + "name": "UefiSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secureBootEnabled", + "name": "SecureBootEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vTpmEnabled", + "name": "VTpmEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-UserInitiatedReboot.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-UserInitiatedReboot.json new file mode 100644 index 00000000000..485e69f2083 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-UserInitiatedReboot.json @@ -0,0 +1,18 @@ +{ + "name": "UserInitiatedReboot", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticallyApprove", + "name": "AutomaticallyApprove", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-UserInitiatedRedeploy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-UserInitiatedRedeploy.json new file mode 100644 index 00000000000..04f09179217 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-UserInitiatedRedeploy.json @@ -0,0 +1,18 @@ +{ + "name": "UserInitiatedRedeploy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "automaticallyApprove", + "name": "AutomaticallyApprove", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VMDiskSecurityProfile.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VMDiskSecurityProfile.json new file mode 100644 index 00000000000..7c411b466ce --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VMDiskSecurityProfile.json @@ -0,0 +1,31 @@ +{ + "name": "VMDiskSecurityProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskEncryptionSet", + "name": "DiskEncryptionSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityEncryptionType", + "name": "SecurityEncryptionType", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityEncryptionTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VMGalleryApplication.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VMGalleryApplication.json new file mode 100644 index 00000000000..7d63b618332 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VMGalleryApplication.json @@ -0,0 +1,83 @@ +{ + "name": "VMGalleryApplication", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configurationReference", + "name": "ConfigurationReference", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpgrade", + "name": "EnableAutomaticUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "order", + "name": "Order", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageReferenceId", + "name": "PackageReferenceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "treatFailureAsDeploymentFailure", + "name": "TreatFailureAsDeploymentFailure", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VMSizeProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VMSizeProperties.json new file mode 100644 index 00000000000..424dd39ab43 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VMSizeProperties.json @@ -0,0 +1,31 @@ +{ + "name": "VMSizeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCPUsAvailable", + "name": "VCPUsAvailable", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vCPUsPerCore", + "name": "VCPUsPerCore", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VaultCertificate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VaultCertificate.json new file mode 100644 index 00000000000..f1a9323391b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VaultCertificate.json @@ -0,0 +1,31 @@ +{ + "name": "VaultCertificate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateStore", + "name": "CertificateStore", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateUrl", + "name": "CertificateUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VaultSecretGroup.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VaultSecretGroup.json new file mode 100644 index 00000000000..6e8b97aa654 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VaultSecretGroup.json @@ -0,0 +1,35 @@ +{ + "name": "VaultSecretGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVault", + "name": "SourceVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vaultCertificates", + "name": "VaultCertificates", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VaultCertificate" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualHardDisk.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualHardDisk.json new file mode 100644 index 00000000000..ab0b0617887 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualHardDisk.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualHardDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uri", + "name": "Uri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachine.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachine.json new file mode 100644 index 00000000000..28a4f3a08ad --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachine.json @@ -0,0 +1,178 @@ +{ + "name": "VirtualMachine", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedBy", + "name": "ManagedBy", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "plan", + "name": "Plan", + "objectDefinition": { + "type": "Reference", + "referenceName": "Plan" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resources", + "name": "Resources", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineExtension" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineAgentInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineAgentInstanceView.json new file mode 100644 index 00000000000..579ad5810d2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineAgentInstanceView.json @@ -0,0 +1,52 @@ +{ + "name": "VirtualMachineAgentInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensionHandlers", + "name": "ExtensionHandlers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionHandlerInstanceView" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmAgentVersion", + "name": "VMAgentVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineAssessPatchesResult.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineAssessPatchesResult.json new file mode 100644 index 00000000000..169efc606ef --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineAssessPatchesResult.json @@ -0,0 +1,114 @@ +{ + "name": "VirtualMachineAssessPatchesResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assessmentActivityId", + "name": "AssessmentActivityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availablePatches", + "name": "AvailablePatches", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineSoftwarePatchProperties" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "criticalAndSecurityPatchCount", + "name": "CriticalAndSecurityPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "otherPatchCount", + "name": "OtherPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootPending", + "name": "RebootPending", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startDateTime", + "name": "StartDateTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchOperationStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineCaptureParameters.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineCaptureParameters.json new file mode 100644 index 00000000000..0cb559ae58d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineCaptureParameters.json @@ -0,0 +1,44 @@ +{ + "name": "VirtualMachineCaptureParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinationContainerName", + "name": "DestinationContainerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "overwriteVhds", + "name": "OverwriteVhds", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdPrefix", + "name": "VhdPrefix", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineCaptureResult.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineCaptureResult.json new file mode 100644 index 00000000000..f277e05da8c --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineCaptureResult.json @@ -0,0 +1,74 @@ +{ + "name": "VirtualMachineCaptureResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contentVersion", + "name": "ContentVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resources", + "name": "Resources", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "RawObject", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "$schema", + "name": "Schema", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineExtension.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineExtension.json new file mode 100644 index 00000000000..5f969d59168 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineExtension.json @@ -0,0 +1,83 @@ +{ + "name": "VirtualMachineExtension", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineExtensionHandlerInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineExtensionHandlerInstanceView.json new file mode 100644 index 00000000000..9a81f5b25a3 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineExtensionHandlerInstanceView.json @@ -0,0 +1,44 @@ +{ + "name": "VirtualMachineExtensionHandlerInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineExtensionInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineExtensionInstanceView.json new file mode 100644 index 00000000000..c80e8634b36 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineExtensionInstanceView.json @@ -0,0 +1,78 @@ +{ + "name": "VirtualMachineExtensionInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "substatuses", + "name": "Substatuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineExtensionProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineExtensionProperties.json new file mode 100644 index 00000000000..c42d6772c93 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineExtensionProperties.json @@ -0,0 +1,178 @@ +{ + "name": "VirtualMachineExtensionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoUpgradeMinorVersion", + "name": "AutoUpgradeMinorVersion", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpgrade", + "name": "EnableAutomaticUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceUpdateTag", + "name": "ForceUpdateTag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettings", + "name": "ProtectedSettings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettingsFromKeyVault", + "name": "ProtectedSettingsFromKeyVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultSecretReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionAfterExtensions", + "name": "ProvisionAfterExtensions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settings", + "name": "Settings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "suppressFailures", + "name": "SuppressFailures", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineHealthStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineHealthStatus.json new file mode 100644 index 00000000000..2871d98e6f6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineHealthStatus.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualMachineHealthStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineIPTag.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineIPTag.json new file mode 100644 index 00000000000..14add00014e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineIPTag.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineIPTag", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipTagType", + "name": "IPTagType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tag", + "name": "Tag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineInstallPatchesParameters.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineInstallPatchesParameters.json new file mode 100644 index 00000000000..9fbf6e645f2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineInstallPatchesParameters.json @@ -0,0 +1,57 @@ +{ + "name": "VirtualMachineInstallPatchesParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linuxParameters", + "name": "LinuxParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximumDuration", + "name": "MaximumDuration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootSetting", + "name": "RebootSetting", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMGuestPatchRebootSetting" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "windowsParameters", + "name": "WindowsParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineInstallPatchesResult.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineInstallPatchesResult.json new file mode 100644 index 00000000000..08a37155787 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineInstallPatchesResult.json @@ -0,0 +1,166 @@ +{ + "name": "VirtualMachineInstallPatchesResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApiError" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "excludedPatchCount", + "name": "ExcludedPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failedPatchCount", + "name": "FailedPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "installationActivityId", + "name": "InstallationActivityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "installedPatchCount", + "name": "InstalledPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maintenanceWindowExceeded", + "name": "MaintenanceWindowExceeded", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notSelectedPatchCount", + "name": "NotSelectedPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patches", + "name": "Patches", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PatchInstallationDetail" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pendingPatchCount", + "name": "PendingPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootStatus", + "name": "RebootStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMGuestPatchRebootStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startDateTime", + "name": "StartDateTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchOperationStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineInstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineInstanceView.json new file mode 100644 index 00000000000..078a92d6a17 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineInstanceView.json @@ -0,0 +1,238 @@ +{ + "name": "VirtualMachineInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assignedHost", + "name": "AssignedHost", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bootDiagnostics", + "name": "BootDiagnostics", + "objectDefinition": { + "type": "Reference", + "referenceName": "BootDiagnosticsInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "computerName", + "name": "ComputerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disks", + "name": "Disks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DiskInstanceView" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensions", + "name": "Extensions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineExtensionInstanceView" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hyperVGeneration", + "name": "HyperVGeneration", + "objectDefinition": { + "type": "Reference", + "referenceName": "HyperVGenerationType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isVMInStandbyPool", + "name": "IsVMInStandbyPool", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maintenanceRedeployStatus", + "name": "MaintenanceRedeployStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "MaintenanceRedeployStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osName", + "name": "OsName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osVersion", + "name": "OsVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchStatus", + "name": "PatchStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachinePatchStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformFaultDomain", + "name": "PlatformFaultDomain", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformUpdateDomain", + "name": "PlatformUpdateDomain", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rdpThumbPrint", + "name": "RdpThumbPrint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statuses", + "name": "Statuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmAgent", + "name": "VMAgent", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineAgentInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmHealth", + "name": "VMHealth", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineHealthStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineNetworkInterfaceConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineNetworkInterfaceConfiguration.json new file mode 100644 index 00000000000..489655d795e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineNetworkInterfaceConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineNetworkInterfaceConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineNetworkInterfaceConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineNetworkInterfaceConfigurationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineNetworkInterfaceConfigurationProperties.json new file mode 100644 index 00000000000..0b77aacde98 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineNetworkInterfaceConfigurationProperties.json @@ -0,0 +1,165 @@ +{ + "name": "VirtualMachineNetworkInterfaceConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auxiliaryMode", + "name": "AuxiliaryMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkInterfaceAuxiliaryMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "auxiliarySku", + "name": "AuxiliarySku", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkInterfaceAuxiliarySku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeleteOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableTcpStateTracking", + "name": "DisableTcpStateTracking", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsSettings", + "name": "DnsSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineNetworkInterfaceDnsSettingsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dscpConfiguration", + "name": "DscpConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAcceleratedNetworking", + "name": "EnableAcceleratedNetworking", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableFpga", + "name": "EnableFpga", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableIPForwarding", + "name": "EnableIPForwarding", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipConfigurations", + "name": "IPConfigurations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineNetworkInterfaceIPConfiguration" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSecurityGroup", + "name": "NetworkSecurityGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primary", + "name": "Primary", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineNetworkInterfaceDnsSettingsConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineNetworkInterfaceDnsSettingsConfiguration.json new file mode 100644 index 00000000000..3d1e5c5d594 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineNetworkInterfaceDnsSettingsConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "VirtualMachineNetworkInterfaceDnsSettingsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsServers", + "name": "DnsServers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineNetworkInterfaceIPConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineNetworkInterfaceIPConfiguration.json new file mode 100644 index 00000000000..58529932322 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineNetworkInterfaceIPConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineNetworkInterfaceIPConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineNetworkInterfaceIPConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineNetworkInterfaceIPConfigurationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineNetworkInterfaceIPConfigurationProperties.json new file mode 100644 index 00000000000..8cf13c92612 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineNetworkInterfaceIPConfigurationProperties.json @@ -0,0 +1,108 @@ +{ + "name": "VirtualMachineNetworkInterfaceIPConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationGatewayBackendAddressPools", + "name": "ApplicationGatewayBackendAddressPools", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationSecurityGroups", + "name": "ApplicationSecurityGroups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "loadBalancerBackendAddressPools", + "name": "LoadBalancerBackendAddressPools", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubResource" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "primary", + "name": "Primary", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateIPAddressVersion", + "name": "PrivateIPAddressVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "IPVersions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPAddressConfiguration", + "name": "PublicIPAddressConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachinePublicIPAddressConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnet", + "name": "Subnet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachinePatchStatus.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachinePatchStatus.json new file mode 100644 index 00000000000..8c1e4f62944 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachinePatchStatus.json @@ -0,0 +1,48 @@ +{ + "name": "VirtualMachinePatchStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availablePatchSummary", + "name": "AvailablePatchSummary", + "objectDefinition": { + "type": "Reference", + "referenceName": "AvailablePatchSummary" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configurationStatuses", + "name": "ConfigurationStatuses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "InstanceViewStatus" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastPatchInstallationSummary", + "name": "LastPatchInstallationSummary", + "objectDefinition": { + "type": "Reference", + "referenceName": "LastPatchInstallationSummary" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineProperties.json new file mode 100644 index 00000000000..ff0f918cdff --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineProperties.json @@ -0,0 +1,357 @@ +{ + "name": "VirtualMachineProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalCapabilities", + "name": "AdditionalCapabilities", + "objectDefinition": { + "type": "Reference", + "referenceName": "AdditionalCapabilities" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationProfile", + "name": "ApplicationProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApplicationProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availabilitySet", + "name": "AvailabilitySet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "billingProfile", + "name": "BillingProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "BillingProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityReservation", + "name": "CapacityReservation", + "objectDefinition": { + "type": "Reference", + "referenceName": "CapacityReservationProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diagnosticsProfile", + "name": "DiagnosticsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "DiagnosticsProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "evictionPolicy", + "name": "EvictionPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineEvictionPolicyTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensionsTimeBudget", + "name": "ExtensionsTimeBudget", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hardwareProfile", + "name": "HardwareProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "HardwareProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "host", + "name": "Host", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hostGroup", + "name": "HostGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkProfile", + "name": "NetworkProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osProfile", + "name": "OsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "platformFaultDomain", + "name": "PlatformFaultDomain", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "priority", + "name": "Priority", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachinePriorityTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proximityPlacementGroup", + "name": "ProximityPlacementGroup", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduledEventsPolicy", + "name": "ScheduledEventsPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScheduledEventsPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scheduledEventsProfile", + "name": "ScheduledEventsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "ScheduledEventsProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityProfile", + "name": "SecurityProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageProfile", + "name": "StorageProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timeCreated", + "name": "TimeCreated", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userData", + "name": "UserData", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmId", + "name": "VMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualMachineScaleSet", + "name": "VirtualMachineScaleSet", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachinePublicIPAddressConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachinePublicIPAddressConfiguration.json new file mode 100644 index 00000000000..e58ec0dd91f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachinePublicIPAddressConfiguration.json @@ -0,0 +1,44 @@ +{ + "name": "VirtualMachinePublicIPAddressConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachinePublicIPAddressConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicIPAddressSku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachinePublicIPAddressConfigurationProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachinePublicIPAddressConfigurationProperties.json new file mode 100644 index 00000000000..feb134ba182 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachinePublicIPAddressConfigurationProperties.json @@ -0,0 +1,100 @@ +{ + "name": "VirtualMachinePublicIPAddressConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteOption", + "name": "DeleteOption", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeleteOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsSettings", + "name": "DnsSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachinePublicIPAddressDnsSettingsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipTags", + "name": "IPTags", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineIPTag" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "idleTimeoutInMinutes", + "name": "IdleTimeoutInMinutes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPAddressVersion", + "name": "PublicIPAddressVersion", + "objectDefinition": { + "type": "Reference", + "referenceName": "IPVersions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPAllocationMethod", + "name": "PublicIPAllocationMethod", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicIPAllocationMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicIPPrefix", + "name": "PublicIPPrefix", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachinePublicIPAddressDnsSettingsConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachinePublicIPAddressDnsSettingsConfiguration.json new file mode 100644 index 00000000000..5bc66f119e0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachinePublicIPAddressDnsSettingsConfiguration.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachinePublicIPAddressDnsSettingsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainNameLabel", + "name": "DomainNameLabel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainNameLabelScope", + "name": "DomainNameLabelScope", + "objectDefinition": { + "type": "Reference", + "referenceName": "DomainNameLabelScopeTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineReimageParameters.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineReimageParameters.json new file mode 100644 index 00000000000..2ba1c6998a6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineReimageParameters.json @@ -0,0 +1,44 @@ +{ + "name": "VirtualMachineReimageParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exactVersion", + "name": "ExactVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osProfile", + "name": "OsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSProfileProvisioningData" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tempDisk", + "name": "TempDisk", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineSize.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineSize.json new file mode 100644 index 00000000000..2931c1991e5 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineSize.json @@ -0,0 +1,83 @@ +{ + "name": "VirtualMachineSize", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxDataDiskCount", + "name": "MaxDataDiskCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryInMB", + "name": "MemoryInMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "numberOfCores", + "name": "NumberOfCores", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osDiskSizeInMB", + "name": "OsDiskSizeInMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceDiskSizeInMB", + "name": "ResourceDiskSizeInMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineSizeListResult.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineSizeListResult.json new file mode 100644 index 00000000000..380de439845 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineSizeListResult.json @@ -0,0 +1,22 @@ +{ + "name": "VirtualMachineSizeListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualMachineSize" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineSoftwarePatchProperties.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineSoftwarePatchProperties.json new file mode 100644 index 00000000000..6971a9f1f98 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineSoftwarePatchProperties.json @@ -0,0 +1,141 @@ +{ + "name": "VirtualMachineSoftwarePatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activityId", + "name": "ActivityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assessmentState", + "name": "AssessmentState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchAssessmentState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "classifications", + "name": "Classifications", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kbId", + "name": "KbId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastModifiedDateTime", + "name": "LastModifiedDateTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchId", + "name": "PatchId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "publishedDate", + "name": "PublishedDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootBehavior", + "name": "RebootBehavior", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMGuestPatchRebootBehavior" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineUpdate.json new file mode 100644 index 00000000000..920ebc9be0d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-VirtualMachineUpdate.json @@ -0,0 +1,70 @@ +{ + "name": "VirtualMachineUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "plan", + "name": "Plan", + "objectDefinition": { + "type": "Reference", + "referenceName": "Plan" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-WinRMConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-WinRMConfiguration.json new file mode 100644 index 00000000000..4755209db6a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-WinRMConfiguration.json @@ -0,0 +1,22 @@ +{ + "name": "WinRMConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "listeners", + "name": "Listeners", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WinRMListener" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-WinRMListener.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-WinRMListener.json new file mode 100644 index 00000000000..575eac4c546 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-WinRMListener.json @@ -0,0 +1,31 @@ +{ + "name": "WinRMListener", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateUrl", + "name": "CertificateUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocol", + "name": "Protocol", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProtocolTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-WindowsConfiguration.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-WindowsConfiguration.json new file mode 100644 index 00000000000..e6fc29c8cbc --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-WindowsConfiguration.json @@ -0,0 +1,100 @@ +{ + "name": "WindowsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalUnattendContent", + "name": "AdditionalUnattendContent", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AdditionalUnattendContent" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpdates", + "name": "EnableAutomaticUpdates", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableVMAgentPlatformUpdates", + "name": "EnableVMAgentPlatformUpdates", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchSettings", + "name": "PatchSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionVMAgent", + "name": "ProvisionVMAgent", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timeZone", + "name": "TimeZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "winRM", + "name": "WinRM", + "objectDefinition": { + "type": "Reference", + "referenceName": "WinRMConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-WindowsParameters.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-WindowsParameters.json new file mode 100644 index 00000000000..de62298935d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-WindowsParameters.json @@ -0,0 +1,83 @@ +{ + "name": "WindowsParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "classificationsToInclude", + "name": "ClassificationsToInclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMGuestPatchClassificationWindows" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "excludeKbsRequiringReboot", + "name": "ExcludeKbsRequiringReboot", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kbNumbersToExclude", + "name": "KbNumbersToExclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kbNumbersToInclude", + "name": "KbNumbersToInclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "maxPatchPublishDate", + "name": "MaxPatchPublishDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-WindowsVMGuestPatchAutomaticByPlatformSettings.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-WindowsVMGuestPatchAutomaticByPlatformSettings.json new file mode 100644 index 00000000000..6ffe7d8ae3d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Model-WindowsVMGuestPatchAutomaticByPlatformSettings.json @@ -0,0 +1,31 @@ +{ + "name": "WindowsVMGuestPatchAutomaticByPlatformSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bypassPlatformSafetyChecksOnUserSchedule", + "name": "BypassPlatformSafetyChecksOnUserSchedule", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootSetting", + "name": "RebootSetting", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsVMGuestPatchAutomaticByPlatformRebootSetting" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-AssessPatches.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-AssessPatches.json new file mode 100644 index 00000000000..1281393b4de --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-AssessPatches.json @@ -0,0 +1,16 @@ +{ + "name": "AssessPatches", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineAssessPatchesResult" + }, + "uriSuffix": "/assessPatches" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-AttachDetachDataDisks.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-AttachDetachDataDisks.json new file mode 100644 index 00000000000..498da2d01a8 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-AttachDetachDataDisks.json @@ -0,0 +1,20 @@ +{ + "name": "AttachDetachDataDisks", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineId", + "requestObject": { + "type": "Reference", + "referenceName": "AttachDetachDataDisksRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "StorageProfile" + }, + "uriSuffix": "/attachDetachDataDisks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Capture.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Capture.json new file mode 100644 index 00000000000..45ca1e754c4 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Capture.json @@ -0,0 +1,20 @@ +{ + "name": "Capture", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineCaptureParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineCaptureResult" + }, + "uriSuffix": "/capture" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-ConvertToManagedDisks.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-ConvertToManagedDisks.json new file mode 100644 index 00000000000..5a4807fbfc6 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-ConvertToManagedDisks.json @@ -0,0 +1,12 @@ +{ + "name": "ConvertToManagedDisks", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineId", + "uriSuffix": "/convertToManagedDisks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..b29d58f9411 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-CreateOrUpdate.json @@ -0,0 +1,41 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "headerName": "If-None-Match", + "optional": true, + "required": false, + "field": "IfNoneMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachine" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachine" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Deallocate.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Deallocate.json new file mode 100644 index 00000000000..0d0208e9c3e --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Deallocate.json @@ -0,0 +1,24 @@ +{ + "name": "Deallocate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "options": [ + { + "optional": true, + "queryString": "hibernate", + "required": false, + "field": "Hibernate", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineId", + "uriSuffix": "/deallocate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Delete.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Delete.json new file mode 100644 index 00000000000..fe5adfe06d3 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Delete.json @@ -0,0 +1,24 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "forceDeletion", + "required": false, + "field": "ForceDeletion", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Generalize.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Generalize.json new file mode 100644 index 00000000000..ecae91a8fda --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Generalize.json @@ -0,0 +1,11 @@ +{ + "name": "Generalize", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineId", + "uriSuffix": "/generalize" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Get.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Get.json new file mode 100644 index 00000000000..0a98c70a776 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "InstanceViewTypes" + } + } + ], + "resourceIdName": "VirtualMachineId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachine" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-InstallPatches.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-InstallPatches.json new file mode 100644 index 00000000000..d4adba4d24b --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-InstallPatches.json @@ -0,0 +1,20 @@ +{ + "name": "InstallPatches", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineInstallPatchesParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineInstallPatchesResult" + }, + "uriSuffix": "/installPatches" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-InstanceView.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-InstanceView.json new file mode 100644 index 00000000000..7b236c51cce --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-InstanceView.json @@ -0,0 +1,15 @@ +{ + "name": "InstanceView", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VirtualMachineId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineInstanceView" + }, + "uriSuffix": "/instanceView" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-List.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-List.json new file mode 100644 index 00000000000..bbe617c7d6d --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-List.json @@ -0,0 +1,38 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "ExpandTypeForListVMs" + } + }, + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachine" + }, + "uriSuffix": "/providers/Microsoft.Compute/virtualMachines" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-ListAll.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-ListAll.json new file mode 100644 index 00000000000..2eaaa921c2a --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-ListAll.json @@ -0,0 +1,48 @@ +{ + "name": "ListAll", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "ExpandTypesForListVMs" + } + }, + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "statusOnly", + "required": false, + "field": "StatusOnly", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachine" + }, + "uriSuffix": "/providers/Microsoft.Compute/virtualMachines" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-ListAvailableSizes.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-ListAvailableSizes.json new file mode 100644 index 00000000000..d6ebf7b9dfe --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-ListAvailableSizes.json @@ -0,0 +1,15 @@ +{ + "name": "ListAvailableSizes", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VirtualMachineId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineSizeListResult" + }, + "uriSuffix": "/vmSizes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-ListByLocation.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-ListByLocation.json new file mode 100644 index 00000000000..a8561e1b862 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-ListByLocation.json @@ -0,0 +1,16 @@ +{ + "name": "ListByLocation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachine" + }, + "uriSuffix": "/virtualMachines" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-PerformMaintenance.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-PerformMaintenance.json new file mode 100644 index 00000000000..aac4f356346 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-PerformMaintenance.json @@ -0,0 +1,12 @@ +{ + "name": "PerformMaintenance", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineId", + "uriSuffix": "/performMaintenance" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-PowerOff.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-PowerOff.json new file mode 100644 index 00000000000..4a1243c813f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-PowerOff.json @@ -0,0 +1,24 @@ +{ + "name": "PowerOff", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "options": [ + { + "optional": true, + "queryString": "skipShutdown", + "required": false, + "field": "SkipShutdown", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineId", + "uriSuffix": "/powerOff" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Reapply.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Reapply.json new file mode 100644 index 00000000000..e2100b585e2 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Reapply.json @@ -0,0 +1,12 @@ +{ + "name": "Reapply", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineId", + "uriSuffix": "/reapply" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Redeploy.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Redeploy.json new file mode 100644 index 00000000000..ab842b6f9ec --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Redeploy.json @@ -0,0 +1,12 @@ +{ + "name": "Redeploy", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineId", + "uriSuffix": "/redeploy" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Reimage.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Reimage.json new file mode 100644 index 00000000000..9b09ea68e10 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Reimage.json @@ -0,0 +1,16 @@ +{ + "name": "Reimage", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineReimageParameters" + }, + "uriSuffix": "/reimage" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Restart.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Restart.json new file mode 100644 index 00000000000..6a40d12f4ff --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Restart.json @@ -0,0 +1,12 @@ +{ + "name": "Restart", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineId", + "uriSuffix": "/restart" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-RetrieveBootDiagnosticsData.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-RetrieveBootDiagnosticsData.json new file mode 100644 index 00000000000..0c7a0f041b9 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-RetrieveBootDiagnosticsData.json @@ -0,0 +1,27 @@ +{ + "name": "RetrieveBootDiagnosticsData", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "options": [ + { + "optional": true, + "queryString": "sasUriExpirationTimeInMinutes", + "required": false, + "field": "SasUriExpirationTimeInMinutes", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineId", + "responseObject": { + "type": "Reference", + "referenceName": "RetrieveBootDiagnosticsDataResult" + }, + "uriSuffix": "/retrieveBootDiagnosticsData" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-RunCommand.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-RunCommand.json new file mode 100644 index 00000000000..11c0689d269 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-RunCommand.json @@ -0,0 +1,20 @@ +{ + "name": "RunCommand", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineId", + "requestObject": { + "type": "Reference", + "referenceName": "RunCommandInput" + }, + "responseObject": { + "type": "Reference", + "referenceName": "RunCommandResult" + }, + "uriSuffix": "/runCommand" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-SimulateEviction.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-SimulateEviction.json new file mode 100644 index 00000000000..5eec491c6a3 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-SimulateEviction.json @@ -0,0 +1,11 @@ +{ + "name": "SimulateEviction", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineId", + "uriSuffix": "/simulateEviction" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Start.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Start.json new file mode 100644 index 00000000000..9d5786573b0 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Start.json @@ -0,0 +1,12 @@ +{ + "name": "Start", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VirtualMachineId", + "uriSuffix": "/start" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Update.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Update.json new file mode 100644 index 00000000000..0289e364d9f --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/Operation-Update.json @@ -0,0 +1,40 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": true, + "httpMethod": "PATCH", + "options": [ + { + "headerName": "If-Match", + "optional": true, + "required": false, + "field": "IfMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "headerName": "If-None-Match", + "optional": true, + "required": false, + "field": "IfNoneMatch", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "VirtualMachineId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachine" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/ResourceId-LocationId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/ResourceId-LocationId.json new file mode 100644 index 00000000000..582d77f0008 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/ResourceId-LocationId.json @@ -0,0 +1,34 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{locationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/ResourceId-VirtualMachineId.json b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/ResourceId-VirtualMachineId.json new file mode 100644 index 00000000000..aec6b77e6f1 --- /dev/null +++ b/api-definitions/resource-manager/Compute/2024-07-01/VirtualMachines/ResourceId-VirtualMachineId.json @@ -0,0 +1,43 @@ +{ + "name": "VirtualMachineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{virtualMachineName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftCompute", + "type": "ResourceProvider", + "value": "Microsoft.Compute" + }, + { + "name": "staticVirtualMachines", + "type": "Static", + "value": "virtualMachines" + }, + { + "name": "virtualMachineName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/ApiVersionDefinition.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/ApiVersionDefinition.json new file mode 100644 index 00000000000..7d7e3bfd3c3 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/ApiVersionDefinition.json @@ -0,0 +1,19 @@ +{ + "apiVersion": "2024-07-10", + "isPreview": false, + "generate": true, + "resources": [ + "Extensions", + "LicenseProfiles", + "Licenses", + "MachineExtensions", + "MachineExtensionsUpgrade", + "MachineNetworkProfile", + "Machines", + "NetworkSecurityPerimeterConfiguration", + "PrivateEndpointConnections", + "PrivateLinkResources", + "PrivateLinkScopes" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/Model-ExtensionValue.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/Model-ExtensionValue.json new file mode 100644 index 00000000000..1369c8e6fed --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/Model-ExtensionValue.json @@ -0,0 +1,70 @@ +{ + "name": "ExtensionValue", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtensionValueProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/Model-ExtensionValueListResult.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/Model-ExtensionValueListResult.json new file mode 100644 index 00000000000..d7912b565f5 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/Model-ExtensionValueListResult.json @@ -0,0 +1,22 @@ +{ + "name": "ExtensionValueListResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ExtensionValue" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/Model-ExtensionValueProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/Model-ExtensionValueProperties.json new file mode 100644 index 00000000000..bdcd30bb715 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/Model-ExtensionValueProperties.json @@ -0,0 +1,44 @@ +{ + "name": "ExtensionValueProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensionType", + "name": "ExtensionType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/Operation-ExtensionMetadataGet.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/Operation-ExtensionMetadataGet.json new file mode 100644 index 00000000000..4e8ad1058b2 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/Operation-ExtensionMetadataGet.json @@ -0,0 +1,14 @@ +{ + "name": "ExtensionMetadataGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VersionId", + "responseObject": { + "type": "Reference", + "referenceName": "ExtensionValue" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/Operation-ExtensionMetadataList.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/Operation-ExtensionMetadataList.json new file mode 100644 index 00000000000..bf4676fe0ab --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/Operation-ExtensionMetadataList.json @@ -0,0 +1,15 @@ +{ + "name": "ExtensionMetadataList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ExtensionTypeId", + "responseObject": { + "type": "Reference", + "referenceName": "ExtensionValueListResult" + }, + "uriSuffix": "/versions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/ResourceId-ExtensionTypeId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/ResourceId-ExtensionTypeId.json new file mode 100644 index 00000000000..18c6c449ddd --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/ResourceId-ExtensionTypeId.json @@ -0,0 +1,52 @@ +{ + "name": "ExtensionTypeId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/locations/{locationName}/publishers/{publisherName}/extensionTypes/{extensionTypeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticPublishers", + "type": "Static", + "value": "publishers" + }, + { + "name": "publisherName", + "type": "UserSpecified" + }, + { + "name": "staticExtensionTypes", + "type": "Static", + "value": "extensionTypes" + }, + { + "name": "extensionTypeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/ResourceId-VersionId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/ResourceId-VersionId.json new file mode 100644 index 00000000000..c759a9e3dcd --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Extensions/ResourceId-VersionId.json @@ -0,0 +1,61 @@ +{ + "name": "VersionId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/locations/{locationName}/publishers/{publisherName}/extensionTypes/{extensionTypeName}/versions/{versionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticPublishers", + "type": "Static", + "value": "publishers" + }, + { + "name": "publisherName", + "type": "UserSpecified" + }, + { + "name": "staticExtensionTypes", + "type": "Static", + "value": "extensionTypes" + }, + { + "name": "extensionTypeName", + "type": "UserSpecified" + }, + { + "name": "staticVersions", + "type": "Static", + "value": "versions" + }, + { + "name": "versionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-EsuEligibility.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-EsuEligibility.json new file mode 100644 index 00000000000..8f996e46f2c --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-EsuEligibility.json @@ -0,0 +1,18 @@ +{ + "name": "EsuEligibility", + "type": "String", + "values": [ + { + "key": "Eligible", + "value": "Eligible" + }, + { + "key": "Ineligible", + "value": "Ineligible" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-EsuKeyState.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-EsuKeyState.json new file mode 100644 index 00000000000..04fb12802d1 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-EsuKeyState.json @@ -0,0 +1,14 @@ +{ + "name": "EsuKeyState", + "type": "String", + "values": [ + { + "key": "Active", + "value": "Active" + }, + { + "key": "Inactive", + "value": "Inactive" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-EsuServerType.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-EsuServerType.json new file mode 100644 index 00000000000..c62bf51190d --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-EsuServerType.json @@ -0,0 +1,14 @@ +{ + "name": "EsuServerType", + "type": "String", + "values": [ + { + "key": "Datacenter", + "value": "Datacenter" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-LicenseProfileProductType.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-LicenseProfileProductType.json new file mode 100644 index 00000000000..47e818316b1 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-LicenseProfileProductType.json @@ -0,0 +1,14 @@ +{ + "name": "LicenseProfileProductType", + "type": "String", + "values": [ + { + "key": "WindowsIoTEnterprise", + "value": "WindowsIoTEnterprise" + }, + { + "key": "WindowsServer", + "value": "WindowsServer" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-LicenseProfileSubscriptionStatus.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-LicenseProfileSubscriptionStatus.json new file mode 100644 index 00000000000..d9699600698 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-LicenseProfileSubscriptionStatus.json @@ -0,0 +1,30 @@ +{ + "name": "LicenseProfileSubscriptionStatus", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Disabling", + "value": "Disabling" + }, + { + "key": "Enabled", + "value": "Enabled" + }, + { + "key": "Enabling", + "value": "Enabling" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-LicenseProfileSubscriptionStatusUpdate.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-LicenseProfileSubscriptionStatusUpdate.json new file mode 100644 index 00000000000..c24a1589dfd --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-LicenseProfileSubscriptionStatusUpdate.json @@ -0,0 +1,14 @@ +{ + "name": "LicenseProfileSubscriptionStatusUpdate", + "type": "String", + "values": [ + { + "key": "Disable", + "value": "Disable" + }, + { + "key": "Enable", + "value": "Enable" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-ProvisioningState.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-ProvisioningState.json new file mode 100644 index 00000000000..4e51ff20d74 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Constant-ProvisioningState.json @@ -0,0 +1,38 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleted", + "value": "Deleted" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-ErrorAdditionalInfo.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-ErrorAdditionalInfo.json new file mode 100644 index 00000000000..cc33401d3bd --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-ErrorAdditionalInfo.json @@ -0,0 +1,31 @@ +{ + "name": "ErrorAdditionalInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "info", + "name": "Info", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-ErrorDetail.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-ErrorDetail.json new file mode 100644 index 00000000000..447b519c02e --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-ErrorDetail.json @@ -0,0 +1,78 @@ +{ + "name": "ErrorDetail", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalInfo", + "name": "AdditionalInfo", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorAdditionalInfo" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "details", + "name": "Details", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorDetail" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-EsuKey.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-EsuKey.json new file mode 100644 index 00000000000..8547564eb3a --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-EsuKey.json @@ -0,0 +1,31 @@ +{ + "name": "EsuKey", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseStatus", + "name": "LicenseStatus", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-EsuProfileUpdateProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-EsuProfileUpdateProperties.json new file mode 100644 index 00000000000..c681e73b9bb --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-EsuProfileUpdateProperties.json @@ -0,0 +1,18 @@ +{ + "name": "EsuProfileUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assignedLicense", + "name": "AssignedLicense", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfile.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfile.json new file mode 100644 index 00000000000..5a87fc48ce6 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfile.json @@ -0,0 +1,96 @@ +{ + "name": "LicenseProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileArmEsuProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileArmEsuProperties.json new file mode 100644 index 00000000000..79b14c52a87 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileArmEsuProperties.json @@ -0,0 +1,87 @@ +{ + "name": "LicenseProfileArmEsuProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assignedLicense", + "name": "AssignedLicense", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assignedLicenseImmutableId", + "name": "AssignedLicenseImmutableId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "esuEligibility", + "name": "EsuEligibility", + "objectDefinition": { + "type": "Reference", + "referenceName": "EsuEligibility" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "esuKeyState", + "name": "EsuKeyState", + "objectDefinition": { + "type": "Reference", + "referenceName": "EsuKeyState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "esuKeys", + "name": "EsuKeys", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EsuKey" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverType", + "name": "ServerType", + "objectDefinition": { + "type": "Reference", + "referenceName": "EsuServerType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileArmProductProfileProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileArmProductProfileProperties.json new file mode 100644 index 00000000000..417d377fd6a --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileArmProductProfileProperties.json @@ -0,0 +1,117 @@ +{ + "name": "LicenseProfileArmProductProfileProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "billingEndDate", + "name": "BillingEndDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "billingStartDate", + "name": "BillingStartDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "disenrollmentDate", + "name": "DisenrollmentDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "enrollmentDate", + "name": "EnrollmentDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ErrorDetail" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "productFeatures", + "name": "ProductFeatures", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ProductFeature" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "productType", + "name": "ProductType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileProductType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionStatus", + "name": "SubscriptionStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileSubscriptionStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileProperties.json new file mode 100644 index 00000000000..2b60fa2d6a6 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileProperties.json @@ -0,0 +1,57 @@ +{ + "name": "LicenseProfileProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "esuProfile", + "name": "EsuProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileArmEsuProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "productProfile", + "name": "ProductProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileArmProductProfileProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "softwareAssurance", + "name": "SoftwareAssurance", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfilePropertiesSoftwareAssurance" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfilePropertiesSoftwareAssurance.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfilePropertiesSoftwareAssurance.json new file mode 100644 index 00000000000..f2c0caaf6a3 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfilePropertiesSoftwareAssurance.json @@ -0,0 +1,18 @@ +{ + "name": "LicenseProfilePropertiesSoftwareAssurance", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "softwareAssuranceCustomer", + "name": "SoftwareAssuranceCustomer", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileUpdate.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileUpdate.json new file mode 100644 index 00000000000..45853fafb51 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "LicenseProfileUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileUpdateProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileUpdateProperties.json new file mode 100644 index 00000000000..7aa01b0d0d3 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileUpdateProperties.json @@ -0,0 +1,44 @@ +{ + "name": "LicenseProfileUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "esuProfile", + "name": "EsuProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "EsuProfileUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "productProfile", + "name": "ProductProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProductProfileUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "softwareAssurance", + "name": "SoftwareAssurance", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileUpdatePropertiesSoftwareAssurance" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileUpdatePropertiesSoftwareAssurance.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileUpdatePropertiesSoftwareAssurance.json new file mode 100644 index 00000000000..9013ec83cf5 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-LicenseProfileUpdatePropertiesSoftwareAssurance.json @@ -0,0 +1,18 @@ +{ + "name": "LicenseProfileUpdatePropertiesSoftwareAssurance", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "softwareAssuranceCustomer", + "name": "SoftwareAssuranceCustomer", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-ProductFeature.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-ProductFeature.json new file mode 100644 index 00000000000..cbc7c13a08d --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-ProductFeature.json @@ -0,0 +1,100 @@ +{ + "name": "ProductFeature", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "billingEndDate", + "name": "BillingEndDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "billingStartDate", + "name": "BillingStartDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "disenrollmentDate", + "name": "DisenrollmentDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "enrollmentDate", + "name": "EnrollmentDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ErrorDetail" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionStatus", + "name": "SubscriptionStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileSubscriptionStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-ProductFeatureUpdate.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-ProductFeatureUpdate.json new file mode 100644 index 00000000000..6d15ad8a757 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-ProductFeatureUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "ProductFeatureUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionStatus", + "name": "SubscriptionStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileSubscriptionStatusUpdate" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-ProductProfileUpdateProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-ProductProfileUpdateProperties.json new file mode 100644 index 00000000000..35c235a7768 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Model-ProductProfileUpdateProperties.json @@ -0,0 +1,48 @@ +{ + "name": "ProductProfileUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "productFeatures", + "name": "ProductFeatures", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ProductFeatureUpdate" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "productType", + "name": "ProductType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileProductType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionStatus", + "name": "SubscriptionStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileSubscriptionStatusUpdate" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..196ac7934e8 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Operation-CreateOrUpdate.json @@ -0,0 +1,20 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "MachineId", + "requestObject": { + "type": "Reference", + "referenceName": "LicenseProfile" + }, + "responseObject": { + "type": "Reference", + "referenceName": "LicenseProfile" + }, + "uriSuffix": "/licenseProfiles/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Operation-Delete.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Operation-Delete.json new file mode 100644 index 00000000000..89be0b25531 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "MachineId", + "uriSuffix": "/licenseProfiles/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Operation-Get.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Operation-Get.json new file mode 100644 index 00000000000..245a4ed5817 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Operation-Get.json @@ -0,0 +1,15 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "MachineId", + "responseObject": { + "type": "Reference", + "referenceName": "LicenseProfile" + }, + "uriSuffix": "/licenseProfiles/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Operation-List.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Operation-List.json new file mode 100644 index 00000000000..68626821fbd --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "MachineId", + "responseObject": { + "type": "Reference", + "referenceName": "LicenseProfile" + }, + "uriSuffix": "/licenseProfiles" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Operation-Update.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Operation-Update.json new file mode 100644 index 00000000000..0beae46aba2 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/Operation-Update.json @@ -0,0 +1,20 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "MachineId", + "requestObject": { + "type": "Reference", + "referenceName": "LicenseProfileUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "LicenseProfile" + }, + "uriSuffix": "/licenseProfiles/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/ResourceId-MachineId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/ResourceId-MachineId.json new file mode 100644 index 00000000000..af948729ce5 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/LicenseProfiles/ResourceId-MachineId.json @@ -0,0 +1,43 @@ +{ + "name": "MachineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticMachines", + "type": "Static", + "value": "machines" + }, + { + "name": "machineName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-LicenseCoreType.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-LicenseCoreType.json new file mode 100644 index 00000000000..9da3b6f1fd2 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-LicenseCoreType.json @@ -0,0 +1,14 @@ +{ + "name": "LicenseCoreType", + "type": "String", + "values": [ + { + "key": "PCore", + "value": "pCore" + }, + { + "key": "VCore", + "value": "vCore" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-LicenseEdition.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-LicenseEdition.json new file mode 100644 index 00000000000..09ff6d0457d --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-LicenseEdition.json @@ -0,0 +1,14 @@ +{ + "name": "LicenseEdition", + "type": "String", + "values": [ + { + "key": "Datacenter", + "value": "Datacenter" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-LicenseState.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-LicenseState.json new file mode 100644 index 00000000000..7908221ec0c --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-LicenseState.json @@ -0,0 +1,14 @@ +{ + "name": "LicenseState", + "type": "String", + "values": [ + { + "key": "Activated", + "value": "Activated" + }, + { + "key": "Deactivated", + "value": "Deactivated" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-LicenseTarget.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-LicenseTarget.json new file mode 100644 index 00000000000..62dbe27baf1 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-LicenseTarget.json @@ -0,0 +1,14 @@ +{ + "name": "LicenseTarget", + "type": "String", + "values": [ + { + "key": "WindowsServerTwoZeroOneTwo", + "value": "Windows Server 2012" + }, + { + "key": "WindowsServerTwoZeroOneTwoRTwo", + "value": "Windows Server 2012 R2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-LicenseType.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-LicenseType.json new file mode 100644 index 00000000000..7fbf996d5c5 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-LicenseType.json @@ -0,0 +1,10 @@ +{ + "name": "LicenseType", + "type": "String", + "values": [ + { + "key": "ESU", + "value": "ESU" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-ProgramYear.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-ProgramYear.json new file mode 100644 index 00000000000..4f41a826d79 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-ProgramYear.json @@ -0,0 +1,18 @@ +{ + "name": "ProgramYear", + "type": "String", + "values": [ + { + "key": "YearOne", + "value": "Year 1" + }, + { + "key": "YearThree", + "value": "Year 3" + }, + { + "key": "YearTwo", + "value": "Year 2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-ProvisioningState.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-ProvisioningState.json new file mode 100644 index 00000000000..4e51ff20d74 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Constant-ProvisioningState.json @@ -0,0 +1,38 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleted", + "value": "Deleted" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-License.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-License.json new file mode 100644 index 00000000000..229490f205e --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-License.json @@ -0,0 +1,96 @@ +{ + "name": "License", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-LicenseDetails.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-LicenseDetails.json new file mode 100644 index 00000000000..d5a815898fb --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-LicenseDetails.json @@ -0,0 +1,113 @@ +{ + "name": "LicenseDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assignedLicenses", + "name": "AssignedLicenses", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "edition", + "name": "Edition", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseEdition" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "immutableId", + "name": "ImmutableId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processors", + "name": "Processors", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseTarget" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseCoreType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeLicenseDetails", + "name": "VolumeLicenseDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VolumeLicenseDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-LicenseProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-LicenseProperties.json new file mode 100644 index 00000000000..f64c1f69ab4 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-LicenseProperties.json @@ -0,0 +1,57 @@ +{ + "name": "LicenseProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseDetails", + "name": "LicenseDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tenantId", + "name": "TenantId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-LicenseUpdate.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-LicenseUpdate.json new file mode 100644 index 00000000000..d08a649b5fe --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-LicenseUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "LicenseUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-LicenseUpdateProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-LicenseUpdateProperties.json new file mode 100644 index 00000000000..7cf5ab1783d --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-LicenseUpdateProperties.json @@ -0,0 +1,31 @@ +{ + "name": "LicenseUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseDetails", + "name": "LicenseDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseUpdatePropertiesLicenseDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-LicenseUpdatePropertiesLicenseDetails.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-LicenseUpdatePropertiesLicenseDetails.json new file mode 100644 index 00000000000..5cf043b38d8 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-LicenseUpdatePropertiesLicenseDetails.json @@ -0,0 +1,70 @@ +{ + "name": "LicenseUpdatePropertiesLicenseDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "edition", + "name": "Edition", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseEdition" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processors", + "name": "Processors", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseTarget" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseCoreType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-VolumeLicenseDetails.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-VolumeLicenseDetails.json new file mode 100644 index 00000000000..af3fe3ec407 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Model-VolumeLicenseDetails.json @@ -0,0 +1,31 @@ +{ + "name": "VolumeLicenseDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "invoiceId", + "name": "InvoiceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "programYear", + "name": "ProgramYear", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProgramYear" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..80309cc283c --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-CreateOrUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "LicenseId", + "requestObject": { + "type": "Reference", + "referenceName": "License" + }, + "responseObject": { + "type": "Reference", + "referenceName": "License" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-Delete.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-Delete.json new file mode 100644 index 00000000000..a7232d1a6ce --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "LicenseId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-Get.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-Get.json new file mode 100644 index 00000000000..2225667f15e --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LicenseId", + "responseObject": { + "type": "Reference", + "referenceName": "License" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..b2e9f761d2d --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-ListByResourceGroup.json @@ -0,0 +1,16 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "License" + }, + "uriSuffix": "/providers/Microsoft.HybridCompute/licenses" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-ListBySubscription.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-ListBySubscription.json new file mode 100644 index 00000000000..d0609d2cc3c --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "License" + }, + "uriSuffix": "/providers/Microsoft.HybridCompute/licenses" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-Update.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-Update.json new file mode 100644 index 00000000000..69b03bc7bea --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "LicenseId", + "requestObject": { + "type": "Reference", + "referenceName": "LicenseUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "License" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-ValidateLicense.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-ValidateLicense.json new file mode 100644 index 00000000000..c043b34c8e6 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/Operation-ValidateLicense.json @@ -0,0 +1,19 @@ +{ + "name": "ValidateLicense", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "SubscriptionId", + "requestObject": { + "type": "Reference", + "referenceName": "License" + }, + "responseObject": { + "type": "Reference", + "referenceName": "License" + }, + "uriSuffix": "/providers/Microsoft.HybridCompute/validateLicense" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/ResourceId-LicenseId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/ResourceId-LicenseId.json new file mode 100644 index 00000000000..089323b2778 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/ResourceId-LicenseId.json @@ -0,0 +1,43 @@ +{ + "name": "LicenseId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/licenses/{licenseName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticLicenses", + "type": "Static", + "value": "licenses" + }, + { + "name": "licenseName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Licenses/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtension.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtension.json new file mode 100644 index 00000000000..aeafd4075f1 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtension.json @@ -0,0 +1,96 @@ +{ + "name": "MachineExtension", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "MachineExtensionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtensionInstanceView.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtensionInstanceView.json new file mode 100644 index 00000000000..d54a7d84a37 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtensionInstanceView.json @@ -0,0 +1,57 @@ +{ + "name": "MachineExtensionInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "MachineExtensionInstanceViewStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtensionInstanceViewStatus.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtensionInstanceViewStatus.json new file mode 100644 index 00000000000..2eb7a3962ba --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtensionInstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "MachineExtensionInstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtensionProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtensionProperties.json new file mode 100644 index 00000000000..289788473a6 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtensionProperties.json @@ -0,0 +1,135 @@ +{ + "name": "MachineExtensionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoUpgradeMinorVersion", + "name": "AutoUpgradeMinorVersion", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpgrade", + "name": "EnableAutomaticUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceUpdateTag", + "name": "ForceUpdateTag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "MachineExtensionInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettings", + "name": "ProtectedSettings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settings", + "name": "Settings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtensionUpdate.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtensionUpdate.json new file mode 100644 index 00000000000..bdcdf1e3eed --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtensionUpdate.json @@ -0,0 +1,31 @@ +{ + "name": "MachineExtensionUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "MachineExtensionUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtensionUpdateProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtensionUpdateProperties.json new file mode 100644 index 00000000000..060b6cc9a23 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Model-MachineExtensionUpdateProperties.json @@ -0,0 +1,109 @@ +{ + "name": "MachineExtensionUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoUpgradeMinorVersion", + "name": "AutoUpgradeMinorVersion", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpgrade", + "name": "EnableAutomaticUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceUpdateTag", + "name": "ForceUpdateTag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettings", + "name": "ProtectedSettings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settings", + "name": "Settings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..4056338295c --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ExtensionId", + "requestObject": { + "type": "Reference", + "referenceName": "MachineExtension" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MachineExtension" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Operation-Delete.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Operation-Delete.json new file mode 100644 index 00000000000..b0dd68d9886 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ExtensionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Operation-Get.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Operation-Get.json new file mode 100644 index 00000000000..8246c3c16c4 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ExtensionId", + "responseObject": { + "type": "Reference", + "referenceName": "MachineExtension" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Operation-List.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Operation-List.json new file mode 100644 index 00000000000..1d4eccda70f --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Operation-List.json @@ -0,0 +1,28 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "MachineId", + "responseObject": { + "type": "Reference", + "referenceName": "MachineExtension" + }, + "uriSuffix": "/extensions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Operation-Update.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Operation-Update.json new file mode 100644 index 00000000000..b8f7b981c37 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ExtensionId", + "requestObject": { + "type": "Reference", + "referenceName": "MachineExtensionUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MachineExtension" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/ResourceId-ExtensionId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/ResourceId-ExtensionId.json new file mode 100644 index 00000000000..baac7638c2b --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/ResourceId-ExtensionId.json @@ -0,0 +1,52 @@ +{ + "name": "ExtensionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/extensions/{extensionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticMachines", + "type": "Static", + "value": "machines" + }, + { + "name": "machineName", + "type": "UserSpecified" + }, + { + "name": "staticExtensions", + "type": "Static", + "value": "extensions" + }, + { + "name": "extensionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/ResourceId-MachineId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/ResourceId-MachineId.json new file mode 100644 index 00000000000..af948729ce5 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensions/ResourceId-MachineId.json @@ -0,0 +1,43 @@ +{ + "name": "MachineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticMachines", + "type": "Static", + "value": "machines" + }, + { + "name": "machineName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensionsUpgrade/Model-ExtensionTargetProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensionsUpgrade/Model-ExtensionTargetProperties.json new file mode 100644 index 00000000000..e7f1fddbea8 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensionsUpgrade/Model-ExtensionTargetProperties.json @@ -0,0 +1,18 @@ +{ + "name": "ExtensionTargetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetVersion", + "name": "TargetVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensionsUpgrade/Model-MachineExtensionUpgrade.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensionsUpgrade/Model-MachineExtensionUpgrade.json new file mode 100644 index 00000000000..f0e4802928e --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensionsUpgrade/Model-MachineExtensionUpgrade.json @@ -0,0 +1,22 @@ +{ + "name": "MachineExtensionUpgrade", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensionTargets", + "name": "ExtensionTargets", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ExtensionTargetProperties" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensionsUpgrade/Operation-UpgradeExtensions.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensionsUpgrade/Operation-UpgradeExtensions.json new file mode 100644 index 00000000000..157d63280c6 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensionsUpgrade/Operation-UpgradeExtensions.json @@ -0,0 +1,16 @@ +{ + "name": "UpgradeExtensions", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "MachineId", + "requestObject": { + "type": "Reference", + "referenceName": "MachineExtensionUpgrade" + }, + "uriSuffix": "/upgradeExtensions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensionsUpgrade/ResourceId-MachineId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensionsUpgrade/ResourceId-MachineId.json new file mode 100644 index 00000000000..af948729ce5 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineExtensionsUpgrade/ResourceId-MachineId.json @@ -0,0 +1,43 @@ +{ + "name": "MachineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticMachines", + "type": "Static", + "value": "machines" + }, + { + "name": "machineName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/Model-IPAddress.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/Model-IPAddress.json new file mode 100644 index 00000000000..07032684936 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/Model-IPAddress.json @@ -0,0 +1,44 @@ +{ + "name": "IPAddress", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "address", + "name": "Address", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddressVersion", + "name": "IPAddressVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnet", + "name": "Subnet", + "objectDefinition": { + "type": "Reference", + "referenceName": "Subnet" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/Model-NetworkInterface.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/Model-NetworkInterface.json new file mode 100644 index 00000000000..2593bb3c5b2 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/Model-NetworkInterface.json @@ -0,0 +1,22 @@ +{ + "name": "NetworkInterface", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddresses", + "name": "IPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IPAddress" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/Model-NetworkProfile.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/Model-NetworkProfile.json new file mode 100644 index 00000000000..3c832053c2a --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/Model-NetworkProfile.json @@ -0,0 +1,22 @@ +{ + "name": "NetworkProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInterfaces", + "name": "NetworkInterfaces", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NetworkInterface" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/Model-Subnet.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/Model-Subnet.json new file mode 100644 index 00000000000..ac16b1628eb --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/Model-Subnet.json @@ -0,0 +1,18 @@ +{ + "name": "Subnet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "addressPrefix", + "name": "AddressPrefix", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/Operation-NetworkProfileGet.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/Operation-NetworkProfileGet.json new file mode 100644 index 00000000000..10044c5244d --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/Operation-NetworkProfileGet.json @@ -0,0 +1,15 @@ +{ + "name": "NetworkProfileGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "MachineId", + "responseObject": { + "type": "Reference", + "referenceName": "NetworkProfile" + }, + "uriSuffix": "/networkProfile" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/ResourceId-MachineId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/ResourceId-MachineId.json new file mode 100644 index 00000000000..af948729ce5 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/MachineNetworkProfile/ResourceId-MachineId.json @@ -0,0 +1,43 @@ +{ + "name": "MachineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticMachines", + "type": "Static", + "value": "machines" + }, + { + "name": "machineName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-AgentConfigurationMode.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-AgentConfigurationMode.json new file mode 100644 index 00000000000..e92d8cc64b4 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-AgentConfigurationMode.json @@ -0,0 +1,14 @@ +{ + "name": "AgentConfigurationMode", + "type": "String", + "values": [ + { + "key": "Full", + "value": "full" + }, + { + "key": "Monitor", + "value": "monitor" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-ArcKindEnum.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-ArcKindEnum.json new file mode 100644 index 00000000000..1dd0e4ba55c --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-ArcKindEnum.json @@ -0,0 +1,34 @@ +{ + "name": "ArcKindEnum", + "type": "String", + "values": [ + { + "key": "AVS", + "value": "AVS" + }, + { + "key": "AWS", + "value": "AWS" + }, + { + "key": "EPS", + "value": "EPS" + }, + { + "key": "GCP", + "value": "GCP" + }, + { + "key": "HCI", + "value": "HCI" + }, + { + "key": "SCVMM", + "value": "SCVMM" + }, + { + "key": "VMware", + "value": "VMware" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-AssessmentModeTypes.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-AssessmentModeTypes.json new file mode 100644 index 00000000000..2a52bb7feae --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-AssessmentModeTypes.json @@ -0,0 +1,14 @@ +{ + "name": "AssessmentModeTypes", + "type": "String", + "values": [ + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-EsuEligibility.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-EsuEligibility.json new file mode 100644 index 00000000000..8f996e46f2c --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-EsuEligibility.json @@ -0,0 +1,18 @@ +{ + "name": "EsuEligibility", + "type": "String", + "values": [ + { + "key": "Eligible", + "value": "Eligible" + }, + { + "key": "Ineligible", + "value": "Ineligible" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-EsuKeyState.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-EsuKeyState.json new file mode 100644 index 00000000000..04fb12802d1 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-EsuKeyState.json @@ -0,0 +1,14 @@ +{ + "name": "EsuKeyState", + "type": "String", + "values": [ + { + "key": "Active", + "value": "Active" + }, + { + "key": "Inactive", + "value": "Inactive" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-EsuServerType.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-EsuServerType.json new file mode 100644 index 00000000000..c62bf51190d --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-EsuServerType.json @@ -0,0 +1,14 @@ +{ + "name": "EsuServerType", + "type": "String", + "values": [ + { + "key": "Datacenter", + "value": "Datacenter" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-HotpatchEnablementStatus.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-HotpatchEnablementStatus.json new file mode 100644 index 00000000000..3fb76df9fcd --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-HotpatchEnablementStatus.json @@ -0,0 +1,26 @@ +{ + "name": "HotpatchEnablementStatus", + "type": "String", + "values": [ + { + "key": "ActionRequired", + "value": "ActionRequired" + }, + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + }, + { + "key": "PendingEvaluation", + "value": "PendingEvaluation" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-InstanceViewTypes.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-InstanceViewTypes.json new file mode 100644 index 00000000000..291380ebb79 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-InstanceViewTypes.json @@ -0,0 +1,10 @@ +{ + "name": "InstanceViewTypes", + "type": "String", + "values": [ + { + "key": "InstanceView", + "value": "instanceView" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LastAttemptStatusEnum.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LastAttemptStatusEnum.json new file mode 100644 index 00000000000..03f125657c2 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LastAttemptStatusEnum.json @@ -0,0 +1,14 @@ +{ + "name": "LastAttemptStatusEnum", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Success", + "value": "Success" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseAssignmentState.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseAssignmentState.json new file mode 100644 index 00000000000..ef6e0f1a254 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseAssignmentState.json @@ -0,0 +1,14 @@ +{ + "name": "LicenseAssignmentState", + "type": "String", + "values": [ + { + "key": "Assigned", + "value": "Assigned" + }, + { + "key": "NotAssigned", + "value": "NotAssigned" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseCoreType.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseCoreType.json new file mode 100644 index 00000000000..9da3b6f1fd2 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseCoreType.json @@ -0,0 +1,14 @@ +{ + "name": "LicenseCoreType", + "type": "String", + "values": [ + { + "key": "PCore", + "value": "pCore" + }, + { + "key": "VCore", + "value": "vCore" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseEdition.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseEdition.json new file mode 100644 index 00000000000..09ff6d0457d --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseEdition.json @@ -0,0 +1,14 @@ +{ + "name": "LicenseEdition", + "type": "String", + "values": [ + { + "key": "Datacenter", + "value": "Datacenter" + }, + { + "key": "Standard", + "value": "Standard" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseProfileProductType.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseProfileProductType.json new file mode 100644 index 00000000000..47e818316b1 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseProfileProductType.json @@ -0,0 +1,14 @@ +{ + "name": "LicenseProfileProductType", + "type": "String", + "values": [ + { + "key": "WindowsIoTEnterprise", + "value": "WindowsIoTEnterprise" + }, + { + "key": "WindowsServer", + "value": "WindowsServer" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseProfileSubscriptionStatus.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseProfileSubscriptionStatus.json new file mode 100644 index 00000000000..d9699600698 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseProfileSubscriptionStatus.json @@ -0,0 +1,30 @@ +{ + "name": "LicenseProfileSubscriptionStatus", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Disabling", + "value": "Disabling" + }, + { + "key": "Enabled", + "value": "Enabled" + }, + { + "key": "Enabling", + "value": "Enabling" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseState.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseState.json new file mode 100644 index 00000000000..7908221ec0c --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseState.json @@ -0,0 +1,14 @@ +{ + "name": "LicenseState", + "type": "String", + "values": [ + { + "key": "Activated", + "value": "Activated" + }, + { + "key": "Deactivated", + "value": "Deactivated" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseStatus.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseStatus.json new file mode 100644 index 00000000000..49bd39fc961 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseStatus.json @@ -0,0 +1,34 @@ +{ + "name": "LicenseStatus", + "type": "String", + "values": [ + { + "key": "ExtendedGrace", + "value": "ExtendedGrace" + }, + { + "key": "Licensed", + "value": "Licensed" + }, + { + "key": "NonGenuineGrace", + "value": "NonGenuineGrace" + }, + { + "key": "Notification", + "value": "Notification" + }, + { + "key": "OOBGrace", + "value": "OOBGrace" + }, + { + "key": "OOTGrace", + "value": "OOTGrace" + }, + { + "key": "Unlicensed", + "value": "Unlicensed" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseTarget.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseTarget.json new file mode 100644 index 00000000000..62dbe27baf1 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseTarget.json @@ -0,0 +1,14 @@ +{ + "name": "LicenseTarget", + "type": "String", + "values": [ + { + "key": "WindowsServerTwoZeroOneTwo", + "value": "Windows Server 2012" + }, + { + "key": "WindowsServerTwoZeroOneTwoRTwo", + "value": "Windows Server 2012 R2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseType.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseType.json new file mode 100644 index 00000000000..7fbf996d5c5 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-LicenseType.json @@ -0,0 +1,10 @@ +{ + "name": "LicenseType", + "type": "String", + "values": [ + { + "key": "ESU", + "value": "ESU" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-OsType.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-OsType.json new file mode 100644 index 00000000000..4caeb286a8d --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-OsType.json @@ -0,0 +1,14 @@ +{ + "name": "OsType", + "type": "String", + "values": [ + { + "key": "Linux", + "value": "Linux" + }, + { + "key": "Windows", + "value": "Windows" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-PatchModeTypes.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-PatchModeTypes.json new file mode 100644 index 00000000000..0533fc0c901 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-PatchModeTypes.json @@ -0,0 +1,22 @@ +{ + "name": "PatchModeTypes", + "type": "String", + "values": [ + { + "key": "AutomaticByOS", + "value": "AutomaticByOS" + }, + { + "key": "AutomaticByPlatform", + "value": "AutomaticByPlatform" + }, + { + "key": "ImageDefault", + "value": "ImageDefault" + }, + { + "key": "Manual", + "value": "Manual" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-PatchOperationStartedBy.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-PatchOperationStartedBy.json new file mode 100644 index 00000000000..cde23f67f91 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-PatchOperationStartedBy.json @@ -0,0 +1,14 @@ +{ + "name": "PatchOperationStartedBy", + "type": "String", + "values": [ + { + "key": "Platform", + "value": "Platform" + }, + { + "key": "User", + "value": "User" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-PatchOperationStatus.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-PatchOperationStatus.json new file mode 100644 index 00000000000..1d74d80ab62 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-PatchOperationStatus.json @@ -0,0 +1,26 @@ +{ + "name": "PatchOperationStatus", + "type": "String", + "values": [ + { + "key": "CompletedWithWarnings", + "value": "CompletedWithWarnings" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "InProgress", + "value": "InProgress" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-PatchServiceUsed.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-PatchServiceUsed.json new file mode 100644 index 00000000000..5fb5ae3be97 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-PatchServiceUsed.json @@ -0,0 +1,30 @@ +{ + "name": "PatchServiceUsed", + "type": "String", + "values": [ + { + "key": "APT", + "value": "APT" + }, + { + "key": "Unknown", + "value": "Unknown" + }, + { + "key": "WU", + "value": "WU" + }, + { + "key": "WUWSUS", + "value": "WU_WSUS" + }, + { + "key": "YUM", + "value": "YUM" + }, + { + "key": "Zypper", + "value": "Zypper" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-ProgramYear.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-ProgramYear.json new file mode 100644 index 00000000000..4f41a826d79 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-ProgramYear.json @@ -0,0 +1,18 @@ +{ + "name": "ProgramYear", + "type": "String", + "values": [ + { + "key": "YearOne", + "value": "Year 1" + }, + { + "key": "YearThree", + "value": "Year 3" + }, + { + "key": "YearTwo", + "value": "Year 2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-ProvisioningState.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-ProvisioningState.json new file mode 100644 index 00000000000..4e51ff20d74 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-ProvisioningState.json @@ -0,0 +1,38 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleted", + "value": "Deleted" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-StatusLevelTypes.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-StatusLevelTypes.json new file mode 100644 index 00000000000..f8b2acf6748 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-StatusLevelTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusLevelTypes", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-StatusTypes.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-StatusTypes.json new file mode 100644 index 00000000000..71a98f55de2 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-StatusTypes.json @@ -0,0 +1,18 @@ +{ + "name": "StatusTypes", + "type": "String", + "values": [ + { + "key": "Connected", + "value": "Connected" + }, + { + "key": "Disconnected", + "value": "Disconnected" + }, + { + "key": "Error", + "value": "Error" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-VMGuestPatchClassificationLinux.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-VMGuestPatchClassificationLinux.json new file mode 100644 index 00000000000..38487f66e4d --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-VMGuestPatchClassificationLinux.json @@ -0,0 +1,18 @@ +{ + "name": "VMGuestPatchClassificationLinux", + "type": "String", + "values": [ + { + "key": "Critical", + "value": "Critical" + }, + { + "key": "Other", + "value": "Other" + }, + { + "key": "Security", + "value": "Security" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-VMGuestPatchClassificationWindows.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-VMGuestPatchClassificationWindows.json new file mode 100644 index 00000000000..a0096bf2318 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-VMGuestPatchClassificationWindows.json @@ -0,0 +1,38 @@ +{ + "name": "VMGuestPatchClassificationWindows", + "type": "String", + "values": [ + { + "key": "Critical", + "value": "Critical" + }, + { + "key": "Definition", + "value": "Definition" + }, + { + "key": "FeaturePack", + "value": "FeaturePack" + }, + { + "key": "Security", + "value": "Security" + }, + { + "key": "ServicePack", + "value": "ServicePack" + }, + { + "key": "Tools", + "value": "Tools" + }, + { + "key": "UpdateRollUp", + "value": "UpdateRollUp" + }, + { + "key": "Updates", + "value": "Updates" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-VMGuestPatchRebootSetting.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-VMGuestPatchRebootSetting.json new file mode 100644 index 00000000000..d82fcdb230a --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-VMGuestPatchRebootSetting.json @@ -0,0 +1,18 @@ +{ + "name": "VMGuestPatchRebootSetting", + "type": "String", + "values": [ + { + "key": "Always", + "value": "Always" + }, + { + "key": "IfRequired", + "value": "IfRequired" + }, + { + "key": "Never", + "value": "Never" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-VMGuestPatchRebootStatus.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-VMGuestPatchRebootStatus.json new file mode 100644 index 00000000000..c5127120128 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Constant-VMGuestPatchRebootStatus.json @@ -0,0 +1,30 @@ +{ + "name": "VMGuestPatchRebootStatus", + "type": "String", + "values": [ + { + "key": "Completed", + "value": "Completed" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "NotNeeded", + "value": "NotNeeded" + }, + { + "key": "Required", + "value": "Required" + }, + { + "key": "Started", + "value": "Started" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-AgentConfiguration.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-AgentConfiguration.json new file mode 100644 index 00000000000..fcff0918b41 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-AgentConfiguration.json @@ -0,0 +1,125 @@ +{ + "name": "AgentConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "configMode", + "name": "ConfigMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "AgentConfigurationMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensionsAllowList", + "name": "ExtensionsAllowList", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ConfigurationExtension" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensionsBlockList", + "name": "ExtensionsBlockList", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ConfigurationExtension" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensionsEnabled", + "name": "ExtensionsEnabled", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "guestConfigurationEnabled", + "name": "GuestConfigurationEnabled", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "incomingConnectionsPorts", + "name": "IncomingConnectionsPorts", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proxyBypass", + "name": "ProxyBypass", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proxyUrl", + "name": "ProxyUrl", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-AgentUpgrade.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-AgentUpgrade.json new file mode 100644 index 00000000000..08e22b8c2d1 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-AgentUpgrade.json @@ -0,0 +1,96 @@ +{ + "name": "AgentUpgrade", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "correlationId", + "name": "CorrelationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "desiredVersion", + "name": "DesiredVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpgrade", + "name": "EnableAutomaticUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastAttemptDesiredVersion", + "name": "LastAttemptDesiredVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastAttemptMessage", + "name": "LastAttemptMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastAttemptStatus", + "name": "LastAttemptStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "LastAttemptStatusEnum" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastAttemptTimestamp", + "name": "LastAttemptTimestamp", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-AvailablePatchCountByClassification.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-AvailablePatchCountByClassification.json new file mode 100644 index 00000000000..b1e73dfbc68 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-AvailablePatchCountByClassification.json @@ -0,0 +1,122 @@ +{ + "name": "AvailablePatchCountByClassification", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "critical", + "name": "Critical", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "definition", + "name": "Definition", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "featurePack", + "name": "FeaturePack", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "other", + "name": "Other", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "security", + "name": "Security", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "servicePack", + "name": "ServicePack", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tools", + "name": "Tools", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "updateRollup", + "name": "UpdateRollup", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "updates", + "name": "Updates", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-CloudMetadata.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-CloudMetadata.json new file mode 100644 index 00000000000..b532ac6d2e8 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-CloudMetadata.json @@ -0,0 +1,18 @@ +{ + "name": "CloudMetadata", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provider", + "name": "Provider", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ConfigurationExtension.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ConfigurationExtension.json new file mode 100644 index 00000000000..b85467bde9c --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ConfigurationExtension.json @@ -0,0 +1,31 @@ +{ + "name": "ConfigurationExtension", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ErrorAdditionalInfo.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ErrorAdditionalInfo.json new file mode 100644 index 00000000000..cc33401d3bd --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ErrorAdditionalInfo.json @@ -0,0 +1,31 @@ +{ + "name": "ErrorAdditionalInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "info", + "name": "Info", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ErrorDetail.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ErrorDetail.json new file mode 100644 index 00000000000..447b519c02e --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ErrorDetail.json @@ -0,0 +1,78 @@ +{ + "name": "ErrorDetail", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalInfo", + "name": "AdditionalInfo", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorAdditionalInfo" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "details", + "name": "Details", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorDetail" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-EsuKey.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-EsuKey.json new file mode 100644 index 00000000000..8547564eb3a --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-EsuKey.json @@ -0,0 +1,31 @@ +{ + "name": "EsuKey", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseStatus", + "name": "LicenseStatus", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-IPAddress.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-IPAddress.json new file mode 100644 index 00000000000..07032684936 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-IPAddress.json @@ -0,0 +1,44 @@ +{ + "name": "IPAddress", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "address", + "name": "Address", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddressVersion", + "name": "IPAddressVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnet", + "name": "Subnet", + "objectDefinition": { + "type": "Reference", + "referenceName": "Subnet" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-License.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-License.json new file mode 100644 index 00000000000..229490f205e --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-License.json @@ -0,0 +1,96 @@ +{ + "name": "License", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseDetails.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseDetails.json new file mode 100644 index 00000000000..d5a815898fb --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseDetails.json @@ -0,0 +1,113 @@ +{ + "name": "LicenseDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assignedLicenses", + "name": "AssignedLicenses", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "edition", + "name": "Edition", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseEdition" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "immutableId", + "name": "ImmutableId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "processors", + "name": "Processors", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "state", + "name": "State", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseTarget" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseCoreType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeLicenseDetails", + "name": "VolumeLicenseDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VolumeLicenseDetails" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseProfileArmProductProfileProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseProfileArmProductProfileProperties.json new file mode 100644 index 00000000000..417d377fd6a --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseProfileArmProductProfileProperties.json @@ -0,0 +1,117 @@ +{ + "name": "LicenseProfileArmProductProfileProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "billingEndDate", + "name": "BillingEndDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "billingStartDate", + "name": "BillingStartDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "disenrollmentDate", + "name": "DisenrollmentDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "enrollmentDate", + "name": "EnrollmentDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ErrorDetail" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "productFeatures", + "name": "ProductFeatures", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ProductFeature" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "productType", + "name": "ProductType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileProductType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionStatus", + "name": "SubscriptionStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileSubscriptionStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseProfileMachineInstanceView.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseProfileMachineInstanceView.json new file mode 100644 index 00000000000..4118df847e7 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseProfileMachineInstanceView.json @@ -0,0 +1,70 @@ +{ + "name": "LicenseProfileMachineInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "esuProfile", + "name": "EsuProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileMachineInstanceViewEsuProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseChannel", + "name": "LicenseChannel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseStatus", + "name": "LicenseStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "productProfile", + "name": "ProductProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileArmProductProfileProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "softwareAssurance", + "name": "SoftwareAssurance", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileMachineInstanceViewSoftwareAssurance" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseProfileMachineInstanceViewEsuProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseProfileMachineInstanceViewEsuProperties.json new file mode 100644 index 00000000000..36fbd73ea11 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseProfileMachineInstanceViewEsuProperties.json @@ -0,0 +1,100 @@ +{ + "name": "LicenseProfileMachineInstanceViewEsuProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assignedLicense", + "name": "AssignedLicense", + "objectDefinition": { + "type": "Reference", + "referenceName": "License" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assignedLicenseImmutableId", + "name": "AssignedLicenseImmutableId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "esuEligibility", + "name": "EsuEligibility", + "objectDefinition": { + "type": "Reference", + "referenceName": "EsuEligibility" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "esuKeyState", + "name": "EsuKeyState", + "objectDefinition": { + "type": "Reference", + "referenceName": "EsuKeyState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "esuKeys", + "name": "EsuKeys", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "EsuKey" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseAssignmentState", + "name": "LicenseAssignmentState", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseAssignmentState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverType", + "name": "ServerType", + "objectDefinition": { + "type": "Reference", + "referenceName": "EsuServerType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseProfileMachineInstanceViewSoftwareAssurance.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseProfileMachineInstanceViewSoftwareAssurance.json new file mode 100644 index 00000000000..46b2e323644 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseProfileMachineInstanceViewSoftwareAssurance.json @@ -0,0 +1,18 @@ +{ + "name": "LicenseProfileMachineInstanceViewSoftwareAssurance", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "softwareAssuranceCustomer", + "name": "SoftwareAssuranceCustomer", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseProperties.json new file mode 100644 index 00000000000..f64c1f69ab4 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LicenseProperties.json @@ -0,0 +1,57 @@ +{ + "name": "LicenseProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseDetails", + "name": "LicenseDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseType", + "name": "LicenseType", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tenantId", + "name": "TenantId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LinuxParameters.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LinuxParameters.json new file mode 100644 index 00000000000..21152350b25 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LinuxParameters.json @@ -0,0 +1,56 @@ +{ + "name": "LinuxParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "classificationsToInclude", + "name": "ClassificationsToInclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMGuestPatchClassificationLinux" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageNameMasksToExclude", + "name": "PackageNameMasksToExclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "packageNameMasksToInclude", + "name": "PackageNameMasksToInclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LocationData.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LocationData.json new file mode 100644 index 00000000000..9de0cc64caa --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-LocationData.json @@ -0,0 +1,57 @@ +{ + "name": "LocationData", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "city", + "name": "City", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "countryOrRegion", + "name": "CountryOrRegion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "district", + "name": "District", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-Machine.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-Machine.json new file mode 100644 index 00000000000..cf3ccb98add --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-Machine.json @@ -0,0 +1,139 @@ +{ + "name": "Machine", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAssignedIdentity", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "Reference", + "referenceName": "ArcKindEnum" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "MachineProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resources", + "name": "Resources", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MachineExtension" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineAssessPatchesResult.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineAssessPatchesResult.json new file mode 100644 index 00000000000..25f7e156897 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineAssessPatchesResult.json @@ -0,0 +1,137 @@ +{ + "name": "MachineAssessPatchesResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assessmentActivityId", + "name": "AssessmentActivityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availablePatchCountByClassification", + "name": "AvailablePatchCountByClassification", + "objectDefinition": { + "type": "Reference", + "referenceName": "AvailablePatchCountByClassification" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorDetails", + "name": "ErrorDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ErrorDetail" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastModifiedDateTime", + "name": "LastModifiedDateTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OsType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchServiceUsed", + "name": "PatchServiceUsed", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchServiceUsed" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootPending", + "name": "RebootPending", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startDateTime", + "name": "StartDateTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startedBy", + "name": "StartedBy", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchOperationStartedBy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchOperationStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineExtension.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineExtension.json new file mode 100644 index 00000000000..aeafd4075f1 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineExtension.json @@ -0,0 +1,96 @@ +{ + "name": "MachineExtension", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "MachineExtensionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineExtensionInstanceView.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineExtensionInstanceView.json new file mode 100644 index 00000000000..d54a7d84a37 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineExtensionInstanceView.json @@ -0,0 +1,57 @@ +{ + "name": "MachineExtensionInstanceView", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "MachineExtensionInstanceViewStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineExtensionInstanceViewStatus.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineExtensionInstanceViewStatus.json new file mode 100644 index 00000000000..2eb7a3962ba --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineExtensionInstanceViewStatus.json @@ -0,0 +1,71 @@ +{ + "name": "MachineExtensionInstanceViewStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayStatus", + "name": "DisplayStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusLevelTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "time", + "name": "Time", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineExtensionProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineExtensionProperties.json new file mode 100644 index 00000000000..289788473a6 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineExtensionProperties.json @@ -0,0 +1,135 @@ +{ + "name": "MachineExtensionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "autoUpgradeMinorVersion", + "name": "AutoUpgradeMinorVersion", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableAutomaticUpgrade", + "name": "EnableAutomaticUpgrade", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceUpdateTag", + "name": "ForceUpdateTag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "instanceView", + "name": "InstanceView", + "objectDefinition": { + "type": "Reference", + "referenceName": "MachineExtensionInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protectedSettings", + "name": "ProtectedSettings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "settings", + "name": "Settings", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "typeHandlerVersion", + "name": "TypeHandlerVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineInstallPatchesParameters.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineInstallPatchesParameters.json new file mode 100644 index 00000000000..dbf36cc1f3a --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineInstallPatchesParameters.json @@ -0,0 +1,57 @@ +{ + "name": "MachineInstallPatchesParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linuxParameters", + "name": "LinuxParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "LinuxParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximumDuration", + "name": "MaximumDuration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootSetting", + "name": "RebootSetting", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMGuestPatchRebootSetting" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "windowsParameters", + "name": "WindowsParameters", + "objectDefinition": { + "type": "Reference", + "referenceName": "WindowsParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineInstallPatchesResult.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineInstallPatchesResult.json new file mode 100644 index 00000000000..015c77c7eca --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineInstallPatchesResult.json @@ -0,0 +1,202 @@ +{ + "name": "MachineInstallPatchesResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorDetails", + "name": "ErrorDetails", + "objectDefinition": { + "type": "Reference", + "referenceName": "ErrorDetail" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "excludedPatchCount", + "name": "ExcludedPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failedPatchCount", + "name": "FailedPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "installationActivityId", + "name": "InstallationActivityId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "installedPatchCount", + "name": "InstalledPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastModifiedDateTime", + "name": "LastModifiedDateTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maintenanceWindowExceeded", + "name": "MaintenanceWindowExceeded", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notSelectedPatchCount", + "name": "NotSelectedPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OsType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchServiceUsed", + "name": "PatchServiceUsed", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchServiceUsed" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pendingPatchCount", + "name": "PendingPatchCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rebootStatus", + "name": "RebootStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMGuestPatchRebootStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "startDateTime", + "name": "StartDateTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startedBy", + "name": "StartedBy", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchOperationStartedBy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchOperationStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineProperties.json new file mode 100644 index 00000000000..29a8f6275f9 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineProperties.json @@ -0,0 +1,421 @@ +{ + "name": "MachineProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adFqdn", + "name": "AdFqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentConfiguration", + "name": "AgentConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "AgentConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentUpgrade", + "name": "AgentUpgrade", + "objectDefinition": { + "type": "Reference", + "referenceName": "AgentUpgrade" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentVersion", + "name": "AgentVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientPublicKey", + "name": "ClientPublicKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloudMetadata", + "name": "CloudMetadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "CloudMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "detectedProperties", + "name": "DetectedProperties", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dnsFqdn", + "name": "DnsFqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainName", + "name": "DomainName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorDetails", + "name": "ErrorDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorDetail" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensions", + "name": "Extensions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MachineExtensionInstanceView" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "lastStatusChange", + "name": "LastStatusChange", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "licenseProfile", + "name": "LicenseProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileMachineInstanceView" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locationData", + "name": "LocationData", + "objectDefinition": { + "type": "Reference", + "referenceName": "LocationData" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "machineFqdn", + "name": "MachineFqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mssqlDiscovered", + "name": "MssqlDiscovered", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkProfile", + "name": "NetworkProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osEdition", + "name": "OsEdition", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osName", + "name": "OsName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osProfile", + "name": "OsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osSku", + "name": "OsSku", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osVersion", + "name": "OsVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parentClusterResourceId", + "name": "ParentClusterResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkScopeResourceId", + "name": "PrivateLinkScopeResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceStatuses", + "name": "ServiceStatuses", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatuses" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmId", + "name": "VMId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmUuid", + "name": "VMUuid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineUpdate.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineUpdate.json new file mode 100644 index 00000000000..bbb7a4f65e5 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineUpdate.json @@ -0,0 +1,57 @@ +{ + "name": "MachineUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAssignedIdentity", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "Reference", + "referenceName": "ArcKindEnum" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "MachineUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineUpdateProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineUpdateProperties.json new file mode 100644 index 00000000000..45891e40b3a --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-MachineUpdateProperties.json @@ -0,0 +1,83 @@ +{ + "name": "MachineUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentUpgrade", + "name": "AgentUpgrade", + "objectDefinition": { + "type": "Reference", + "referenceName": "AgentUpgrade" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloudMetadata", + "name": "CloudMetadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "CloudMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locationData", + "name": "LocationData", + "objectDefinition": { + "type": "Reference", + "referenceName": "LocationData" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osProfile", + "name": "OsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parentClusterResourceId", + "name": "ParentClusterResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkScopeResourceId", + "name": "PrivateLinkScopeResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-NetworkInterface.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-NetworkInterface.json new file mode 100644 index 00000000000..2593bb3c5b2 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-NetworkInterface.json @@ -0,0 +1,22 @@ +{ + "name": "NetworkInterface", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddresses", + "name": "IPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "IPAddress" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-NetworkProfile.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-NetworkProfile.json new file mode 100644 index 00000000000..3c832053c2a --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-NetworkProfile.json @@ -0,0 +1,22 @@ +{ + "name": "NetworkProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInterfaces", + "name": "NetworkInterfaces", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NetworkInterface" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-OSProfile.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-OSProfile.json new file mode 100644 index 00000000000..43d0d19d326 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-OSProfile.json @@ -0,0 +1,44 @@ +{ + "name": "OSProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "computerName", + "name": "ComputerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linuxConfiguration", + "name": "LinuxConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSProfileLinuxConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "windowsConfiguration", + "name": "WindowsConfiguration", + "objectDefinition": { + "type": "Reference", + "referenceName": "OSProfileWindowsConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-OSProfileLinuxConfiguration.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-OSProfileLinuxConfiguration.json new file mode 100644 index 00000000000..f2ee0c6a0bf --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-OSProfileLinuxConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "OSProfileLinuxConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchSettings", + "name": "PatchSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-OSProfileWindowsConfiguration.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-OSProfileWindowsConfiguration.json new file mode 100644 index 00000000000..a2f9e060642 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-OSProfileWindowsConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "OSProfileWindowsConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchSettings", + "name": "PatchSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-PatchSettings.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-PatchSettings.json new file mode 100644 index 00000000000..4ca549fff48 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-PatchSettings.json @@ -0,0 +1,57 @@ +{ + "name": "PatchSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "assessmentMode", + "name": "AssessmentMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "AssessmentModeTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableHotpatching", + "name": "EnableHotpatching", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "patchMode", + "name": "PatchMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchModeTypes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "PatchSettingsStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-PatchSettingsStatus.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-PatchSettingsStatus.json new file mode 100644 index 00000000000..00a300c29ef --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-PatchSettingsStatus.json @@ -0,0 +1,31 @@ +{ + "name": "PatchSettingsStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ErrorDetail" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hotpatchEnablementStatus", + "name": "HotpatchEnablementStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "HotpatchEnablementStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ProductFeature.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ProductFeature.json new file mode 100644 index 00000000000..cbc7c13a08d --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ProductFeature.json @@ -0,0 +1,100 @@ +{ + "name": "ProductFeature", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "billingEndDate", + "name": "BillingEndDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "billingStartDate", + "name": "BillingStartDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "disenrollmentDate", + "name": "DisenrollmentDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "enrollmentDate", + "name": "EnrollmentDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ErrorDetail" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptionStatus", + "name": "SubscriptionStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "LicenseProfileSubscriptionStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ServiceStatus.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ServiceStatus.json new file mode 100644 index 00000000000..dae14d941c1 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ServiceStatus.json @@ -0,0 +1,31 @@ +{ + "name": "ServiceStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "startupType", + "name": "StartupType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ServiceStatuses.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ServiceStatuses.json new file mode 100644 index 00000000000..d2422964089 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-ServiceStatuses.json @@ -0,0 +1,31 @@ +{ + "name": "ServiceStatuses", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extensionService", + "name": "ExtensionService", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "guestConfigurationService", + "name": "GuestConfigurationService", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-Subnet.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-Subnet.json new file mode 100644 index 00000000000..ac16b1628eb --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-Subnet.json @@ -0,0 +1,18 @@ +{ + "name": "Subnet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "addressPrefix", + "name": "AddressPrefix", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-VolumeLicenseDetails.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-VolumeLicenseDetails.json new file mode 100644 index 00000000000..af3fe3ec407 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-VolumeLicenseDetails.json @@ -0,0 +1,31 @@ +{ + "name": "VolumeLicenseDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "invoiceId", + "name": "InvoiceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "programYear", + "name": "ProgramYear", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProgramYear" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-WindowsParameters.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-WindowsParameters.json new file mode 100644 index 00000000000..de62298935d --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Model-WindowsParameters.json @@ -0,0 +1,83 @@ +{ + "name": "WindowsParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "classificationsToInclude", + "name": "ClassificationsToInclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VMGuestPatchClassificationWindows" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "excludeKbsRequiringReboot", + "name": "ExcludeKbsRequiringReboot", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kbNumbersToExclude", + "name": "KbNumbersToExclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kbNumbersToInclude", + "name": "KbNumbersToInclude", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "maxPatchPublishDate", + "name": "MaxPatchPublishDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-AssessPatches.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-AssessPatches.json new file mode 100644 index 00000000000..6f47d9a2f3d --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-AssessPatches.json @@ -0,0 +1,16 @@ +{ + "name": "AssessPatches", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "MachineId", + "responseObject": { + "type": "Reference", + "referenceName": "MachineAssessPatchesResult" + }, + "uriSuffix": "/assessPatches" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..92aa276cf25 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-CreateOrUpdate.json @@ -0,0 +1,30 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PUT", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "MachineId", + "requestObject": { + "type": "Reference", + "referenceName": "Machine" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Machine" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-Delete.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-Delete.json new file mode 100644 index 00000000000..67acec54302 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "MachineId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-Get.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-Get.json new file mode 100644 index 00000000000..061a83e16e1 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "InstanceViewTypes" + } + } + ], + "resourceIdName": "MachineId", + "responseObject": { + "type": "Reference", + "referenceName": "Machine" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-InstallPatches.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-InstallPatches.json new file mode 100644 index 00000000000..8ff24e90a97 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-InstallPatches.json @@ -0,0 +1,20 @@ +{ + "name": "InstallPatches", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "MachineId", + "requestObject": { + "type": "Reference", + "referenceName": "MachineInstallPatchesParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "MachineInstallPatchesResult" + }, + "uriSuffix": "/installPatches" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..eb522c6ec34 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-ListByResourceGroup.json @@ -0,0 +1,28 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "Machine" + }, + "uriSuffix": "/providers/Microsoft.HybridCompute/machines" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-ListBySubscription.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-ListBySubscription.json new file mode 100644 index 00000000000..dbb4abba685 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "Machine" + }, + "uriSuffix": "/providers/Microsoft.HybridCompute/machines" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-Update.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-Update.json new file mode 100644 index 00000000000..e02ff52b762 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "MachineId", + "requestObject": { + "type": "Reference", + "referenceName": "MachineUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Machine" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/ResourceId-MachineId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/ResourceId-MachineId.json new file mode 100644 index 00000000000..af948729ce5 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/ResourceId-MachineId.json @@ -0,0 +1,43 @@ +{ + "name": "MachineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticMachines", + "type": "Static", + "value": "machines" + }, + { + "name": "machineName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/Machines/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Constant-AccessMode.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Constant-AccessMode.json new file mode 100644 index 00000000000..b19942095c1 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Constant-AccessMode.json @@ -0,0 +1,18 @@ +{ + "name": "AccessMode", + "type": "String", + "values": [ + { + "key": "Audit", + "value": "audit" + }, + { + "key": "Enforced", + "value": "enforced" + }, + { + "key": "Learning", + "value": "learning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Constant-AccessRuleDirection.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Constant-AccessRuleDirection.json new file mode 100644 index 00000000000..66201323941 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Constant-AccessRuleDirection.json @@ -0,0 +1,14 @@ +{ + "name": "AccessRuleDirection", + "type": "String", + "values": [ + { + "key": "Inbound", + "value": "Inbound" + }, + { + "key": "Outbound", + "value": "Outbound" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Constant-ProvisioningIssueSeverity.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Constant-ProvisioningIssueSeverity.json new file mode 100644 index 00000000000..9561c048765 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Constant-ProvisioningIssueSeverity.json @@ -0,0 +1,14 @@ +{ + "name": "ProvisioningIssueSeverity", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Constant-ProvisioningIssueType.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Constant-ProvisioningIssueType.json new file mode 100644 index 00000000000..e51fb3522db --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Constant-ProvisioningIssueType.json @@ -0,0 +1,22 @@ +{ + "name": "ProvisioningIssueType", + "type": "String", + "values": [ + { + "key": "ConfigurationPropagationFailure", + "value": "ConfigurationPropagationFailure" + }, + { + "key": "MissingIdentityConfiguration", + "value": "MissingIdentityConfiguration" + }, + { + "key": "MissingPerimeterConfiguration", + "value": "MissingPerimeterConfiguration" + }, + { + "key": "Other", + "value": "Other" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-AccessRule.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-AccessRule.json new file mode 100644 index 00000000000..3f8cf5e9521 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-AccessRule.json @@ -0,0 +1,31 @@ +{ + "name": "AccessRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessRuleProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-AccessRuleProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-AccessRuleProperties.json new file mode 100644 index 00000000000..97826714c89 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-AccessRuleProperties.json @@ -0,0 +1,35 @@ +{ + "name": "AccessRuleProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "addressPrefixes", + "name": "AddressPrefixes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "direction", + "name": "Direction", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessRuleDirection" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-NetworkSecurityPerimeter.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-NetworkSecurityPerimeter.json new file mode 100644 index 00000000000..09d8bbedf82 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-NetworkSecurityPerimeter.json @@ -0,0 +1,44 @@ +{ + "name": "NetworkSecurityPerimeter", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "perimeterGuid", + "name": "PerimeterGuid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-NetworkSecurityPerimeterConfiguration.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-NetworkSecurityPerimeterConfiguration.json new file mode 100644 index 00000000000..26a63c5145f --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-NetworkSecurityPerimeterConfiguration.json @@ -0,0 +1,57 @@ +{ + "name": "NetworkSecurityPerimeterConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkSecurityPerimeterConfigurationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-NetworkSecurityPerimeterConfigurationProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-NetworkSecurityPerimeterConfigurationProperties.json new file mode 100644 index 00000000000..047ebdbd866 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-NetworkSecurityPerimeterConfigurationProperties.json @@ -0,0 +1,74 @@ +{ + "name": "NetworkSecurityPerimeterConfigurationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSecurityPerimeter", + "name": "NetworkSecurityPerimeter", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkSecurityPerimeter" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profile", + "name": "Profile", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkSecurityPerimeterProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningIssues", + "name": "ProvisioningIssues", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ProvisioningIssue" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceAssociation", + "name": "ResourceAssociation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceAssociation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-NetworkSecurityPerimeterConfigurationReconcileResult.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-NetworkSecurityPerimeterConfigurationReconcileResult.json new file mode 100644 index 00000000000..8a8dc47b331 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-NetworkSecurityPerimeterConfigurationReconcileResult.json @@ -0,0 +1,18 @@ +{ + "name": "NetworkSecurityPerimeterConfigurationReconcileResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-NetworkSecurityPerimeterProfile.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-NetworkSecurityPerimeterProfile.json new file mode 100644 index 00000000000..f9ca743fdd6 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-NetworkSecurityPerimeterProfile.json @@ -0,0 +1,78 @@ +{ + "name": "NetworkSecurityPerimeterProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessRules", + "name": "AccessRules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AccessRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessRulesVersion", + "name": "AccessRulesVersion", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diagnosticSettingsVersion", + "name": "DiagnosticSettingsVersion", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabledLogCategories", + "name": "EnabledLogCategories", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-ProvisioningIssue.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-ProvisioningIssue.json new file mode 100644 index 00000000000..a141b290c76 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-ProvisioningIssue.json @@ -0,0 +1,31 @@ +{ + "name": "ProvisioningIssue", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningIssueProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-ProvisioningIssueProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-ProvisioningIssueProperties.json new file mode 100644 index 00000000000..e28ae9f960d --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-ProvisioningIssueProperties.json @@ -0,0 +1,78 @@ +{ + "name": "ProvisioningIssueProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "issueType", + "name": "IssueType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningIssueType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "severity", + "name": "Severity", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningIssueSeverity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "suggestedAccessRules", + "name": "SuggestedAccessRules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AccessRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "suggestedResourceIds", + "name": "SuggestedResourceIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-ResourceAssociation.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-ResourceAssociation.json new file mode 100644 index 00000000000..b7d12f227d5 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Model-ResourceAssociation.json @@ -0,0 +1,31 @@ +{ + "name": "ResourceAssociation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accessMode", + "name": "AccessMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccessMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Operation-GetByPrivateLinkScope.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Operation-GetByPrivateLinkScope.json new file mode 100644 index 00000000000..d973ce076a0 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Operation-GetByPrivateLinkScope.json @@ -0,0 +1,14 @@ +{ + "name": "GetByPrivateLinkScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NetworkSecurityPerimeterConfigurationId", + "responseObject": { + "type": "Reference", + "referenceName": "NetworkSecurityPerimeterConfiguration" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Operation-ListByPrivateLinkScope.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Operation-ListByPrivateLinkScope.json new file mode 100644 index 00000000000..de83d3f6bbf --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Operation-ListByPrivateLinkScope.json @@ -0,0 +1,16 @@ +{ + "name": "ListByPrivateLinkScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProviderPrivateLinkScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "NetworkSecurityPerimeterConfiguration" + }, + "uriSuffix": "/networkSecurityPerimeterConfigurations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Operation-ReconcileForPrivateLinkScope.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Operation-ReconcileForPrivateLinkScope.json new file mode 100644 index 00000000000..c6e5c871857 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/Operation-ReconcileForPrivateLinkScope.json @@ -0,0 +1,16 @@ +{ + "name": "ReconcileForPrivateLinkScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "NetworkSecurityPerimeterConfigurationId", + "responseObject": { + "type": "Reference", + "referenceName": "NetworkSecurityPerimeterConfigurationReconcileResult" + }, + "uriSuffix": "/reconcile" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/ResourceId-NetworkSecurityPerimeterConfigurationId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/ResourceId-NetworkSecurityPerimeterConfigurationId.json new file mode 100644 index 00000000000..e8e45c1c4d7 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/ResourceId-NetworkSecurityPerimeterConfigurationId.json @@ -0,0 +1,52 @@ +{ + "name": "NetworkSecurityPerimeterConfigurationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{privateLinkScopeName}/networkSecurityPerimeterConfigurations/{networkSecurityPerimeterConfigurationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticPrivateLinkScopes", + "type": "Static", + "value": "privateLinkScopes" + }, + { + "name": "privateLinkScopeName", + "type": "UserSpecified" + }, + { + "name": "staticNetworkSecurityPerimeterConfigurations", + "type": "Static", + "value": "networkSecurityPerimeterConfigurations" + }, + { + "name": "networkSecurityPerimeterConfigurationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/ResourceId-ProviderPrivateLinkScopeId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/ResourceId-ProviderPrivateLinkScopeId.json new file mode 100644 index 00000000000..47587b47d33 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/NetworkSecurityPerimeterConfiguration/ResourceId-ProviderPrivateLinkScopeId.json @@ -0,0 +1,43 @@ +{ + "name": "ProviderPrivateLinkScopeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{privateLinkScopeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticPrivateLinkScopes", + "type": "Static", + "value": "privateLinkScopes" + }, + { + "name": "privateLinkScopeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Model-PrivateEndpointConnection.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Model-PrivateEndpointConnection.json new file mode 100644 index 00000000000..75b56b6ac04 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Model-PrivateEndpointConnection.json @@ -0,0 +1,70 @@ +{ + "name": "PrivateEndpointConnection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..196e2eb311b --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,61 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupIds", + "name": "GroupIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointProperty" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateLinkServiceConnectionStateProperty" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Model-PrivateEndpointProperty.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Model-PrivateEndpointProperty.json new file mode 100644 index 00000000000..c9f3fbb5c79 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Model-PrivateEndpointProperty.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpointProperty", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionStateProperty.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionStateProperty.json new file mode 100644 index 00000000000..195e5eb0e11 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Model-PrivateLinkServiceConnectionStateProperty.json @@ -0,0 +1,44 @@ +{ + "name": "PrivateLinkServiceConnectionStateProperty", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..73b7a1afe9c --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "PrivateEndpointConnectionId", + "requestObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + }, + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Operation-Delete.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Operation-Delete.json new file mode 100644 index 00000000000..ee2ceb857ea --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "PrivateEndpointConnectionId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Operation-Get.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Operation-Get.json new file mode 100644 index 00000000000..eb0efaa3c02 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateEndpointConnectionId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Operation-ListByPrivateLinkScope.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Operation-ListByPrivateLinkScope.json new file mode 100644 index 00000000000..49bf2bab42f --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/Operation-ListByPrivateLinkScope.json @@ -0,0 +1,16 @@ +{ + "name": "ListByPrivateLinkScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProviderPrivateLinkScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateEndpointConnection" + }, + "uriSuffix": "/privateEndpointConnections" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json new file mode 100644 index 00000000000..285c2f0d309 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/ResourceId-PrivateEndpointConnectionId.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateEndpointConnectionId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{privateLinkScopeName}/privateEndpointConnections/{privateEndpointConnectionName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticPrivateLinkScopes", + "type": "Static", + "value": "privateLinkScopes" + }, + { + "name": "privateLinkScopeName", + "type": "UserSpecified" + }, + { + "name": "staticPrivateEndpointConnections", + "type": "Static", + "value": "privateEndpointConnections" + }, + { + "name": "privateEndpointConnectionName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/ResourceId-ProviderPrivateLinkScopeId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/ResourceId-ProviderPrivateLinkScopeId.json new file mode 100644 index 00000000000..47587b47d33 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateEndpointConnections/ResourceId-ProviderPrivateLinkScopeId.json @@ -0,0 +1,43 @@ +{ + "name": "ProviderPrivateLinkScopeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{privateLinkScopeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticPrivateLinkScopes", + "type": "Static", + "value": "privateLinkScopes" + }, + { + "name": "privateLinkScopeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/Model-PrivateLinkResource.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/Model-PrivateLinkResource.json new file mode 100644 index 00000000000..762c3e68357 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/Model-PrivateLinkResource.json @@ -0,0 +1,70 @@ +{ + "name": "PrivateLinkResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateLinkResourceProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/Model-PrivateLinkResourceProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/Model-PrivateLinkResourceProperties.json new file mode 100644 index 00000000000..77b9aad7e67 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/Model-PrivateLinkResourceProperties.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateLinkResourceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredMembers", + "name": "RequiredMembers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "requiredZoneNames", + "name": "RequiredZoneNames", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/Operation-Get.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/Operation-Get.json new file mode 100644 index 00000000000..f378dd5107c --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateLinkResourceId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateLinkResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/Operation-ListByPrivateLinkScope.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/Operation-ListByPrivateLinkScope.json new file mode 100644 index 00000000000..fc00a0fbf3e --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/Operation-ListByPrivateLinkScope.json @@ -0,0 +1,16 @@ +{ + "name": "ListByPrivateLinkScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProviderPrivateLinkScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateLinkResource" + }, + "uriSuffix": "/privateLinkResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/ResourceId-PrivateLinkResourceId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/ResourceId-PrivateLinkResourceId.json new file mode 100644 index 00000000000..361846c3a52 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/ResourceId-PrivateLinkResourceId.json @@ -0,0 +1,52 @@ +{ + "name": "PrivateLinkResourceId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{privateLinkScopeName}/privateLinkResources/{privateLinkResourceName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticPrivateLinkScopes", + "type": "Static", + "value": "privateLinkScopes" + }, + { + "name": "privateLinkScopeName", + "type": "UserSpecified" + }, + { + "name": "staticPrivateLinkResources", + "type": "Static", + "value": "privateLinkResources" + }, + { + "name": "privateLinkResourceName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/ResourceId-ProviderPrivateLinkScopeId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/ResourceId-ProviderPrivateLinkScopeId.json new file mode 100644 index 00000000000..47587b47d33 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkResources/ResourceId-ProviderPrivateLinkScopeId.json @@ -0,0 +1,43 @@ +{ + "name": "ProviderPrivateLinkScopeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{privateLinkScopeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticPrivateLinkScopes", + "type": "Static", + "value": "privateLinkScopes" + }, + { + "name": "privateLinkScopeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Constant-PublicNetworkAccessType.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Constant-PublicNetworkAccessType.json new file mode 100644 index 00000000000..4e7ea93b056 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Constant-PublicNetworkAccessType.json @@ -0,0 +1,14 @@ +{ + "name": "PublicNetworkAccessType", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-ConnectionDetail.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-ConnectionDetail.json new file mode 100644 index 00000000000..d9467c025f5 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-ConnectionDetail.json @@ -0,0 +1,70 @@ +{ + "name": "ConnectionDetail", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupId", + "name": "GroupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "linkIdentifier", + "name": "LinkIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memberName", + "name": "MemberName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateIpAddress", + "name": "PrivateIPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-HybridComputePrivateLinkScope.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-HybridComputePrivateLinkScope.json new file mode 100644 index 00000000000..9d72198be8f --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-HybridComputePrivateLinkScope.json @@ -0,0 +1,96 @@ +{ + "name": "HybridComputePrivateLinkScope", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "HybridComputePrivateLinkScopeProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-HybridComputePrivateLinkScopeProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-HybridComputePrivateLinkScopeProperties.json new file mode 100644 index 00000000000..104dcd187b9 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-HybridComputePrivateLinkScopeProperties.json @@ -0,0 +1,61 @@ +{ + "name": "HybridComputePrivateLinkScopeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointConnections", + "name": "PrivateEndpointConnections", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionDataModel" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkScopeId", + "name": "PrivateLinkScopeId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicNetworkAccess", + "name": "PublicNetworkAccess", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicNetworkAccessType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-PrivateEndpointConnectionDataModel.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-PrivateEndpointConnectionDataModel.json new file mode 100644 index 00000000000..89da336b1b7 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-PrivateEndpointConnectionDataModel.json @@ -0,0 +1,57 @@ +{ + "name": "PrivateEndpointConnectionDataModel", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointConnectionProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-PrivateEndpointConnectionProperties.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-PrivateEndpointConnectionProperties.json new file mode 100644 index 00000000000..196e2eb311b --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-PrivateEndpointConnectionProperties.json @@ -0,0 +1,61 @@ +{ + "name": "PrivateEndpointConnectionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupIds", + "name": "GroupIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpoint", + "name": "PrivateEndpoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateEndpointProperty" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkServiceConnectionState", + "name": "PrivateLinkServiceConnectionState", + "objectDefinition": { + "type": "Reference", + "referenceName": "PrivateLinkServiceConnectionStateProperty" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-PrivateEndpointProperty.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-PrivateEndpointProperty.json new file mode 100644 index 00000000000..c9f3fbb5c79 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-PrivateEndpointProperty.json @@ -0,0 +1,18 @@ +{ + "name": "PrivateEndpointProperty", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-PrivateLinkScopeValidationDetails.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-PrivateLinkScopeValidationDetails.json new file mode 100644 index 00000000000..ea049573fc7 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-PrivateLinkScopeValidationDetails.json @@ -0,0 +1,48 @@ +{ + "name": "PrivateLinkScopeValidationDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectionDetails", + "name": "ConnectionDetails", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ConnectionDetail" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicNetworkAccess", + "name": "PublicNetworkAccess", + "objectDefinition": { + "type": "Reference", + "referenceName": "PublicNetworkAccessType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-PrivateLinkServiceConnectionStateProperty.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-PrivateLinkServiceConnectionStateProperty.json new file mode 100644 index 00000000000..195e5eb0e11 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-PrivateLinkServiceConnectionStateProperty.json @@ -0,0 +1,44 @@ +{ + "name": "PrivateLinkServiceConnectionStateProperty", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actionsRequired", + "name": "ActionsRequired", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-TagsResource.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-TagsResource.json new file mode 100644 index 00000000000..8a9ca24e161 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Model-TagsResource.json @@ -0,0 +1,18 @@ +{ + "name": "TagsResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..a856d4b0459 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ProviderPrivateLinkScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "HybridComputePrivateLinkScope" + }, + "responseObject": { + "type": "Reference", + "referenceName": "HybridComputePrivateLinkScope" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-Delete.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-Delete.json new file mode 100644 index 00000000000..5b473f10373 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ProviderPrivateLinkScopeId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-Get.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-Get.json new file mode 100644 index 00000000000..4ca06291cef --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProviderPrivateLinkScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "HybridComputePrivateLinkScope" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-GetValidationDetails.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-GetValidationDetails.json new file mode 100644 index 00000000000..62ae28fbd8b --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-GetValidationDetails.json @@ -0,0 +1,14 @@ +{ + "name": "GetValidationDetails", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PrivateLinkScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateLinkScopeValidationDetails" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-GetValidationDetailsForMachine.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-GetValidationDetailsForMachine.json new file mode 100644 index 00000000000..4d7f41816f4 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-GetValidationDetailsForMachine.json @@ -0,0 +1,15 @@ +{ + "name": "GetValidationDetailsForMachine", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "MachineId", + "responseObject": { + "type": "Reference", + "referenceName": "PrivateLinkScopeValidationDetails" + }, + "uriSuffix": "/privateLinkScopes/current" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-List.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-List.json new file mode 100644 index 00000000000..7d83fc9edf7 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "HybridComputePrivateLinkScope" + }, + "uriSuffix": "/providers/Microsoft.HybridCompute/privateLinkScopes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..140f3b79823 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-ListByResourceGroup.json @@ -0,0 +1,16 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "HybridComputePrivateLinkScope" + }, + "uriSuffix": "/providers/Microsoft.HybridCompute/privateLinkScopes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-UpdateTags.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-UpdateTags.json new file mode 100644 index 00000000000..144b60c7efa --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/Operation-UpdateTags.json @@ -0,0 +1,18 @@ +{ + "name": "UpdateTags", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "ProviderPrivateLinkScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "TagsResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "HybridComputePrivateLinkScope" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/ResourceId-MachineId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/ResourceId-MachineId.json new file mode 100644 index 00000000000..af948729ce5 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/ResourceId-MachineId.json @@ -0,0 +1,43 @@ +{ + "name": "MachineId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticMachines", + "type": "Static", + "value": "machines" + }, + { + "name": "machineName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/ResourceId-PrivateLinkScopeId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/ResourceId-PrivateLinkScopeId.json new file mode 100644 index 00000000000..ccba8b42a24 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/ResourceId-PrivateLinkScopeId.json @@ -0,0 +1,43 @@ +{ + "name": "PrivateLinkScopeId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/locations/{locationName}/privateLinkScopes/{privateLinkScopeId}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticPrivateLinkScopes", + "type": "Static", + "value": "privateLinkScopes" + }, + { + "name": "privateLinkScopeId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/ResourceId-ProviderPrivateLinkScopeId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/ResourceId-ProviderPrivateLinkScopeId.json new file mode 100644 index 00000000000..47587b47d33 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/ResourceId-ProviderPrivateLinkScopeId.json @@ -0,0 +1,43 @@ +{ + "name": "ProviderPrivateLinkScopeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{privateLinkScopeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHybridCompute", + "type": "ResourceProvider", + "value": "Microsoft.HybridCompute" + }, + { + "name": "staticPrivateLinkScopes", + "type": "Static", + "value": "privateLinkScopes" + }, + { + "name": "privateLinkScopeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/HybridCompute/2024-07-10/PrivateLinkScopes/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file