From 5607d006186194ca179ad3563e34dc20341e5578 Mon Sep 17 00:00:00 2001 From: adrielmsft Date: Tue, 14 Jan 2025 17:02:56 -0500 Subject: [PATCH 1/8] Copy files from preview/2024-11-10-preview Copied the files in a separate commit. This allows reviewers to easily diff subsequent changes against the previous spec. --- .../stable/2025-01-13/HybridCompute.json | 6009 +++++++++++++++++ .../examples/AgentVersion_GetLatest.json | 16 + .../examples/AgentVersions_Get.json | 24 + .../examples/HybridIdentityMetadata_Get.json | 27 + ...dentityMetadata_ListByVirtualMachines.json | 30 + .../examples/NetworkProfile_Get.json | 44 + .../2025-01-13/examples/Operations_List.json | 35 + .../extension/ExtensionMetadataV2_Get.json | 31 + .../extension/ExtensionMetadataV2_List.json | 52 + .../extension/ExtensionMetadata_Get.json | 22 + .../extension/ExtensionMetadata_List.json | 33 + .../extension/ExtensionPublisher_List.json | 26 + .../extension/ExtensionType_List.json | 23 + .../examples/extension/Extension_Add.json | 32 + .../extension/Extension_CreateOrUpdate.json | 53 + .../examples/extension/Extension_Delete.json | 20 + .../examples/extension/Extension_Get.json | 42 + .../examples/extension/Extension_List.json | 64 + .../examples/extension/Extension_Update.json | 60 + .../extension/Extensions_Upgrade.json | 28 + .../gateway/Gateway_CreateOrUpdate.json | 60 + .../examples/gateway/Gateway_Delete.json | 18 + .../examples/gateway/Gateway_Get.json | 28 + .../gateway/Gateway_ListByResourceGroup.json | 32 + .../gateway/Gateway_ListBySubscription.json | 31 + .../examples/gateway/Gateway_Update.json | 34 + .../license/License_CreateOrUpdate.json | 45 + .../examples/license/License_Delete.json | 12 + .../examples/license/License_Get.json | 32 + .../license/License_ListByResourceGroup.json | 36 + .../license/License_ListBySubscription.json | 35 + .../examples/license/License_Update.json | 43 + .../license/License_ValidateLicense.json | 44 + .../LicenseProfile_CreateOrUpdate.json | 133 + .../licenseProfile/LicenseProfile_Delete.json | 19 + .../licenseProfile/LicenseProfile_Get.json | 59 + .../licenseProfile/LicenseProfile_List.json | 63 + .../licenseProfile/LicenseProfile_Update.json | 85 + .../machine/Machine_AssessPatches.json | 37 + .../machine/Machine_InstallPatches.json | 44 + .../machine/Machines_CreateOrUpdate.json | 141 + .../examples/machine/Machines_Delete.json | 12 + .../examples/machine/Machines_Get.json | 205 + ...chines_Get_LicenseProfileInstanceView.json | 226 + .../machine/Machines_ListByResourceGroup.json | 251 + .../machine/Machines_ListBySubscription.json | 249 + .../examples/machine/Machines_Update.json | 140 + .../NetworkConfigurationsCreate.json | 57 + .../NetworkConfigurationsGet.json | 30 + .../NetworkConfigurationsPatch.json | 36 + .../NetworkConfigurationsUpdate.json | 56 + ...workSecurityPerimeterConfigurationGet.json | 50 + ...orkSecurityPerimeterConfigurationList.json | 90 + ...curityPerimeterConfigurationReconcile.json | 23 + .../PrivateEndpointConnection_Delete.json | 20 + .../PrivateEndpointConnection_Get.json | 32 + .../PrivateEndpointConnection_List.json | 54 + .../PrivateEndpointConnection_Update.json | 41 + ...ivateLinkScopePrivateLinkResource_Get.json | 31 + ...eLinkScopePrivateLinkResource_ListGet.json | 35 + .../PrivateLinkScopes_Create.json | 77 + .../PrivateLinkScopes_Delete.json | 19 + .../PrivateLinkScopes_Get.json | 42 + .../PrivateLinkScopes_GetValidation.json | 25 + ...ateLinkScopes_GetValidationForMachine.json | 26 + .../PrivateLinkScopes_List.json | 57 + ...PrivateLinkScopes_ListByResourceGroup.json | 76 + .../PrivateLinkScopes_Update.json | 84 + .../PrivateLinkScopes_UpdateTagsOnly.json | 51 + .../RunCommands_CreateOrUpdate.json | 98 + .../runCommand/RunCommands_Delete.json | 19 + .../examples/runCommand/RunCommands_Get.json | 52 + .../examples/runCommand/RunCommands_List.json | 77 + .../runCommand/RunCommands_Update.json | 62 + .../examples/settings/SettingsGet.json | 26 + .../examples/settings/SettingsPatch.json | 33 + .../examples/settings/SettingsUpdate.json | 46 + .../stable/2025-01-13/privateLinkScopes.json | 1931 ++++++ 78 files changed, 12141 insertions(+) create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersion_GetLatest.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersions_Get.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_Get.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_ListByVirtualMachines.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/NetworkProfile_Get.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/Operations_List.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_Get.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_List.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_Get.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_List.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionPublisher_List.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionType_List.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Add.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_CreateOrUpdate.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Delete.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Get.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_List.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Update.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extensions_Upgrade.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_CreateOrUpdate.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Delete.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Get.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListByResourceGroup.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListBySubscription.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Update.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_CreateOrUpdate.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Delete.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Get.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListByResourceGroup.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListBySubscription.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Update.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ValidateLicense.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_CreateOrUpdate.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Delete.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Get.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_List.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Update.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_AssessPatches.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_InstallPatches.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_CreateOrUpdate.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get_LicenseProfileInstanceView.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListByResourceGroup.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListBySubscription.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Update.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsCreate.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsGet.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsPatch.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsUpdate.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Delete.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Get.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_List.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Update.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Create.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Delete.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Get.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidation.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_List.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Update.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_CreateOrUpdate.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Delete.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Get.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_List.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Update.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsGet.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsPatch.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsUpdate.json create mode 100644 specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/privateLinkScopes.json diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json new file mode 100644 index 000000000000..64bc1d676182 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json @@ -0,0 +1,6009 @@ +{ + "swagger": "2.0", + "info": { + "title": "HybridComputeManagementClient", + "description": "The Hybrid Compute Management Client.", + "version": "2024-11-10-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/validateLicense": { + "post": { + "tags": [ + "licenses" + ], + "operationId": "Licenses_ValidateLicense", + "description": "The operation to validate a license.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/License" + }, + "description": "Parameters supplied to the license validation operation." + } + ], + "responses": { + "200": { + "description": "Updated Resource", + "schema": { + "$ref": "#/definitions/License" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Validate a License": { + "$ref": "./examples/license/License_ValidateLicense.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/licenses/{licenseName}": { + "put": { + "tags": [ + "licenses" + ], + "operationId": "Licenses_CreateOrUpdate", + "description": "The operation to create or update a license.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/licenseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/License" + }, + "description": "Parameters supplied to the Create license operation." + } + ], + "responses": { + "200": { + "description": "Updated Resource", + "schema": { + "$ref": "#/definitions/License" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create or Update a License": { + "$ref": "./examples/license/License_CreateOrUpdate.json" + } + } + }, + "patch": { + "tags": [ + "licenses" + ], + "operationId": "Licenses_Update", + "description": "The operation to update a license.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/licenseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LicenseUpdate" + }, + "description": "Parameters supplied to the Update license operation." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/License" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update a License": { + "$ref": "./examples/license/License_Update.json" + } + } + }, + "get": { + "tags": [ + "licenses" + ], + "operationId": "Licenses_Get", + "description": "Retrieves information about the view of a license.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/licenseNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/License" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get License": { + "$ref": "./examples/license/License_Get.json" + } + } + }, + "delete": { + "tags": [ + "licenses" + ], + "operationId": "Licenses_Delete", + "description": "The operation to delete a license.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/licenseNameParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "No Content" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete a License": { + "$ref": "./examples/license/License_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/licenses": { + "get": { + "tags": [ + "licenses" + ], + "operationId": "Licenses_ListByResourceGroup", + "description": "The operation to get all licenses of a non-Azure machine", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/LicensesListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "GET all Machine Extensions": { + "$ref": "./examples/license/License_ListByResourceGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/licenses": { + "get": { + "tags": [ + "licenses" + ], + "operationId": "Licenses_ListBySubscription", + "description": "The operation to get all licenses of a non-Azure machine", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/LicensesListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List Licenses by Subscription": { + "$ref": "./examples/license/License_ListBySubscription.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}": { + "put": { + "tags": [ + "machines" + ], + "operationId": "Machines_CreateOrUpdate", + "description": "The operation to create or update a hybrid machine. Please note some properties can be set only during machine creation.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "minLength": 1, + "maxLength": 54, + "description": "The name of the hybrid machine." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Machine" + }, + "description": "Parameters supplied to the Create hybrid machine operation." + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Machine" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create or Update a Machine": { + "$ref": "./examples/machine/Machines_CreateOrUpdate.json" + } + } + }, + "patch": { + "tags": [ + "machines" + ], + "operationId": "Machines_Update", + "description": "The operation to update a hybrid machine.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "minLength": 1, + "maxLength": 54, + "description": "The name of the hybrid machine." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MachineUpdate" + }, + "description": "Parameters supplied to the Update hybrid machine operation." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Machine" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Update a Machine": { + "$ref": "./examples/machine/Machines_Update.json" + } + } + }, + "delete": { + "tags": [ + "machines" + ], + "operationId": "Machines_Delete", + "description": "The operation to delete a hybrid machine.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "minLength": 1, + "maxLength": 54, + "description": "The name of the hybrid machine." + } + ], + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "No Content" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Delete a Machine": { + "$ref": "./examples/machine/Machines_Delete.json" + } + } + }, + "get": { + "tags": [ + "machines" + ], + "operationId": "Machines_Get", + "description": "Retrieves information about the model view or the instance view of a hybrid machine.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "minLength": 1, + "maxLength": 54, + "description": "The name of the hybrid machine." + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "The expand expression to apply on the operation.", + "enum": [ + "instanceView" + ], + "x-ms-enum": { + "name": "InstanceViewTypes", + "modelAsString": true + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Machine" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Machine": { + "$ref": "./examples/machine/Machines_Get.json" + }, + "Get Machine with License Profile Instance View": { + "$ref": "./examples/machine/Machines_Get_LicenseProfileInstanceView.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/licenseProfiles/{licenseProfileName}": { + "put": { + "tags": [ + "licenseProfiles" + ], + "operationId": "LicenseProfiles_CreateOrUpdate", + "description": "The operation to create or update a license profile.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/machineNameParameter" + }, + { + "$ref": "#/parameters/licenseProfileNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LicenseProfile" + }, + "description": "Parameters supplied to the Create or Update license profile operation." + } + ], + "responses": { + "200": { + "description": "Updated Resource", + "schema": { + "$ref": "#/definitions/LicenseProfile" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/LicenseProfile" + }, + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create or Update a License Profile": { + "$ref": "./examples/licenseProfile/LicenseProfile_CreateOrUpdate.json" + } + } + }, + "patch": { + "tags": [ + "licenseProfiles" + ], + "operationId": "LicenseProfiles_Update", + "description": "The operation to update a license profile.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/machineNameParameter" + }, + { + "$ref": "#/parameters/licenseProfileNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/LicenseProfileUpdate" + }, + "description": "Parameters supplied to the Update license profile operation." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/LicenseProfile" + } + }, + "202": { + "description": "Accepted", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update a License Profile": { + "$ref": "./examples/licenseProfile/LicenseProfile_Update.json" + } + } + }, + "get": { + "tags": [ + "licenseProfiles" + ], + "operationId": "LicenseProfiles_Get", + "description": "Retrieves information about the view of a license profile.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/machineNameParameter" + }, + { + "$ref": "#/parameters/licenseProfileNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/LicenseProfile" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get License Profile": { + "$ref": "./examples/licenseProfile/LicenseProfile_Get.json" + } + } + }, + "delete": { + "tags": [ + "licenseProfiles" + ], + "operationId": "LicenseProfiles_Delete", + "description": "The operation to delete a license profile.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/machineNameParameter" + }, + { + "$ref": "#/parameters/licenseProfileNameParameter" + } + ], + "responses": { + "202": { + "description": "Accepted", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } + }, + "204": { + "description": "No Content" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete a License Profile": { + "$ref": "./examples/licenseProfile/LicenseProfile_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/licenseProfiles": { + "get": { + "tags": [ + "licenseProfiles" + ], + "operationId": "LicenseProfiles_List", + "description": "The operation to get all license profiles of a non-Azure machine", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "minLength": 1, + "maxLength": 54, + "description": "The name of the machine." + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/LicenseProfilesListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List all License Profiles": { + "$ref": "./examples/licenseProfile/LicenseProfile_List.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{name}/assessPatches": { + "post": { + "tags": [ + "machines" + ], + "operationId": "Machines_AssessPatches", + "x-ms-examples": { + "Assess patch state of a machine.": { + "$ref": "./examples/machine/Machine_AssessPatches.json" + } + }, + "description": "The operation to assess patches on a hybrid machine identity in Azure.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "name", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the hybrid machine." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/MachineAssessPatchesResult" + } + }, + "202": { + "description": "HTTP 202 (Accepted) if the operation was successfully started and will complete asynchronously.", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{name}/installPatches": { + "post": { + "tags": [ + "machines" + ], + "operationId": "Machines_InstallPatches", + "description": "The operation to install patches on a hybrid machine identity in Azure.", + "x-ms-examples": { + "Install patch state of a machine.": { + "$ref": "./examples/machine/Machine_InstallPatches.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "name": "name", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the hybrid machine." + }, + { + "name": "installPatchesInput", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MachineInstallPatchesParameters" + }, + "description": "Input for InstallPatches as directly received by the API" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/MachineInstallPatchesResult" + } + }, + "202": { + "description": "HTTP 202 (Accepted) if the operation was successfully started and will complete asynchronously.", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines": { + "get": { + "tags": [ + "machines" + ], + "operationId": "Machines_ListByResourceGroup", + "description": "Lists all the hybrid machines in the specified resource group. Use the nextLink property in the response to get the next page of hybrid machines.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "Expands referenced resources." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/MachineListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Machines by resource group": { + "$ref": "./examples/machine/Machines_ListByResourceGroup.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/machines": { + "get": { + "tags": [ + "machines" + ], + "operationId": "Machines_ListBySubscription", + "description": "Lists all the hybrid machines in the specified subscription. Use the nextLink property in the response to get the next page of hybrid machines.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/MachineListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Machines by resource group": { + "$ref": "./examples/machine/Machines_ListBySubscription.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/extensions/{extensionName}": { + "put": { + "tags": [ + "MachineExtensions" + ], + "operationId": "MachineExtensions_CreateOrUpdate", + "description": "The operation to create or update the extension.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "minLength": 1, + "maxLength": 54, + "description": "The name of the machine where the extension should be created or updated." + }, + { + "name": "extensionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the machine extension." + }, + { + "name": "extensionParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MachineExtension" + }, + "description": "Parameters supplied to the Create Machine Extension operation." + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/MachineExtension" + } + }, + "202": { + "description": "HTTP 202 (Accepted) if the operation was successfully started and will complete asynchronously." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create or Update a Machine Extension": { + "$ref": "./examples/extension/Extension_CreateOrUpdate.json" + } + }, + "x-ms-long-running-operation": true + }, + "patch": { + "tags": [ + "MachineExtensions" + ], + "operationId": "MachineExtensions_Update", + "description": "The operation to create or update the extension.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "minLength": 1, + "maxLength": 54, + "description": "The name of the machine where the extension should be created or updated." + }, + { + "name": "extensionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the machine extension." + }, + { + "name": "extensionParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MachineExtensionUpdate" + }, + "description": "Parameters supplied to the Create Machine Extension operation." + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/MachineExtension" + } + }, + "202": { + "description": "Accepted", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create or Update a Machine Extension": { + "$ref": "./examples/extension/Extension_Update.json" + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ + "MachineExtensions" + ], + "operationId": "MachineExtensions_Delete", + "description": "The operation to delete the extension.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "minLength": 1, + "maxLength": 54, + "description": "The name of the machine where the extension should be deleted." + }, + { + "name": "extensionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the machine extension." + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "Accepted", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } + }, + "204": { + "description": "No Content" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete a Machine Extension": { + "$ref": "./examples/extension/Extension_Delete.json" + } + } + }, + "get": { + "tags": [ + "MachineExtensions" + ], + "operationId": "MachineExtensions_Get", + "description": "The operation to get the extension.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "minLength": 1, + "maxLength": 54, + "description": "The name of the machine containing the extension." + }, + { + "name": "extensionName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the machine extension." + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/MachineExtension" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GET Machine Extension": { + "$ref": "./examples/extension/Extension_Get.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/extensions": { + "get": { + "tags": [ + "MachineExtensions" + ], + "operationId": "MachineExtensions_List", + "description": "The operation to get all extensions of a non-Azure machine", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "minLength": 1, + "maxLength": 54, + "description": "The name of the machine containing the extension." + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "The expand expression to apply on the operation." + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/MachineExtensionsListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "GET all Machine Extensions - List": { + "$ref": "./examples/extension/Extension_List.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/upgradeExtensions": { + "post": { + "tags": [ + "MachineExtensions Upgrade" + ], + "operationId": "UpgradeExtensions", + "description": "The operation to Upgrade Machine Extensions.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "minLength": 1, + "maxLength": 54, + "description": "The name of the hybrid machine." + }, + { + "name": "extensionUpgradeParameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MachineExtensionUpgrade" + }, + "description": "Parameters supplied to the Upgrade Extensions operation." + } + ], + "responses": { + "200": { + "description": "OK" + }, + "202": { + "description": "HTTP 202 (Accepted) if the operation was successfully started and will complete asynchronously.", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Upgrade Machine Extensions": { + "$ref": "./examples/extension/Extensions_Upgrade.json" + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/locations/{location}/publishers/{publisher}/extensionTypes/{extensionType}/versions/{version}": { + "get": { + "tags": [ + "extensions" + ], + "operationId": "ExtensionMetadata_Get", + "description": "Gets an Extension Metadata based on location, publisher, extensionType and version", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location of the Extension being received." + }, + { + "name": "publisher", + "in": "path", + "required": true, + "type": "string", + "description": "The publisher of the Extension being received." + }, + { + "name": "extensionType", + "in": "path", + "required": true, + "type": "string", + "description": "The extensionType of the Extension being received." + }, + { + "name": "version", + "in": "path", + "required": true, + "type": "string", + "description": "The version of the Extension being received." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ExtensionValue" + } + }, + "default": { + "description": "Error in retrieving an extension metadata", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GET an extensions metadata": { + "$ref": "./examples/extension/ExtensionMetadata_Get.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/locations/{location}/publishers/{publisher}/extensionTypes/{extensionType}/versions": { + "get": { + "tags": [ + "extensions" + ], + "operationId": "ExtensionMetadata_List", + "description": "Gets all Extension versions based on location, publisher, extensionType", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "description": "The location of the Extension being received." + }, + { + "name": "publisher", + "in": "path", + "required": true, + "type": "string", + "description": "The publisher of the Extension being received." + }, + { + "name": "extensionType", + "in": "path", + "required": true, + "type": "string", + "description": "The extensionType of the Extension being received." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ExtensionValueListResult" + } + }, + "default": { + "description": "Error in retrieving extension list", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + }, + "x-ms-examples": { + "GET a list of extensions": { + "$ref": "./examples/extension/ExtensionMetadata_List.json" + } + } + } + }, + "/providers/Microsoft.HybridCompute/locations/{location}/publishers/{publisher}/extensionTypes/{extensionType}/versions/{version}": { + "get": { + "tags": [ + "extensions" + ], + "operationId": "ExtensionMetadataV2_Get", + "description": "Gets an Extension Metadata based on location, publisher, extensionType and version", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter" + }, + { + "name": "publisher", + "in": "path", + "required": true, + "type": "string", + "description": "The publisher of the Extension being received." + }, + { + "name": "extensionType", + "in": "path", + "required": true, + "type": "string", + "description": "The extensionType of the Extension being received." + }, + { + "name": "version", + "in": "path", + "required": true, + "type": "string", + "description": "The version of the Extension being received." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ExtensionValueV2" + } + }, + "default": { + "description": "Error in retrieving an extension metadata", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GET an extension metadata": { + "$ref": "./examples/extension/ExtensionMetadataV2_Get.json" + } + } + } + }, + "/providers/Microsoft.HybridCompute/locations/{location}/publishers/{publisher}/extensionTypes/{extensionType}/versions": { + "get": { + "tags": [ + "extensions" + ], + "operationId": "ExtensionMetadataV2_List", + "description": "Gets all Extension versions based on location, publisher, extensionType", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter" + }, + { + "name": "publisher", + "in": "path", + "required": true, + "type": "string", + "description": "The publisher of the Extension being received." + }, + { + "name": "extensionType", + "in": "path", + "required": true, + "type": "string", + "description": "The extensionType of the Extension being received." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ExtensionValueListResultV2" + } + }, + "default": { + "description": "Error in retrieving extension list", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "GET a list of extension metadata": { + "$ref": "./examples/extension/ExtensionMetadataV2_List.json" + } + } + } + }, + "/providers/Microsoft.HybridCompute/locations/{location}/publishers/{publisher}/extensionTypes": { + "get": { + "tags": [ + "extensions" + ], + "operationId": "ExtensionType_List", + "description": "Gets all Extension types based on location and publisher", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter" + }, + { + "name": "publisher", + "in": "path", + "required": true, + "type": "string", + "description": "The publisher of the Extension being received." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ExtensionTypeListResult" + } + }, + "default": { + "description": "Error in retrieving extension list", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "GET a list of extension types": { + "$ref": "./examples/extension/ExtensionType_List.json" + } + } + } + }, + "/providers/Microsoft.HybridCompute/locations/{location}/publishers": { + "get": { + "tags": [ + "extensions" + ], + "operationId": "ExtensionPublisher_List", + "description": "Gets all Extension publishers based on the location", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/LocationParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/ExtensionPublisherListResult" + } + }, + "default": { + "description": "Error in retrieving extension list", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "GET a list of extension publishers": { + "$ref": "./examples/extension/ExtensionPublisher_List.json" + } + } + } + }, + "/providers/Microsoft.HybridCompute/operations": { + "get": { + "tags": [ + "operations" + ], + "operationId": "Operations_List", + "description": "Gets a list of hybrid compute operations.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "List Hybrid Compute Provider Operations": { + "$ref": "./examples/Operations_List.json" + } + }, + "x-ms-pageable": { + "nextLinkName": null + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/networkProfile": { + "get": { + "tags": [ + "MachineNetworkProfile" + ], + "operationId": "NetworkProfile_Get", + "description": "The operation to get network information of hybrid machine", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "minLength": 1, + "maxLength": 54, + "description": "The name of the hybrid machine." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/NetworkProfile" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GET Network Profile": { + "$ref": "./examples/NetworkProfile_Get.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/hybridIdentityMetadata/{metadataName}": { + "get": { + "tags": [ + "HybridIdentityMetadata" + ], + "operationId": "HybridIdentityMetadata_Get", + "summary": "Gets HybridIdentityMetadata.", + "description": "Implements HybridIdentityMetadata GET method.", + "x-ms-examples": { + "GetHybridIdentityMetadata": { + "$ref": "./examples/HybridIdentityMetadata_Get.json" + } + }, + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "minLength": 1, + "maxLength": 54, + "description": "The name of the hybrid machine." + }, + { + "in": "path", + "name": "metadataName", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "description": "Name of the HybridIdentityMetadata." + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/HybridIdentityMetadata" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/hybridIdentityMetadata": { + "get": { + "tags": [ + "HybridIdentityMetadata" + ], + "operationId": "HybridIdentityMetadata_ListByMachines", + "summary": "Implements GET HybridIdentityMetadata in a machine.", + "description": "Returns the list of HybridIdentityMetadata of the given machine.", + "x-ms-examples": { + "HybridIdentityMetadataListByVirtualMachines": { + "$ref": "./examples/HybridIdentityMetadata_ListByVirtualMachines.json" + } + }, + "produces": [ + "application/json" + ], + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "minLength": 1, + "maxLength": 54, + "description": "The name of the hybrid machine." + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Success", + "schema": { + "$ref": "#/definitions/HybridIdentityMetadataList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.HybridCompute/osType/{osType}/agentVersions": { + "get": { + "tags": [ + "AgentVersions" + ], + "operationId": "AgentVersion_List", + "description": "Gets all Agent Versions along with the download link currently present.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "name": "osType", + "in": "path", + "required": true, + "type": "string", + "description": "Defines the os type." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AgentVersionsList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GET Agent Versions": { + "$ref": "./examples/AgentVersions_Get.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/providers/Microsoft.HybridCompute/osType/{osType}/agentVersions/{version}": { + "get": { + "tags": [ + "AgentVersions" + ], + "operationId": "AgentVersion_Get", + "description": "Gets an Agent Version along with the download link currently present.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "name": "osType", + "in": "path", + "required": true, + "type": "string", + "description": "Defines the os type" + }, + { + "name": "version", + "in": "path", + "required": true, + "type": "string", + "description": "Defines the agent version. To get latest, use latest or else a specific agent version." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/AgentVersion" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "GET Agent Versions": { + "$ref": "./examples/AgentVersion_GetLatest.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/runCommands/{runCommandName}": { + "put": { + "tags": [ + "MachineRunCommands" + ], + "operationId": "MachineRunCommands_CreateOrUpdate", + "description": "The operation to create or update a run command.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/machineNameParameter" + }, + { + "$ref": "#/parameters/runCommandNameParameter" + }, + { + "name": "runCommandProperties", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MachineRunCommand" + }, + "description": "Parameters supplied to the Create Run Command." + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Updated Resource", + "schema": { + "$ref": "#/definitions/MachineRunCommand" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/MachineRunCommand" + }, + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Create or Update a Run Command": { + "$ref": "./examples/runCommand/RunCommands_CreateOrUpdate.json" + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "azure-async-operation" + } + }, + "patch": { + "tags": [ + "MachineRunCommands" + ], + "operationId": "MachineRunCommands_Update", + "description": "The operation to update the run command.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/machineNameParameter" + }, + { + "$ref": "#/parameters/runCommandNameParameter" + }, + { + "name": "runCommandProperties", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MachineRunCommandUpdate" + }, + "description": "Parameters supplied to the Create Run Command." + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/MachineRunCommand" + } + }, + "202": { + "description": "HTTP 202 (Accepted) if the operation was successfully started and will complete asynchronously.", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Update a Run Command": { + "$ref": "./examples/runCommand/RunCommands_Update.json" + } + }, + "x-ms-long-running-operation": true + }, + "delete": { + "tags": [ + "MachineRunCommands" + ], + "operationId": "MachineRunCommands_Delete", + "description": "The operation to delete a run command.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/machineNameParameter" + }, + { + "$ref": "#/parameters/runCommandNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "202": { + "description": "Accepted", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } + }, + "204": { + "description": "No Content" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-long-running-operation-options": { + "final-state-via": "location" + }, + "x-ms-examples": { + "Delete a Machine Run Command": { + "$ref": "./examples/runCommand/RunCommands_Delete.json" + } + } + }, + "get": { + "tags": [ + "MachineRunCommands" + ], + "operationId": "MachineRunCommands_Get", + "description": "The operation to get a run command.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/machineNameParameter" + }, + { + "$ref": "#/parameters/runCommandNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/MachineRunCommand" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get a Run Command": { + "$ref": "./examples/runCommand/RunCommands_Get.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/runCommands": { + "get": { + "tags": [ + "MachineRunCommands" + ], + "operationId": "MachineRunCommands_List", + "description": "The operation to get all the run commands of a non-Azure machine.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/machineNameParameter" + }, + { + "name": "$expand", + "in": "query", + "required": false, + "type": "string", + "description": "The expand expression to apply on the operation." + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/MachineRunCommandsListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "GET all Machine Run Commands": { + "$ref": "./examples/runCommand/RunCommands_List.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/gateways/{gatewayName}": { + "put": { + "tags": [ + "gateways" + ], + "operationId": "Gateways_CreateOrUpdate", + "description": "The operation to create or update a gateway.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/gatewayNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Gateway" + }, + "description": "Parameters supplied to the Create gateway operation." + } + ], + "responses": { + "200": { + "description": "Updated Resource", + "schema": { + "$ref": "#/definitions/Gateway" + } + }, + "201": { + "description": "Updated Resource", + "schema": { + "$ref": "#/definitions/Gateway" + }, + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create or Update a Gateway": { + "$ref": "./examples/gateway/Gateway_CreateOrUpdate.json" + } + } + }, + "patch": { + "tags": [ + "gateways" + ], + "operationId": "Gateways_Update", + "description": "The operation to update a gateway.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/gatewayNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GatewayUpdate" + }, + "description": "Parameters supplied to the Update gateway operation." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Gateway" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": false, + "x-ms-examples": { + "Update a Gateway": { + "$ref": "./examples/gateway/Gateway_Update.json" + } + } + }, + "get": { + "tags": [ + "gateways" + ], + "operationId": "Gateways_Get", + "description": "Retrieves information about the view of a gateway.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/gatewayNameParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/Gateway" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Get Gateway": { + "$ref": "./examples/gateway/Gateway_Get.json" + } + } + }, + "delete": { + "tags": [ + "gateways" + ], + "operationId": "Gateways_Delete", + "description": "The operation to delete a gateway.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/gatewayNameParameter" + } + ], + "responses": { + "202": { + "description": "Accepted", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } + }, + "204": { + "description": "No Content" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete a Gateway": { + "$ref": "./examples/gateway/Gateway_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/gateways": { + "get": { + "tags": [ + "gateways" + ], + "operationId": "Gateways_ListByResourceGroup", + "description": "The operation to get all gateways of a non-Azure machine", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GatewaysListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List Gateways by Resource Group": { + "$ref": "./examples/gateway/Gateway_ListByResourceGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/gateways": { + "get": { + "tags": [ + "gateways" + ], + "operationId": "Gateways_ListBySubscription", + "description": "The operation to get all gateways of a non-Azure machine", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GatewaysListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List Gateways by Subscription": { + "$ref": "./examples/gateway/Gateway_ListBySubscription.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{baseProvider}/{baseResourceType}/{baseResourceName}/providers/Microsoft.HybridCompute/settings/{settingsResourceName}": { + "get": { + "tags": [ + "Settings" + ], + "description": "Returns the base Settings for the target resource.", + "operationId": "Settings_Get", + "produces": [ + "application/json" + ], + "x-ms-examples": { + "NetworkConfigurationsGet": { + "$ref": "./examples/settings/SettingsGet.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/baseProviderParameter" + }, + { + "$ref": "#/parameters/baseResourceTypeParameter" + }, + { + "$ref": "#/parameters/baseResourceNameParameter" + }, + { + "$ref": "#/parameters/settingsResourceNameParameter" + } + ], + "responses": { + "200": { + "description": "Settings information for the target resource.", + "schema": { + "$ref": "#/definitions/Settings" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "deprecated": false + }, + "put": { + "tags": [ + "Settings" + ], + "description": "Updates the base Settings of the target resource.", + "operationId": "Settings_Update", + "produces": [ + "application/json" + ], + "x-ms-examples": { + "SettingsUpdate": { + "$ref": "./examples/settings/SettingsUpdate.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/baseProviderParameter" + }, + { + "$ref": "#/parameters/baseResourceTypeParameter" + }, + { + "$ref": "#/parameters/baseResourceNameParameter" + }, + { + "$ref": "#/parameters/settingsResourceNameParameter" + }, + { + "name": "parameters", + "description": "Settings details", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Settings" + } + } + ], + "responses": { + "200": { + "description": "Successful request when updating a Settings resource. The updated Settings are returned.", + "schema": { + "$ref": "#/definitions/Settings" + } + }, + "201": { + "description": "Successful request when updating a Settings resource. The updated Settings are returned.", + "schema": { + "$ref": "#/definitions/Settings" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "Settings" + ], + "description": "Update the base Settings of the target resource.", + "operationId": "Settings_Patch", + "produces": [ + "application/json" + ], + "x-ms-examples": { + "NetworkConfigurationsPatch": { + "$ref": "./examples/settings/SettingsPatch.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/baseProviderParameter" + }, + { + "$ref": "#/parameters/baseResourceTypeParameter" + }, + { + "$ref": "#/parameters/baseResourceNameParameter" + }, + { + "$ref": "#/parameters/settingsResourceNameParameter" + }, + { + "name": "parameters", + "description": "Settings details", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/Settings" + } + } + ], + "responses": { + "200": { + "description": "Settings information for the target resource.", + "schema": { + "$ref": "#/definitions/Settings" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/addExtensions": { + "post": { + "tags": [ + "MachineExtensions Setup" + ], + "operationId": "SetupExtensions", + "description": "The operation to Setup Machine Extensions.", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "minLength": 1, + "maxLength": 54, + "description": "The name of the hybrid machine." + }, + { + "name": "extensions", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SetupExtensionRequest" + }, + "description": "Parameters supplied to the Setup Extensions operation." + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SetupExtensionRequest" + } + }, + "202": { + "description": "HTTP 202 (Accepted) if the operation was successfully started and will complete asynchronously.", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Setup Machine Extensions": { + "$ref": "./examples/extension/Extension_Add.json" + } + }, + "x-ms-long-running-operation": true + } + } + }, + "definitions": { + "ExtensionValueListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/ExtensionValue" + }, + "description": "The list of extension metadata", + "x-ms-identifiers": [] + } + }, + "description": "The List Extension Metadata response." + }, + "ExtensionValue": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ExtensionValueProperties", + "description": "The single extension based on search criteria" + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ], + "description": "Describes a Extension Metadata" + }, + "ExtensionValueProperties": { + "type": "object", + "properties": { + "version": { + "type": "string", + "readOnly": true, + "description": "The version of the Extension being received." + }, + "extensionType": { + "type": "string", + "readOnly": true, + "description": "The type of the Extension being received." + }, + "publisher": { + "type": "string", + "readOnly": true, + "description": "The publisher of the Extension being received." + } + }, + "description": "Describes Extension Metadata properties" + }, + "ExtensionValueListResultV2": { + "type": "object", + "properties": { + "value": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/ExtensionValueV2" + }, + "description": "The list of extension metadata.", + "x-ms-identifiers": [] + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of extension metadata." + } + }, + "description": "The List Extension Metadata response." + }, + "ExtensionValueV2": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ExtensionValueV2Properties", + "description": "The single extension based on search criteria." + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource" + } + ], + "description": "Describes an Extension Metadata." + }, + "ExtensionValueV2Properties": { + "type": "object", + "properties": { + "extensionUris": { + "type": "array", + "readOnly": true, + "items": { + "type": "string", + "format": "uri" + }, + "description": "A list of locations where the extension packages can be found." + }, + "extensionSignatureUri": { + "type": "string", + "readOnly": true, + "format": "uri", + "description": "Location of the signature files for the extension." + }, + "operatingSystem": { + "type": "string", + "readOnly": true, + "description": "The operating system (Windows, Linux, etc.) this extension supports." + }, + "architecture": { + "type": "array", + "readOnly": true, + "items": { + "type": "string" + }, + "description": "Architectures (x64, arms64, etc.) that this extension supports." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ExtensionValueProperties" + } + ], + "description": "Describes Extension Metadata properties." + }, + "ExtensionTypeListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/ExtensionType" + }, + "description": "The list of extension types.", + "x-ms-identifiers": [] + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of extension types." + } + }, + "description": "The List of Extension Types." + }, + "ExtensionType": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The ID of the extension type." + }, + "name": { + "type": "string", + "description": "The name of the extension type." + } + }, + "description": "Describes an Extension Type." + }, + "ExtensionPublisherListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/ExtensionPublisher" + }, + "description": "The list of extension publishers.", + "x-ms-identifiers": [] + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of extension publishers." + } + }, + "description": "The List of Extension Publishers." + }, + "ExtensionPublisher": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "The ID of the extension publisher." + }, + "name": { + "type": "string", + "description": "The name of the extension publisher." + } + }, + "description": "Describes an Extension Publisher." + }, + "OperationListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/OperationValue" + }, + "description": "The list of compute operations", + "x-ms-identifiers": [] + } + }, + "description": "The List Compute Operation operation response." + }, + "OperationValue": { + "type": "object", + "properties": { + "origin": { + "type": "string", + "readOnly": true, + "description": "The origin of the compute operation." + }, + "name": { + "type": "string", + "readOnly": true, + "description": "The name of the compute operation." + }, + "display": { + "$ref": "#/definitions/OperationValueDisplay", + "description": "Display properties" + }, + "isDataAction": { + "type": "boolean", + "readOnly": true, + "description": "This property indicates if the operation is an action or a data action" + } + }, + "description": "Describes the properties of a Compute Operation value." + }, + "OperationValueDisplay": { + "type": "object", + "properties": { + "operation": { + "type": "string", + "readOnly": true, + "description": "The display name of the compute operation." + }, + "resource": { + "type": "string", + "readOnly": true, + "description": "The display name of the resource the operation applies to." + }, + "description": { + "type": "string", + "readOnly": true, + "description": "The description of the operation." + }, + "provider": { + "type": "string", + "readOnly": true, + "description": "The resource provider for the operation." + } + }, + "description": "Describes the properties of a Hybrid Compute Operation Value Display." + }, + "PatchSettings": { + "type": "object", + "properties": { + "assessmentMode": { + "type": "string", + "description": "Specifies the assessment mode.", + "enum": [ + "ImageDefault", + "AutomaticByPlatform" + ], + "x-ms-enum": { + "name": "AssessmentModeTypes", + "modelAsString": true + } + }, + "patchMode": { + "type": "string", + "description": "Specifies the patch mode.", + "enum": [ + "ImageDefault", + "AutomaticByPlatform", + "AutomaticByOS", + "Manual" + ], + "x-ms-enum": { + "name": "PatchModeTypes", + "modelAsString": true + } + }, + "enableHotpatching": { + "type": "boolean", + "description": "Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot." + }, + "status": { + "readOnly": true, + "type": "object", + "properties": { + "hotpatchEnablementStatus": { + "$ref": "#/definitions/HotpatchEnablementStatus", + "description": "Indicates the current status of the hotpatch being enabled or disabled." + }, + "error": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorDetail", + "readOnly": true, + "description": "The errors that were encountered during the hotpatch capability enrollment or disenrollment." + } + }, + "description": "Status of the hotpatch capability enrollment or disenrollment." + } + }, + "description": "Specifies the patch settings." + }, + "AgentConfiguration": { + "type": "object", + "readOnly": true, + "properties": { + "proxyUrl": { + "type": "string", + "readOnly": true, + "description": "Specifies the URL of the proxy to be used." + }, + "incomingConnectionsPorts": { + "type": "array", + "readOnly": true, + "description": "Specifies the list of ports that the agent will be able to listen on.", + "items": { + "type": "string" + } + }, + "extensionsAllowList": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/ConfigurationExtension" + }, + "description": "Array of extensions that are allowed to be installed or updated.", + "x-ms-identifiers": [] + }, + "extensionsBlockList": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/ConfigurationExtension" + }, + "description": "Array of extensions that are blocked (cannot be installed or updated)", + "x-ms-identifiers": [] + }, + "proxyBypass": { + "type": "array", + "readOnly": true, + "description": "List of service names which should not use the specified proxy server.", + "items": { + "type": "string" + } + }, + "extensionsEnabled": { + "type": "string", + "readOnly": true, + "description": "Specifies whether the extension service is enabled or disabled." + }, + "guestConfigurationEnabled": { + "type": "string", + "readOnly": true, + "description": "Specified whether the guest configuration service is enabled or disabled." + }, + "configMode": { + "type": "string", + "readOnly": true, + "description": "Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.", + "enum": [ + "full", + "monitor" + ], + "x-ms-enum": { + "name": "agent configuration mode", + "modelAsString": true + } + } + }, + "description": "Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM." + }, + "ConfigurationExtension": { + "type": "object", + "properties": { + "publisher": { + "type": "string", + "readOnly": true, + "description": "Publisher of the extension." + }, + "type": { + "type": "string", + "readOnly": true, + "description": "Type of the extension." + } + }, + "description": "Describes properties that can identify extensions." + }, + "ServiceStatuses": { + "type": "object", + "properties": { + "extensionService": { + "$ref": "#/definitions/ServiceStatus", + "description": "The state of the extension service on the Arc-enabled machine." + }, + "guestConfigurationService": { + "$ref": "#/definitions/ServiceStatus", + "description": "The state of the guest configuration service on the Arc-enabled machine." + } + }, + "description": "Reports the state and behavior of dependent services." + }, + "ServiceStatus": { + "type": "object", + "properties": { + "status": { + "type": "string", + "description": "The current status of the service." + }, + "startupType": { + "type": "string", + "description": "The behavior of the service when the Arc-enabled machine starts up." + } + }, + "description": "Describes the status and behavior of a service." + }, + "FirmwareProfile": { + "type": "object", + "readOnly": true, + "properties": { + "serialNumber": { + "type": "string", + "readOnly": true, + "description": "The serial number of the firmware" + }, + "type": { + "type": "string", + "readOnly": true, + "description": "The type of the firmware" + } + }, + "description": "Describes the firmware of the machine" + }, + "HardwareProfile": { + "type": "object", + "readOnly": true, + "properties": { + "totalPhysicalMemoryInBytes": { + "type": "integer", + "format": "int64", + "readOnly": true, + "description": "The total physical memory on the machine" + }, + "numberOfCpuSockets": { + "type": "integer", + "format": "int32", + "readOnly": true, + "description": "The total number of CPU sockets available on the machine" + }, + "processors": { + "type": "array", + "items": { + "$ref": "#/definitions/Processor" + }, + "readOnly": true, + "description": "The physical processors of the machine." + } + }, + "description": "Describes the hardware of the machine" + }, + "Processor": { + "type": "object", + "readOnly": true, + "properties": { + "name": { + "type": "string", + "readOnly": true, + "description": "The name of the processor." + }, + "numberOfCores": { + "type": "integer", + "format": "int32", + "readOnly": true, + "description": "The total number of physical cores on the processor." + } + }, + "description": "Describes the firmware of the machine" + }, + "StorageProfile": { + "type": "object", + "properties": { + "disks": { + "type": "array", + "items": { + "$ref": "#/definitions/Disk" + }, + "description": "The disks on the machine." + } + }, + "readOnly": true, + "description": "Describes the storage configuration of the machine" + }, + "Disk": { + "type": "object", + "readOnly": true, + "properties": { + "path": { + "type": "string", + "description": "The path of the disk." + }, + "diskType": { + "type": "string", + "description": "The type of the disk." + }, + "generatedId": { + "type": "string", + "description": "The generated ID of the disk." + }, + "id": { + "type": "string", + "description": "The ID of the disk." + }, + "name": { + "type": "string", + "description": "The name of the disk." + }, + "maxSizeInBytes": { + "type": "integer", + "format": "int64", + "description": "The size of the disk, in bytes" + }, + "usedSpaceInBytes": { + "type": "integer", + "format": "int64", + "description": "The amount of space used on the disk, in bytes" + } + }, + "description": "Describes a disk on the machine" + }, + "CloudMetadata": { + "type": "object", + "properties": { + "provider": { + "type": "string", + "readOnly": true, + "description": "Specifies the cloud provider (Azure/AWS/GCP...)." + } + }, + "description": "The metadata of the cloud environment (Azure/GCP/AWS/OCI...)." + }, + "AgentUpgrade": { + "type": "object", + "properties": { + "desiredVersion": { + "type": "string", + "description": "Specifies the version info w.r.t AgentUpgrade for the machine." + }, + "correlationId": { + "type": "string", + "description": "The correlation ID associated with an agent upgrade operation." + }, + "enableAutomaticUpgrade": { + "type": "boolean", + "description": "Specifies if the machine's agent should be upgraded" + }, + "lastAttemptDesiredVersion": { + "type": "string", + "readOnly": true, + "description": "Specifies the version of the last attempt" + }, + "lastAttemptTimestamp": { + "type": "string", + "readOnly": true, + "description": "Timestamp of last upgrade attempt" + }, + "lastAttemptStatus": { + "type": "string", + "readOnly": true, + "enum": [ + "Success", + "Failed" + ], + "x-ms-enum": { + "name": "LastAttemptStatusEnum", + "modelAsString": true + }, + "description": "Specifies the status of Agent Upgrade." + }, + "lastAttemptMessage": { + "type": "string", + "readOnly": true, + "description": "Failure message of last upgrade attempt if any." + } + }, + "description": "The info w.r.t Agent Upgrade." + }, + "OSProfile": { + "type": "object", + "properties": { + "computerName": { + "type": "string", + "readOnly": true, + "description": "Specifies the host OS name of the hybrid machine." + }, + "windowsConfiguration": { + "type": "object", + "properties": { + "patchSettings": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PatchSettings" + } + }, + "description": "Specifies the windows configuration for update management." + }, + "linuxConfiguration": { + "type": "object", + "properties": { + "patchSettings": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/PatchSettings" + } + }, + "description": "Specifies the linux configuration for update management." + } + }, + "description": "Specifies the operating system settings for the hybrid machine." + }, + "DetectedProperties": { + "readOnly": true, + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Detected properties from the machine." + }, + "MachineProperties": { + "type": "object", + "properties": { + "locationData": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/locationData" + }, + "agentConfiguration": { + "$ref": "#/definitions/AgentConfiguration", + "description": "Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM." + }, + "serviceStatuses": { + "$ref": "#/definitions/ServiceStatuses", + "description": "Statuses of dependent services that are reported back to ARM." + }, + "hardwareProfile": { + "$ref": "#/definitions/HardwareProfile", + "description": "Information about the machine's hardware" + }, + "storageProfile": { + "$ref": "#/definitions/StorageProfile", + "description": "Information about the machine's storage" + }, + "firmwareProfile": { + "$ref": "#/definitions/FirmwareProfile", + "description": "Information about the machine's firmware" + }, + "cloudMetadata": { + "$ref": "#/definitions/CloudMetadata", + "description": "The metadata of the cloud environment (Azure/GCP/AWS/OCI...)." + }, + "agentUpgrade": { + "$ref": "#/definitions/AgentUpgrade", + "description": "The info of the machine w.r.t Agent Upgrade" + }, + "osProfile": { + "$ref": "#/definitions/OSProfile", + "description": "Specifies the operating system settings for the hybrid machine." + }, + "licenseProfile": { + "$ref": "#/definitions/LicenseProfileMachineInstanceView", + "description": "Specifies the License related properties for a machine." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state, which only appears in the response." + }, + "status": { + "readOnly": true, + "type": "string", + "description": "The status of the hybrid machine agent.", + "enum": [ + "Connected", + "Disconnected", + "Error" + ], + "x-ms-enum": { + "name": "StatusTypes", + "modelAsString": true + } + }, + "lastStatusChange": { + "readOnly": true, + "type": "string", + "format": "date-time", + "description": "The time of the last status change." + }, + "errorDetails": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorDetail" + }, + "description": "Details about the error state.", + "x-ms-identifiers": [] + }, + "agentVersion": { + "readOnly": true, + "type": "string", + "description": "The hybrid machine agent full version." + }, + "vmId": { + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ], + "description": "Specifies the hybrid machine unique ID." + }, + "displayName": { + "readOnly": true, + "type": "string", + "description": "Specifies the hybrid machine display name." + }, + "machineFqdn": { + "readOnly": true, + "type": "string", + "description": "Specifies the hybrid machine FQDN." + }, + "clientPublicKey": { + "type": "string", + "description": "Public Key that the client provides to be used during initial resource onboarding" + }, + "osName": { + "readOnly": true, + "type": "string", + "description": "The Operating System running on the hybrid machine." + }, + "osVersion": { + "readOnly": true, + "type": "string", + "description": "The version of Operating System running on the hybrid machine." + }, + "osType": { + "type": "string", + "description": "The type of Operating System (windows/linux)." + }, + "vmUuid": { + "readOnly": true, + "type": "string", + "description": "Specifies the Arc Machine's unique SMBIOS ID" + }, + "extensions": { + "type": "array", + "items": { + "$ref": "#/definitions/MachineExtensionInstanceView" + }, + "description": "Machine Extensions information (deprecated field)", + "x-ms-identifiers": [] + }, + "osSku": { + "readOnly": true, + "type": "string", + "description": "Specifies the Operating System product SKU." + }, + "osEdition": { + "readOnly": true, + "type": "string", + "description": "The edition of the Operating System." + }, + "domainName": { + "readOnly": true, + "type": "string", + "description": "Specifies the Windows domain name." + }, + "adFqdn": { + "readOnly": true, + "type": "string", + "description": "Specifies the AD fully qualified display name." + }, + "dnsFqdn": { + "readOnly": true, + "type": "string", + "description": "Specifies the DNS fully qualified display name." + }, + "privateLinkScopeResourceId": { + "type": "string", + "description": "The resource id of the private link scope this machine is assigned to, if any." + }, + "parentClusterResourceId": { + "type": "string", + "description": "The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any." + }, + "mssqlDiscovered": { + "type": "string", + "description": "Specifies whether any MS SQL instance is discovered on the machine." + }, + "detectedProperties": { + "$ref": "#/definitions/DetectedProperties", + "description": "Detected properties from the machine." + }, + "networkProfile": { + "$ref": "#/definitions/NetworkProfile", + "description": "Information about the network the machine is on." + } + }, + "description": "Describes the properties of a hybrid machine." + }, + "MachineUpdateProperties": { + "type": "object", + "properties": { + "locationData": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/locationData" + }, + "osProfile": { + "$ref": "#/definitions/OSProfile" + }, + "cloudMetadata": { + "$ref": "#/definitions/CloudMetadata", + "description": "The metadata of the cloud environment (Azure/GCP/AWS/OCI...)." + }, + "agentUpgrade": { + "$ref": "#/definitions/AgentUpgrade", + "description": "The info of the machine w.r.t Agent Upgrade" + }, + "parentClusterResourceId": { + "type": "string", + "description": "The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any." + }, + "privateLinkScopeResourceId": { + "type": "string", + "description": "The resource id of the private link scope this machine is assigned to, if any." + } + }, + "description": "Describes the ARM updatable properties of a hybrid machine." + }, + "Machine": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/MachineProperties", + "description": "Hybrid Compute Machine properties" + }, + "resources": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/MachineExtension" + }, + "description": "The list of extensions affiliated to the machine" + }, + "identity": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/Identity" + }, + "kind": { + "$ref": "#/definitions/ArcKindEnum" + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/TrackedResource" + } + ], + "description": "Describes a hybrid machine." + }, + "ArcKindEnum": { + "type": "string", + "description": "Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc.", + "enum": [ + "AVS", + "HCI", + "SCVMM", + "VMware", + "EPS", + "GCP", + "AWS" + ], + "x-ms-enum": { + "name": "ArcKindEnum ", + "modelAsString": true + } + }, + "MachineUpdate": { + "type": "object", + "properties": { + "identity": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/Identity" + }, + "kind": { + "$ref": "#/definitions/ArcKindEnum" + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/MachineUpdateProperties", + "description": "Hybrid Compute Machine properties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ResourceUpdate" + } + ], + "description": "Describes a hybrid machine Update." + }, + "MachineListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Machine" + }, + "description": "The list of hybrid machines." + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of Machines. Call ListNext() with this URI to fetch the next page of hybrid machines." + } + }, + "required": [ + "value" + ], + "description": "The List hybrid machine operation response." + }, + "ProvisioningState": { + "readOnly": true, + "type": "string", + "enum": [ + "Creating", + "Updating", + "Deleting", + "Succeeded", + "Failed", + "Accepted", + "Canceled", + "Deleted" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + }, + "description": "The provisioning state, which only appears in the response." + }, + "License": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/LicenseProperties", + "description": "Hybrid Compute License properties" + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/TrackedResource" + } + ], + "description": "Describes a license in a hybrid machine." + }, + "LicenseProperties": { + "type": "object", + "properties": { + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The provisioning state, which only appears in the response." + }, + "tenantId": { + "type": "string", + "description": "Describes the tenant id." + }, + "licenseType": { + "$ref": "#/definitions/LicenseType", + "description": "The type of the license resource." + }, + "licenseDetails": { + "$ref": "#/definitions/LicenseDetails", + "description": "Describes the properties of a License." + } + }, + "description": "Describes the properties of a License Profile." + }, + "LicenseUpdate": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/LicenseUpdateProperties", + "description": "License Update properties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ResourceUpdate" + } + ], + "description": "Describes a License Update." + }, + "LicenseUpdateProperties": { + "type": "object", + "properties": { + "licenseType": { + "$ref": "#/definitions/LicenseType", + "description": "The type of the license resource." + }, + "licenseDetails": { + "x-ms-client-flatten": true, + "type": "object", + "properties": { + "state": { + "$ref": "#/definitions/LicenseState" + }, + "target": { + "$ref": "#/definitions/LicenseTarget" + }, + "edition": { + "$ref": "#/definitions/LicenseEdition" + }, + "type": { + "$ref": "#/definitions/LicenseCoreType" + }, + "processors": { + "type": "integer", + "format": "int32", + "description": "Describes the number of processors." + } + } + } + }, + "description": "Describes the Update properties of a License Profile." + }, + "LicenseDetails": { + "type": "object", + "properties": { + "state": { + "$ref": "#/definitions/LicenseState" + }, + "target": { + "$ref": "#/definitions/LicenseTarget" + }, + "edition": { + "$ref": "#/definitions/LicenseEdition" + }, + "type": { + "$ref": "#/definitions/LicenseCoreType" + }, + "processors": { + "type": "integer", + "format": "int32", + "description": "Describes the number of processors." + }, + "assignedLicenses": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "Describes the number of assigned licenses." + }, + "immutableId": { + "readOnly": true, + "type": "string", + "description": "Describes the immutable id." + }, + "volumeLicenseDetails": { + "type": "array", + "items": { + "$ref": "#/definitions/VolumeLicenseDetails" + }, + "description": "A list of volume license details." + } + }, + "description": "Describes the properties of a License." + }, + "VolumeLicenseDetails": { + "type": "object", + "properties": { + "programYear": { + "type": "string", + "description": "Describes the program year the volume license is for.", + "enum": [ + "Year 1", + "Year 2", + "Year 3" + ], + "x-ms-enum": { + "name": "ProgramYear", + "modelAsString": true + } + }, + "invoiceId": { + "type": "string", + "description": "The invoice id for the volume license." + } + } + }, + "LicenseType": { + "type": "string", + "enum": [ + "ESU" + ], + "x-ms-enum": { + "name": "LicenseType", + "modelAsString": true + }, + "description": "The type of the license resource." + }, + "LicenseState": { + "type": "string", + "enum": [ + "Activated", + "Deactivated" + ], + "x-ms-enum": { + "name": "LicenseState", + "modelAsString": true + }, + "description": "Describes the state of the license." + }, + "LicenseEdition": { + "type": "string", + "enum": [ + "Standard", + "Datacenter" + ], + "x-ms-enum": { + "name": "LicenseEdition", + "modelAsString": true + }, + "description": "Describes the edition of the license. The values are either Standard or Datacenter." + }, + "LicenseTarget": { + "type": "string", + "enum": [ + "Windows Server 2012", + "Windows Server 2012 R2" + ], + "x-ms-enum": { + "name": "LicenseTarget", + "modelAsString": true + }, + "description": "Describes the license target server." + }, + "LicenseCoreType": { + "type": "string", + "enum": [ + "pCore", + "vCore" + ], + "x-ms-enum": { + "name": "LicenseCoreType", + "modelAsString": true + }, + "description": "Describes the license core type (pCore or vCore)." + }, + "LicensesListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/License" + }, + "description": "The list of licenses." + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of Machines. Call ListNext() with this URI to fetch the next page of license profile." + } + }, + "required": [ + "value" + ], + "description": "The List license operation response." + }, + "LicenseProfile": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "type": "object", + "properties": { + "softwareAssurance": { + "x-ms-client-flatten": true, + "type": "object", + "properties": { + "softwareAssuranceCustomer": { + "type": "boolean", + "description": "Specifies if this machine is licensed as part of a Software Assurance agreement." + } + } + }, + "esuProfile": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/LicenseProfileArmEsuProperties", + "description": "Hybrid Compute ESU Profile properties" + }, + "productProfile": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/LicenseProfileArmProductProfileProperties", + "description": "Hybrid Compute Product Profile properties" + }, + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The provisioning state, which only appears in the response." + } + }, + "description": "Describe the properties of a license profile." + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/TrackedResource" + } + ], + "description": "Describes a license profile in a hybrid machine." + }, + "LicenseProfileUpdate": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "type": "object", + "properties": { + "softwareAssurance": { + "x-ms-client-flatten": true, + "type": "object", + "properties": { + "softwareAssuranceCustomer": { + "type": "boolean", + "description": "Specifies if this machine is licensed as part of a Software Assurance agreement." + } + } + }, + "esuProfile": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/EsuProfileUpdateProperties", + "description": "Hybrid Compute ESU Profile Update properties" + }, + "productProfile": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ProductProfileUpdateProperties", + "description": "Hybrid Compute Product Profile Update properties" + } + }, + "description": "Describe the Update properties of a license profile." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ResourceUpdate" + } + ], + "description": "Describes a License Profile Update." + }, + "LicenseProfilesListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/LicenseProfile" + }, + "description": "The list of license profiles." + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of Machines. Call ListNext() with this URI to fetch the next page of license profile." + } + }, + "required": [ + "value" + ], + "description": "The List hybrid machine license profile operation response." + }, + "EsuServerType": { + "type": "string", + "enum": [ + "Standard", + "Datacenter" + ], + "x-ms-enum": { + "name": "EsuServerType", + "modelAsString": true + }, + "description": "The server types for Esu." + }, + "EsuEligibility": { + "type": "string", + "enum": [ + "Eligible", + "Ineligible", + "Unknown" + ], + "x-ms-enum": { + "name": "EsuEligibility", + "modelAsString": true + }, + "description": "The ESU eligibility." + }, + "EsuKey": { + "type": "object", + "properties": { + "sku": { + "type": "string", + "description": "SKU number." + }, + "licenseStatus": { + "type": "integer", + "format": "int32", + "description": "The current status of the license profile key. Represented by the same integer value that is presented on the machine itself when querying the license key status." + } + }, + "description": "ESU key" + }, + "EsuKeyState": { + "type": "string", + "enum": [ + "Inactive", + "Active" + ], + "x-ms-enum": { + "name": "EsuKeyState", + "modelAsString": true + }, + "description": "The ESU key state." + }, + "LicenseProfileStorageModelEsuProperties": { + "type": "object", + "properties": { + "assignedLicenseImmutableId": { + "readOnly": true, + "type": "string", + "description": "The guid id of the license." + }, + "esuKeys": { + "readOnly": true, + "type": "array", + "items": { + "$ref": "#/definitions/EsuKey" + }, + "description": "The list of ESU keys.", + "x-ms-identifiers": [] + } + }, + "description": "License profile storage model for ESU properties." + }, + "LicenseProfileArmEsuProperties": { + "type": "object", + "properties": { + "assignedLicense": { + "type": "string", + "description": "The resource id of the license." + } + }, + "allOf": [ + { + "$ref": "#/definitions/LicenseProfileArmEsuPropertiesWithoutAssignedLicense" + } + ], + "description": "Describes the properties of a License Profile ARM model." + }, + "LicenseProfileArmEsuPropertiesWithoutAssignedLicense": { + "type": "object", + "properties": { + "serverType": { + "readOnly": true, + "$ref": "#/definitions/EsuServerType", + "description": "The type of the Esu servers." + }, + "esuEligibility": { + "readOnly": true, + "$ref": "#/definitions/EsuEligibility", + "description": "Indicates the eligibility state of Esu." + }, + "esuKeyState": { + "readOnly": true, + "$ref": "#/definitions/EsuKeyState", + "description": "Indicates whether there is an ESU Key currently active for the machine." + } + }, + "allOf": [ + { + "$ref": "#/definitions/LicenseProfileStorageModelEsuProperties" + } + ], + "description": "Describes the properties of a License Profile ARM model." + }, + "EsuProfileUpdateProperties": { + "type": "object", + "properties": { + "assignedLicense": { + "type": "string", + "description": "The resource id of the license." + } + }, + "description": "Describes the Update properties of a ESU License Profile." + }, + "LicenseProfileSubscriptionStatusUpdate": { + "type": "string", + "enum": [ + "Enable", + "Disable" + ], + "x-ms-enum": { + "name": "LicenseProfileSubscriptionStatusUpdate", + "modelAsString": true + }, + "description": "Indicates the new subscription status of the OS or Product Features." + }, + "ProductFeatureUpdate": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Product feature name." + }, + "subscriptionStatus": { + "$ref": "#/definitions/LicenseProfileSubscriptionStatusUpdate", + "description": "Indicates the new status of the product feature." + } + }, + "description": "Product Feature" + }, + "ProductProfileUpdateProperties": { + "type": "object", + "properties": { + "subscriptionStatus": { + "$ref": "#/definitions/LicenseProfileSubscriptionStatusUpdate", + "description": "Indicates the subscription status of the product." + }, + "productType": { + "$ref": "#/definitions/LicenseProfileProductType", + "description": "Indicates the product type of the license." + }, + "productFeatures": { + "type": "array", + "items": { + "$ref": "#/definitions/ProductFeatureUpdate" + }, + "description": "The list of product feature updates.", + "x-ms-identifiers": [] + } + }, + "description": "Describes the Update properties of a Product Profile." + }, + "LicenseProfileMachineInstanceView": { + "type": "object", + "properties": { + "licenseStatus": { + "$ref": "#/definitions/LicenseStatus", + "description": "Indicates the license status of the OS." + }, + "licenseChannel": { + "readOnly": true, + "type": "string", + "description": "Indicates the license channel." + }, + "softwareAssurance": { + "x-ms-client-flatten": true, + "type": "object", + "readOnly": true, + "properties": { + "softwareAssuranceCustomer": { + "type": "boolean", + "description": "Specifies if this machine is licensed as part of a Software Assurance agreement." + } + } + }, + "esuProfile": { + "$ref": "#/definitions/LicenseProfileMachineInstanceViewEsuProperties" + }, + "productProfile": { + "x-ms-client-flatten": true, + "readOnly": true, + "$ref": "#/definitions/LicenseProfileArmProductProfileProperties", + "description": "Hybrid Compute Product Profile properties" + } + }, + "description": "License Profile Instance View in Machine Properties." + }, + "LicenseProfileMachineInstanceViewEsuProperties": { + "type": "object", + "properties": { + "assignedLicense": { + "$ref": "#/definitions/License", + "description": "The assigned license resource." + }, + "licenseAssignmentState": { + "type": "string", + "enum": [ + "Assigned", + "NotAssigned" + ], + "description": "Describes the license assignment state (Assigned or NotAssigned).", + "x-ms-enum": { + "name": "licenseAssignmentState", + "modelAsString": true + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/LicenseProfileArmEsuPropertiesWithoutAssignedLicense" + } + ], + "description": "Properties for the Machine ESU profile." + }, + "LicenseStatus": { + "readOnly": true, + "type": "string", + "enum": [ + "Unlicensed", + "Licensed", + "OOBGrace", + "OOTGrace", + "NonGenuineGrace", + "Notification", + "ExtendedGrace" + ], + "x-ms-enum": { + "name": "LicenseStatus", + "modelAsString": true + }, + "description": "The license status." + }, + "LicenseProfileSubscriptionStatus": { + "type": "string", + "enum": [ + "Unknown", + "Enabling", + "Enabled", + "Disabled", + "Disabling", + "Failed" + ], + "x-ms-enum": { + "name": "LicenseProfileSubscriptionStatus", + "modelAsString": true + }, + "description": "Subscription status of the OS or Product feature." + }, + "LicenseProfileProductType": { + "type": "string", + "enum": [ + "WindowsServer", + "WindowsIoTEnterprise" + ], + "x-ms-enum": { + "name": "LicenseProfileProductType", + "modelAsString": true + }, + "description": "The product type of the license." + }, + "ProductFeature": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Product feature name." + }, + "subscriptionStatus": { + "$ref": "#/definitions/LicenseProfileSubscriptionStatus", + "description": "Indicates the current status of the product features." + }, + "enrollmentDate": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The timestamp in UTC when the user enrolls the feature." + }, + "billingStartDate": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The timestamp in UTC when the billing starts." + }, + "disenrollmentDate": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The timestamp in UTC when the user disenrolled the feature." + }, + "billingEndDate": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The timestamp in UTC when the billing ends." + }, + "error": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorDetail", + "readOnly": true, + "description": "The errors that were encountered during the feature enrollment or disenrollment." + } + }, + "description": "Product Feature" + }, + "LicenseProfileArmProductProfileProperties": { + "type": "object", + "properties": { + "subscriptionStatus": { + "$ref": "#/definitions/LicenseProfileSubscriptionStatus", + "description": "Indicates the subscription status of the product." + }, + "productType": { + "$ref": "#/definitions/LicenseProfileProductType", + "description": "Indicates the product type of the license." + }, + "enrollmentDate": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The timestamp in UTC when the user enrolls the feature." + }, + "billingStartDate": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The timestamp in UTC when the billing starts." + }, + "disenrollmentDate": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The timestamp in UTC when the user disenrolled the feature." + }, + "billingEndDate": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The timestamp in UTC when the billing ends." + }, + "error": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorDetail", + "readOnly": true, + "description": "The errors that were encountered during the feature enrollment or disenrollment." + }, + "productFeatures": { + "type": "array", + "items": { + "$ref": "#/definitions/ProductFeature" + }, + "description": "The list of product features.", + "x-ms-identifiers": [] + } + }, + "description": "Describes the properties of a Product License Profile ARM model." + }, + "HotpatchEnablementStatus": { + "type": "string", + "enum": [ + "Unknown", + "PendingEvaluation", + "Disabled", + "ActionRequired", + "Enabled" + ], + "x-ms-enum": { + "name": "HotpatchEnablementStatus", + "modelAsString": true + }, + "description": "Status of hotpatch enablement or disablement." + }, + "ResourceUpdate": { + "type": "object", + "description": "The Update Resource model definition.", + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags" + } + } + }, + "MachineExtension": { + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/MachineExtensionProperties", + "description": "Describes Machine Extension Properties." + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/TrackedResource" + } + ], + "description": "Describes a Machine Extension." + }, + "MachineExtensionUpdate": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/MachineExtensionUpdateProperties", + "description": "Describes Machine Extension Update Properties." + } + }, + "allOf": [ + { + "$ref": "#/definitions/ResourceUpdate" + } + ], + "description": "Describes a Machine Extension Update." + }, + "MachineExtensionProperties": { + "type": "object", + "properties": { + "forceUpdateTag": { + "type": "string", + "description": "How the extension handler should be forced to update even if the extension configuration has not changed." + }, + "publisher": { + "type": "string", + "description": "The name of the extension handler publisher." + }, + "type": { + "type": "string", + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": "string", + "description": "Specifies the version of the script handler." + }, + "enableAutomaticUpgrade": { + "type": "boolean", + "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available." + }, + "autoUpgradeMinorVersion": { + "type": "boolean", + "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." + }, + "settings": { + "type": "object", + "additionalProperties": {}, + "description": "Json formatted public settings for the extension." + }, + "protectedSettings": { + "type": "object", + "additionalProperties": {}, + "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all." + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state, which only appears in the response." + }, + "instanceView": { + "$ref": "#/definitions/MachineExtensionInstanceView", + "description": "The machine extension instance view." + } + }, + "description": "Describes the properties of a Machine Extension." + }, + "MachineExtensionUpdateProperties": { + "type": "object", + "properties": { + "forceUpdateTag": { + "type": "string", + "description": "How the extension handler should be forced to update even if the extension configuration has not changed." + }, + "publisher": { + "type": "string", + "description": "The name of the extension handler publisher." + }, + "type": { + "type": "string", + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": "string", + "description": "Specifies the version of the script handler." + }, + "enableAutomaticUpgrade": { + "type": "boolean", + "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available." + }, + "autoUpgradeMinorVersion": { + "type": "boolean", + "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." + }, + "settings": { + "type": "object", + "additionalProperties": {}, + "description": "Json formatted public settings for the extension." + }, + "protectedSettings": { + "type": "object", + "additionalProperties": {}, + "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all." + } + }, + "description": "Describes the properties of a Machine Extension." + }, + "MachineExtensionInstanceView": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The machine extension name." + }, + "type": { + "type": "string", + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": "string", + "description": "Specifies the version of the script handler." + }, + "status": { + "type": "object", + "properties": { + "code": { + "type": "string", + "description": "The status code." + }, + "level": { + "type": "string", + "description": "The level code.", + "enum": [ + "Info", + "Warning", + "Error" + ], + "x-ms-enum": { + "name": "StatusLevelTypes", + "modelAsString": true + } + }, + "displayStatus": { + "type": "string", + "description": "The short localizable label for the status." + }, + "message": { + "type": "string", + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": "string", + "format": "date-time", + "description": "The time of the status." + } + }, + "description": "Instance view status." + } + }, + "description": "Describes the Machine Extension Instance View." + }, + "MachineExtensionsListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/MachineExtension" + }, + "description": "The list of extensions" + }, + "nextLink": { + "type": "string", + "description": "The uri to fetch the next page of machine extensions. Call ListNext() with this to fetch the next page of extensions." + } + }, + "description": "Describes the Machine Extensions List Result." + }, + "TargetVersion": { + "type": "string", + "description": "Extension Upgrade Target Version." + }, + "ExtensionTargetProperties": { + "type": "object", + "properties": { + "targetVersion": { + "type": "object", + "$ref": "#/definitions/TargetVersion", + "description": "Properties for the specified Extension to Upgrade." + } + }, + "description": "Describes the Machine Extension Target Version Properties" + }, + "ExtensionTarget": { + "type": "object", + "additionalProperties": { + "type": "object", + "$ref": "#/definitions/ExtensionTargetProperties" + }, + "description": "Describes the Machine Extension Target Properties" + }, + "MachineExtensionUpgrade": { + "type": "object", + "properties": { + "extensionTargets": { + "$ref": "#/definitions/ExtensionTarget", + "description": "Describes the Extension Target Properties." + } + }, + "description": "Describes the Machine Extension Upgrade Properties." + }, + "NetworkProfile": { + "type": "object", + "readOnly": true, + "properties": { + "networkInterfaces": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkInterface" + }, + "description": "The list of network interfaces.", + "x-ms-identifiers": [] + } + }, + "description": "Describes the network information on this machine." + }, + "NetworkInterface": { + "type": "object", + "readOnly": true, + "properties": { + "macAddress": { + "type": "string", + "description": "Represents MAC address of the network interface." + }, + "id": { + "type": "string", + "description": "Represents the ID of the network interface." + }, + "name": { + "type": "string", + "description": "Represents the name of the network interface." + }, + "ipAddresses": { + "type": "array", + "items": { + "$ref": "#/definitions/IpAddress" + }, + "description": "The list of IP addresses in this interface.", + "x-ms-identifiers": [] + } + }, + "description": "Describes a network interface." + }, + "IpAddress": { + "type": "object", + "readOnly": true, + "properties": { + "address": { + "type": "string", + "description": "Represents the IP Address." + }, + "ipAddressVersion": { + "type": "string", + "description": "Represents the Ip Address Version." + }, + "subnet": { + "type": "object", + "$ref": "#/definitions/Subnet", + "description": "The subnet to which this IP address belongs." + } + }, + "description": "Describes properties of the IP address." + }, + "Subnet": { + "type": "object", + "readOnly": true, + "properties": { + "addressPrefix": { + "type": "string", + "description": "Represents address prefix." + } + }, + "description": "Describes the subnet." + }, + "HybridIdentityMetadataList": { + "description": "List of HybridIdentityMetadata.", + "type": "object", + "properties": { + "nextLink": { + "description": "Url to follow for getting next page of HybridIdentityMetadata.", + "type": "string" + }, + "value": { + "description": "Array of HybridIdentityMetadata", + "type": "array", + "items": { + "$ref": "#/definitions/HybridIdentityMetadata" + } + } + }, + "required": [ + "value" + ] + }, + "HybridIdentityMetadata": { + "description": "Defines the HybridIdentityMetadata.", + "required": [ + "properties" + ], + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource", + "description": "The resource model definition for an Azure Resource Manager proxy resource. It will have everything other than required location and tags." + } + ], + "properties": { + "properties": { + "x-ms-client-flatten": true, + "description": "Resource properties.", + "$ref": "#/definitions/HybridIdentityMetadataProperties" + }, + "systemData": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/systemData", + "description": "The system data." + } + }, + "x-ms-azure-resource": true + }, + "HybridIdentityMetadataProperties": { + "description": "Defines the resource properties.", + "type": "object", + "properties": { + "vmId": { + "description": "The unique identifier for the resource.", + "type": "string" + }, + "publicKey": { + "description": "The Public Key.", + "type": "string" + }, + "identity": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/Identity", + "readOnly": true + } + } + }, + "AgentVersionsList": { + "type": "object", + "readOnly": true, + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/AgentVersion" + }, + "description": "The list of available Agent Versions.", + "x-ms-identifiers": [ + "agentVersion" + ] + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next 10 available Agent Versions." + } + }, + "description": "Describes AgentVersions List." + }, + "AgentVersion": { + "type": "object", + "readOnly": true, + "properties": { + "agentVersion": { + "type": "string", + "description": "Represents the agent version." + }, + "downloadLink": { + "type": "string", + "description": "Represents the download link of specific agent version." + }, + "osType": { + "type": "string", + "description": "Defines the os type." + } + }, + "description": "Describes properties of Agent Version." + }, + "MachineAssessPatchesResult": { + "type": "object", + "properties": { + "status": { + "type": "string", + "readOnly": true, + "description": "The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Unknown\", \"Failed\", \"Succeeded\", or \"CompletedWithWarnings.\"", + "enum": [ + "Unknown", + "InProgress", + "Failed", + "Succeeded", + "CompletedWithWarnings" + ], + "x-ms-enum": { + "name": "PatchOperationStatus", + "modelAsString": true + } + }, + "assessmentActivityId": { + "type": "string", + "readOnly": true, + "description": "The activity ID of the operation that produced this result." + }, + "rebootPending": { + "type": "boolean", + "readOnly": true, + "description": "The overall reboot status of the VM. It will be true when partially installed patches require a reboot to complete installation but the reboot has not yet occurred." + }, + "availablePatchCountByClassification": { + "$ref": "#/definitions/AvailablePatchCountByClassification", + "description": "Summarization of patches available for installation on the machine by classification." + }, + "startDateTime": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The UTC timestamp when the operation began." + }, + "lastModifiedDateTime": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The UTC timestamp when the operation finished." + }, + "startedBy": { + "type": "string", + "readOnly": true, + "enum": [ + "User", + "Platform" + ], + "x-ms-enum": { + "name": "PatchOperationStartedBy", + "modelAsString": true + }, + "description": "Indicates if operation was triggered by user or by platform." + }, + "patchServiceUsed": { + "type": "string", + "readOnly": true, + "enum": [ + "Unknown", + "WU", + "WU_WSUS", + "YUM", + "APT", + "Zypper" + ], + "x-ms-enum": { + "name": "PatchServiceUsed", + "modelAsString": true + }, + "description": "Specifies the patch service used for the operation." + }, + "osType": { + "type": "string", + "readOnly": true, + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OsType", + "modelAsString": true + }, + "description": "The operating system type of the machine." + }, + "errorDetails": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorDetail", + "readOnly": true, + "description": "The errors that were encountered during execution of the operation. The details array contains the list of them." + } + }, + "description": "Describes the properties of an AssessPatches result." + }, + "AvailablePatchCountByClassification": { + "type": "object", + "properties": { + "security": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "Number of security patches available for installation." + }, + "critical": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "Number of critical patches available for installation." + }, + "definition": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "Number of definition patches available for installation." + }, + "updateRollup": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "Number of update Rollup patches available for installation." + }, + "featurePack": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "Number of feature pack patches available for installation." + }, + "servicePack": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "Number of service pack patches available for installation." + }, + "tools": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "Number of tools patches available for installation." + }, + "updates": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "Number of updates category patches available for installation." + }, + "other": { + "readOnly": true, + "type": "integer", + "format": "int32", + "description": "Number of other patches available for installation." + } + }, + "description": "Summarization of patches available for installation on the machine by classification." + }, + "MachineInstallPatchesParameters": { + "type": "object", + "properties": { + "maximumDuration": { + "type": "string", + "description": "Specifies the maximum amount of time that the operation will run. It must be an ISO 8601-compliant duration string such as PT4H (4 hours)" + }, + "rebootSetting": { + "type": "string", + "description": "Defines when it is acceptable to reboot a VM during a software update operation.", + "enum": [ + "IfRequired", + "Never", + "Always" + ], + "x-ms-enum": { + "name": "VMGuestPatchRebootSetting", + "modelAsString": true + } + }, + "windowsParameters": { + "$ref": "#/definitions/WindowsParameters", + "description": "Input for InstallPatches on a Windows VM, as directly received by the API" + }, + "linuxParameters": { + "$ref": "#/definitions/LinuxParameters", + "description": "Input for InstallPatches on a Linux VM, as directly received by the API" + } + }, + "required": [ + "maximumDuration", + "rebootSetting" + ], + "description": "Input for InstallPatches as directly received by the API" + }, + "WindowsParameters": { + "type": "object", + "properties": { + "classificationsToInclude": { + "type": "array", + "description": "The update classifications to select when installing patches for Windows.", + "items": { + "type": "string", + "enum": [ + "Critical", + "Security", + "UpdateRollUp", + "FeaturePack", + "ServicePack", + "Definition", + "Tools", + "Updates" + ], + "x-ms-enum": { + "name": "VMGuestPatchClassification_Windows", + "modelAsString": true + } + } + }, + "kbNumbersToInclude": { + "type": "array", + "description": "Kbs to include in the patch operation", + "items": { + "type": "string" + } + }, + "kbNumbersToExclude": { + "type": "array", + "description": "Kbs to exclude in the patch operation", + "items": { + "type": "string" + } + }, + "excludeKbsRequiringReboot": { + "type": "boolean", + "description": "Filters out Kbs that don't have an InstallationRebootBehavior of 'NeverReboots' when this is set to true." + }, + "maxPatchPublishDate": { + "type": "string", + "format": "date-time", + "description": "This is used to install patches that were published on or before this given max published date." + } + }, + "description": "Input for InstallPatches on a Windows VM, as directly received by the API" + }, + "LinuxParameters": { + "type": "object", + "properties": { + "classificationsToInclude": { + "type": "array", + "description": "The update classifications to select when installing patches for Linux.", + "items": { + "type": "string", + "enum": [ + "Critical", + "Security", + "Other" + ], + "x-ms-enum": { + "name": "VMGuestPatchClassification_Linux", + "modelAsString": true + } + } + }, + "packageNameMasksToInclude": { + "type": "array", + "description": "packages to include in the patch operation. Format: packageName_packageVersion", + "items": { + "type": "string" + } + }, + "packageNameMasksToExclude": { + "type": "array", + "description": "packages to exclude in the patch operation. Format: packageName_packageVersion", + "items": { + "type": "string" + } + } + }, + "description": "Input for InstallPatches on a Linux VM, as directly received by the API" + }, + "MachineInstallPatchesResult": { + "type": "object", + "properties": { + "status": { + "type": "string", + "readOnly": true, + "description": "The overall success or failure status of the operation. It remains \"InProgress\" until the operation completes. At that point it will become \"Failed\", \"Succeeded\", \"Unknown\" or \"CompletedWithWarnings.\"", + "enum": [ + "Unknown", + "InProgress", + "Failed", + "Succeeded", + "CompletedWithWarnings" + ], + "x-ms-enum": { + "name": "PatchOperationStatus", + "modelAsString": true + } + }, + "installationActivityId": { + "type": "string", + "readOnly": true, + "description": "The activity ID of the operation that produced this result." + }, + "rebootStatus": { + "type": "string", + "readOnly": true, + "description": "The reboot state of the VM following completion of the operation.", + "enum": [ + "Unknown", + "NotNeeded", + "Required", + "Started", + "Failed", + "Completed" + ], + "x-ms-enum": { + "name": "VMGuestPatchRebootStatus", + "modelAsString": true + } + }, + "maintenanceWindowExceeded": { + "type": "boolean", + "readOnly": true, + "description": "Whether the operation ran out of time before it completed all its intended actions." + }, + "excludedPatchCount": { + "type": "integer", + "readOnly": true, + "format": "int32", + "description": "The number of patches that were not installed due to the user blocking their installation." + }, + "notSelectedPatchCount": { + "type": "integer", + "readOnly": true, + "format": "int32", + "description": "The number of patches that were detected as available for install, but did not meet the operation's criteria." + }, + "pendingPatchCount": { + "type": "integer", + "readOnly": true, + "format": "int32", + "description": "The number of patches that were identified as meeting the installation criteria, but were not able to be installed. Typically this happens when maintenanceWindowExceeded == true." + }, + "installedPatchCount": { + "type": "integer", + "readOnly": true, + "format": "int32", + "description": "The number of patches successfully installed." + }, + "failedPatchCount": { + "type": "integer", + "readOnly": true, + "format": "int32", + "description": "The number of patches that could not be installed due to some issue. See errors for details." + }, + "startDateTime": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The UTC timestamp when the operation began." + }, + "lastModifiedDateTime": { + "type": "string", + "readOnly": true, + "format": "date-time", + "description": "The UTC timestamp when the operation finished." + }, + "startedBy": { + "type": "string", + "readOnly": true, + "enum": [ + "User", + "Platform" + ], + "x-ms-enum": { + "name": "PatchOperationStartedBy", + "modelAsString": true + }, + "description": "Indicates if operation was triggered by user or by platform." + }, + "patchServiceUsed": { + "type": "string", + "readOnly": true, + "enum": [ + "Unknown", + "WU", + "WU_WSUS", + "YUM", + "APT", + "Zypper" + ], + "x-ms-enum": { + "name": "PatchServiceUsed", + "modelAsString": true + }, + "description": "Specifies the patch service used for the operation." + }, + "osType": { + "type": "string", + "readOnly": true, + "enum": [ + "Windows", + "Linux" + ], + "x-ms-enum": { + "name": "OsType", + "modelAsString": true + }, + "description": "The operating system type of the machine." + }, + "errorDetails": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorDetail", + "readOnly": true, + "description": "The errors that were encountered during execution of the operation. The details array contains the list of them." + } + }, + "description": "The result summary of an installation operation." + }, + "MachineRunCommand": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/MachineRunCommandProperties", + "description": "Describes Run Command Properties" + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/TrackedResource" + } + ], + "description": "Describes a Run Command" + }, + "MachineRunCommandProperties": { + "type": "object", + "properties": { + "source": { + "$ref": "#/definitions/MachineRunCommandScriptSource", + "description": "The source of the run command script." + }, + "parameters": { + "type": "array", + "items": { + "$ref": "#/definitions/RunCommandInputParameter" + }, + "x-ms-identifiers": [ + "name" + ], + "description": "The parameters used by the script." + }, + "protectedParameters": { + "type": "array", + "items": { + "$ref": "#/definitions/RunCommandInputParameter" + }, + "x-ms-identifiers": [ + "name" + ], + "description": "The parameters used by the script." + }, + "asyncExecution": { + "type": "boolean", + "default": false, + "description": "Optional. If set to true, provisioning will complete as soon as script starts and will not wait for script to complete." + }, + "runAsUser": { + "type": "string", + "description": "Specifies the user account on the machine when executing the run command." + }, + "runAsPassword": { + "type": "string", + "description": "Specifies the user account password on the machine when executing the run command.", + "x-ms-secret": true + }, + "timeoutInSeconds": { + "type": "integer", + "format": "int32", + "description": "The timeout in seconds to execute the run command." + }, + "outputBlobUri": { + "type": "string", + "description": "Specifies the Azure storage blob where script output stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer outputBlobManagedIdentity parameter. " + }, + "errorBlobUri": { + "type": "string", + "description": "Specifies the Azure storage blob where script error stream will be uploaded. Use a SAS URI with read, append, create, write access OR use managed identity to provide the VM access to the blob. Refer errorBlobManagedIdentity parameter." + }, + "outputBlobManagedIdentity": { + "$ref": "#/definitions/RunCommandManagedIdentity", + "description": "User-assigned managed identity that has access to outputBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged " + }, + "errorBlobManagedIdentity": { + "$ref": "#/definitions/RunCommandManagedIdentity", + "description": "User-assigned managed identity that has access to errorBlobUri storage blob. Use an empty object in case of system-assigned identity. Make sure managed identity has been given access to blob's container with 'Storage Blob Data Contributor' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged " + }, + "provisioningState": { + "readOnly": true, + "type": "string", + "description": "The provisioning state, which only appears in the response." + }, + "instanceView": { + "readOnly": true, + "$ref": "#/definitions/MachineRunCommandInstanceView", + "description": "The machine run command instance view." + } + }, + "description": "Describes the properties of a run command." + }, + "MachineRunCommandScriptSource": { + "type": "object", + "properties": { + "script": { + "type": "string", + "description": "Specifies the script content to be executed on the machine." + }, + "scriptUri": { + "type": "string", + "description": "Specifies the script download location. It can be either SAS URI of an Azure storage blob with read access or public URI." + }, + "commandId": { + "type": "string", + "description": "Specifies the commandId of predefined built-in script." + }, + "scriptUriManagedIdentity": { + "$ref": "#/definitions/RunCommandManagedIdentity", + "description": "User-assigned managed identity that has access to scriptUri in case of Azure storage blob. Use an empty object in case of system-assigned identity. Make sure the Azure storage blob exists, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment. In case of user-assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged." + } + }, + "description": "Describes the script sources for run command. Use only one of script, scriptUri, commandId." + }, + "MachineRunCommandInstanceView": { + "type": "object", + "properties": { + "executionState": { + "type": "string", + "description": "Script execution status.", + "enum": [ + "Unknown", + "Pending", + "Running", + "Failed", + "Succeeded", + "TimedOut", + "Canceled" + ], + "x-ms-enum": { + "name": "ExecutionState", + "modelAsString": true + } + }, + "executionMessage": { + "type": "string", + "description": "Communicate script configuration errors or execution messages." + }, + "exitCode": { + "type": "integer", + "format": "int32", + "description": "Exit code returned from script execution." + }, + "output": { + "type": "string", + "description": "Script output stream." + }, + "error": { + "type": "string", + "description": "Script error stream." + }, + "startTime": { + "type": "string", + "format": "date-time", + "description": "Script start time." + }, + "endTime": { + "type": "string", + "format": "date-time", + "description": "Script end time." + }, + "statuses": { + "type": "array", + "items": { + "$ref": "#/definitions/ExtensionsResourceStatus" + }, + "x-ms-identifiers": [], + "description": "The status information." + } + }, + "description": "The instance view of a machine run command." + }, + "MachineRunCommandsListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/MachineRunCommand" + }, + "description": "The list of run commands" + }, + "nextLink": { + "type": "string", + "description": "The uri to fetch the next page of run commands. Call ListNext() with this to fetch the next page of run commands." + } + }, + "description": "Describes the Run Commands List Result." + }, + "MachineRunCommandUpdate": { + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ResourceUpdate" + } + ], + "description": "Describes a Machine Extension Update." + }, + "RunCommandInputParameter": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "The run command parameter name." + }, + "value": { + "type": "string", + "description": "The run command parameter value." + } + }, + "required": [ + "name", + "value" + ], + "description": "Describes the properties of a run command parameter." + }, + "RunCommandManagedIdentity": { + "type": "object", + "properties": { + "clientId": { + "type": "string", + "description": "Client Id (GUID value) of the user-assigned managed identity. ObjectId should not be used if this is provided." + }, + "objectId": { + "type": "string", + "description": "Object Id (GUID value) of the user-assigned managed identity. ClientId should not be used if this is provided." + } + }, + "description": " Contains clientId or objectId (use only one, not both) of a user-assigned managed identity that has access to storage blob used in Run Command. Use an empty RunCommandManagedIdentity object in case of system-assigned identity. Make sure the Azure storage blob exists in case of scriptUri, and managed identity has been given access to blob's container with 'Storage Blob Data Reader' role assignment with scriptUri blob and 'Storage Blob Data Contributor' for Append blobs(outputBlobUri, errorBlobUri). In case of user assigned identity, make sure you add it under VM's identity. For more info on managed identity and Run Command, refer https://aka.ms/ManagedIdentity and https://aka.ms/RunCommandManaged." + }, + "ExtensionsResourceStatus": { + "properties": { + "code": { + "type": "string", + "description": "The status code." + }, + "level": { + "type": "string", + "description": "The level code.", + "enum": [ + "Info", + "Warning", + "Error" + ], + "x-ms-enum": { + "name": "ExtensionsStatusLevelTypes", + "modelAsString": false + } + }, + "displayStatus": { + "type": "string", + "description": "The short localizable label for the status." + }, + "message": { + "type": "string", + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": "string", + "format": "date-time", + "description": "The time of the status." + } + }, + "type": "object", + "description": "Instance view status." + }, + "Gateway": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/GatewayProperties", + "description": "Hybrid Compute Gateway properties" + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/TrackedResource" + } + ], + "description": "Describes an Arc Gateway." + }, + "GatewayProperties": { + "type": "object", + "properties": { + "provisioningState": { + "$ref": "#/definitions/ProvisioningState", + "description": "The provisioning state, which only appears in the response.", + "readOnly": true + }, + "gatewayId": { + "type": "string", + "description": "A unique, immutable, identifier for the Gateway.", + "readOnly": true + }, + "gatewayType": { + "$ref": "#/definitions/GatewayType", + "description": "The type of the Gateway resource." + }, + "gatewayEndpoint": { + "type": "string", + "description": "The endpoint fqdn for the Gateway.", + "readOnly": true + }, + "allowedFeatures": { + "type": "array", + "description": "Specifies the list of features that are enabled for this Gateway.", + "items": { + "type": "string" + } + } + }, + "description": "Describes the properties of a Gateway Profile." + }, + "GatewayType": { + "type": "string", + "enum": [ + "Public" + ], + "x-ms-enum": { + "name": "GatewayType", + "modelAsString": true + }, + "description": "The type of the Gateway resource." + }, + "GatewayUpdate": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/GatewayUpdateProperties", + "description": "Gateway Update properties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/ResourceUpdate" + } + ], + "description": "Describes a License Update." + }, + "GatewayUpdateProperties": { + "type": "object", + "properties": { + "allowedFeatures": { + "type": "array", + "description": "Specifies the list of features that are enabled for this Gateway.", + "items": { + "type": "string" + } + } + }, + "description": "Describes the Update properties of a Gateway Profile." + }, + "GatewaysListResult": { + "type": "object", + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/Gateway" + }, + "description": "The list of Gateways." + }, + "nextLink": { + "type": "string", + "description": "The URI to fetch the next page of Gateways. Call ListNext() with this URI to fetch the next page of Gateways." + } + }, + "required": [ + "value" + ], + "description": "The List license operation response." + }, + "Settings": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SettingsProperties" + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "SettingsProperties": { + "type": "object", + "description": "Settings properties", + "properties": { + "tenantId": { + "type": "string", + "readOnly": true, + "description": "Azure resource tenant Id" + }, + "gatewayProperties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SettingsGatewayProperties" + } + } + }, + "SettingsGatewayProperties": { + "type": "object", + "description": "Settings Gateway properties", + "properties": { + "gatewayResourceId": { + "type": "string", + "description": "Associated Gateway Resource Id", + "format": "arm-id", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.HybridCompute/gateways" + } + ] + } + } + } + }, + "SetupExtensionRequest": { + "type": "object", + "properties": { + "extensions": { + "type": "array", + "items": { + "$ref": "#/definitions/MachineExtensionProperties" + }, + "description": "The list of extensions" + } + } + } + }, + "parameters": { + "machineNameParameter": { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "pattern": "[a-zA-Z0-9-_\\.]+", + "description": "The name of the hybrid machine.", + "x-ms-parameter-location": "method" + }, + "licenseProfileNameParameter": { + "name": "licenseProfileName", + "in": "path", + "description": "The name of the license profile.", + "required": true, + "type": "string", + "pattern": "[a-zA-Z0-9-_\\.]+", + "enum": [ + "default" + ], + "x-ms-parameter-location": "method", + "x-ms-enum": { + "name": "LicenseProfileName", + "modelAsString": false + } + }, + "licenseNameParameter": { + "name": "licenseName", + "in": "path", + "required": true, + "type": "string", + "pattern": "[a-zA-Z0-9-_\\.]+", + "description": "The name of the license.", + "x-ms-parameter-location": "method" + }, + "gatewayNameParameter": { + "name": "gatewayName", + "in": "path", + "required": true, + "type": "string", + "pattern": "[a-zA-Z0-9-_\\.]+", + "description": "The name of the Gateway.", + "x-ms-parameter-location": "method" + }, + "runCommandNameParameter": { + "name": "runCommandName", + "in": "path", + "required": true, + "type": "string", + "pattern": "[a-zA-Z0-9-_\\.]+", + "description": "The name of the run command.", + "x-ms-parameter-location": "method" + }, + "baseProviderParameter": { + "name": "baseProvider", + "in": "path", + "required": true, + "type": "string", + "pattern": "[a-zA-Z0-9-_\\.]+", + "description": "The name of the base Resource Provider.", + "x-ms-parameter-location": "method" + }, + "baseResourceTypeParameter": { + "name": "baseResourceType", + "in": "path", + "required": true, + "type": "string", + "pattern": "[a-zA-Z0-9-_\\.]+", + "description": "The name of the base Resource Type.", + "x-ms-parameter-location": "method" + }, + "baseResourceNameParameter": { + "name": "baseResourceName", + "in": "path", + "required": true, + "type": "string", + "pattern": "[a-zA-Z0-9-_\\.]+", + "description": "The name of the base resource.", + "x-ms-parameter-location": "method" + }, + "settingsResourceNameParameter": { + "name": "settingsResourceName", + "in": "path", + "required": true, + "type": "string", + "pattern": "default", + "description": "The name of the settings resource.", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersion_GetLatest.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersion_GetLatest.json new file mode 100644 index 000000000000..b98c329b7057 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersion_GetLatest.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "osType": "myOsType", + "version": "1.27", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "agentVersion": "1.27", + "downloadLink": "https://download.microsoft.com/download/8/4/5/845d5e04-bb09-4ed2-9ca8-bb51184cddc9/AzureConnectedMachineAgent.msi", + "osType": "myOsType" + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersions_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersions_Get.json new file mode 100644 index 000000000000..7d429cb8f183 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersions_Get.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "osType": "myOsType", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "agentVersion": "1.26", + "downloadLink": "https://download.microsoft.com/download/8/4/5/845d5e04-bb09-4ed2-9ca8-bb51184cddc9/AzureConnectedMachineAgent.msi", + "osType": "myOsType" + }, + { + "agentVersion": "1.27", + "downloadLink": "https://download.microsoft.com/download/8/4/5/845d5e04-bb09-4ed2-9ca8-bb51184cddc9/AzureConnectedMachineAgent.msi", + "osType": "myOsType" + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_Get.json new file mode 100644 index 000000000000..7814496f8166 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_Get.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "testrg", + "machineName": "ContosoVm", + "metadataName": "default" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/ContosoVm/hybridIdentityMetadata/default", + "name": "testItem", + "type": "Microsoft.HybridCompute/machines/hybridIdentityMetadata", + "properties": { + "vmId": "f8b82dff-38ef-4220-99ef-d3a3f86ddc6c", + "publicKey": "8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2", + "identity": { + "principalId": "7b5129bc-8642-4a6a-95f8-63400ca6ec4d", + "tenantId": "ec46ca82-5d4a-4e3e-b4b7-e27f9318645d", + "type": "SystemAssigned" + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_ListByVirtualMachines.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_ListByVirtualMachines.json new file mode 100644 index 000000000000..f195714ec07c --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_ListByVirtualMachines.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", + "resourceGroupName": "testrg", + "machineName": "ContosoVm" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/fd3c3665-1729-4b7b-9a38-238e83b0f98b/resourceGroups/testrg/providers/Microsoft.HybridCompute/machines/ContosoVm/hybridIdentityMetadata/default", + "name": "testItem", + "type": "Microsoft.HybridCompute/machines/hybridIdentityMetadata", + "properties": { + "vmId": "f8b82dff-38ef-4220-99ef-d3a3f86ddc6c", + "publicKey": "8ec7d60c-9700-40b1-8e6e-e5b2f6f477f2", + "identity": { + "principalId": "7b5129bc-8642-4a6a-95f8-63400ca6ec4d", + "tenantId": "ec46ca82-5d4a-4e3e-b4b7-e27f9318645d", + "type": "SystemAssigned" + } + } + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/NetworkProfile_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/NetworkProfile_Get.json new file mode 100644 index 000000000000..64db2bd19065 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/NetworkProfile_Get.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "networkInterfaces": [ + { + "name": "Wi-Fi", + "macAddress": "3c:49:6e:13:0e:73", + "id": "8", + "ipAddresses": [ + { + "address": "192.168.12.345", + "ipAddressVersion": "IPv4", + "subnet": { + "addressPrefix": "192.168.12.0/24" + } + } + ] + }, + { + "name": "Ethernet", + "macAddress": "10:15:5c:52:f9:b8", + "id": "23", + "ipAddresses": [ + { + "address": "1001:0:34aa:5000:1234:aaaa:bbbb:cccc", + "ipAddressVersion": "IPv6", + "subnet": { + "addressPrefix": "1001:0:34aa:5000::/64" + } + } + ] + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/Operations_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/Operations_List.json new file mode 100644 index 000000000000..1b4154125509 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/Operations_List.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "origin": "user,system", + "name": "Microsoft.HybridCompute/operations/read", + "display": { + "operation": "Read all Operations", + "resource": "Microsoft.HybridCompute Resource Provider", + "description": "Read all Operations for Azure Arc for Servers", + "provider": "Microsoft HybridCompute" + }, + "isDataAction": true + }, + { + "origin": "user,system", + "name": "Microsoft.HybridCompute/register/action", + "display": { + "operation": "Register Subscription for Azure Arc for Servers", + "resource": "Microsoft.HybridCompute Resource Provider", + "description": "Registers the subscription for the Microsoft.HybridCompute Resource Provider", + "provider": "Microsoft HybridCompute" + }, + "isDataAction": true + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_Get.json new file mode 100644 index 000000000000..60bf036977ad --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_Get.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "location": "EastUS", + "publisher": "microsoft.azure.monitor", + "extensionType": "azuremonitorlinuxagent", + "version": "1.33.0", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "id": "/providers/Microsoft.HybridCompute/locations/eastus/publishers/microsoft.azure.monitor/extensionTypes/azuremonitorlinuxagent/versions/1.33.0", + "properties": { + "version": "1.33.0", + "extensionType": "azuremonitorlinuxagent", + "publisher": "microsoft.azure.monitor", + "extensionSignatureUri": "https://eastus.his.arc.azure.com/extensions/extensionsignatures/azuremonitorlinuxagent__1.33.0.zip", + "extensionUris": [ + "https://aaaaaaaaaaaaaaaaaaaa.blob.core.windows.net/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa_1.33.0.zip", + "https://bbbbbbbbbbbbbbbbbbbb.blob.core.windows.net/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb_1.33.0.zip", + "https://cccccccccccccccccccc.blob.core.windows.net/cccccccccccccccccccccccccccccccccccc/cccccccccccccccccccccccccccccccccccc_1.33.0.zip" + ], + "operatingSystem": "Linux", + "architecture": [ + "x64" + ] + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_List.json new file mode 100644 index 000000000000..563f1d2b8b4c --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_List.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "location": "EastUS", + "publisher": "microsoft.azure.monitor", + "extensionType": "azuremonitorlinuxagent", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "version": "1.33.0", + "extensionType": "azuremonitorlinuxagent", + "publisher": "microsoft.azure.monitor", + "extensionSignatureUri": "https://eastus.his.arc.azure.com/extensions/extensionsignatures/azuremonitorlinuxagent__1.33.0.zip", + "extensionUris": [ + "https://aaaaaaaaaaaaaaaaaaaa.blob.core.windows.net/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa_1.33.0.zip", + "https://bbbbbbbbbbbbbbbbbbbb.blob.core.windows.net/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb_1.33.0.zip", + "https://cccccccccccccccccccc.blob.core.windows.net/cccccccccccccccccccccccccccccccccccc/cccccccccccccccccccccccccccccccccccc_1.33.0.zip" + ], + "operatingSystem": "Linux", + "architecture": [ + "x64" + ] + }, + "id": "/providers/Microsoft.HybridCompute/locations/eastus/publishers/microsoft.azure.monitor/extensionTypes/azuremonitorlinuxagent/versions/1.33.0" + }, + { + "properties": { + "version": "1.32.6", + "extensionType": "azuremonitorlinuxagent", + "publisher": "microsoft.azure.monitor", + "extensionSignatureUri": "https://eastus.his.arc.azure.com/extensions/extensionsignatures/azuremonitorlinuxagent__1.32.6.zip", + "extensionUris": [ + "https://aaaaaaaaaaaaaaaaaaaa.blob.core.windows.net/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa_1.32.6.zip", + "https://bbbbbbbbbbbbbbbbbbbb.blob.core.windows.net/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb_1.32.6.zip", + "https://cccccccccccccccccccc.blob.core.windows.net/cccccccccccccccccccccccccccccccccccc/cccccccccccccccccccccccccccccccccccc_1.32.6.zip" + ], + "operatingSystem": "Linux", + "architecture": [ + "x64" + ] + }, + "id": "/providers/Microsoft.HybridCompute/locations/eastus/publishers/microsoft.azure.monitor/extensionTypes/azuremonitorlinuxagent/versions/1.32.6" + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_Get.json new file mode 100644 index 000000000000..e11921376f9a --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_Get.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", + "location": "EastUS", + "publisher": "microsoft.azure.monitor", + "extensionType": "azuremonitorlinuxagent", + "version": "1.9.1", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Providers/Microsoft.HybridCompute/locations/eastus/publishers/microsoft.azure.monitor/extensionTypes/azuremonitorlinuxagent/versions/1.9.1", + "properties": { + "version": "1.9.1", + "extensionType": "azuremonitorlinuxagent", + "publisher": "microsoft.azure.monitor" + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_List.json new file mode 100644 index 000000000000..8788f807c227 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_List.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "subscriptionId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", + "location": "EastUS", + "publisher": "microsoft.azure.monitor", + "extensionType": "azuremonitorlinuxagent", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "version": "1.9.1", + "extensionType": "azuremonitorlinuxagent", + "publisher": "microsoft.azure.monitor" + }, + "id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Providers/Microsoft.HybridCompute/locations/eastus/publishers/microsoft.azure.monitor/extensionTypes/azuremonitorlinuxagent/versions/1.9.1" + }, + { + "properties": { + "version": "1.9.2", + "extensionType": "azuremonitorlinuxagent", + "publisher": "microsoft.azure.monitor" + }, + "id": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Providers/Microsoft.HybridCompute/locations/eastus/publishers/microsoft.azure.monitor/extensionTypes/azuremonitorlinuxagent/versions/1.9.2" + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionPublisher_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionPublisher_List.json new file mode 100644 index 000000000000..56927ff03d69 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionPublisher_List.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "location": "EastUS", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.HybridCompute/locations/eastus/publishers", + "name": "Microsoft.Compute" + }, + { + "id": "/providers/Microsoft.HybridCompute/locations/eastus/publishers", + "name": "Microsoft.Azure.Monitoring.DependencyAgent" + }, + { + "id": "/providers/Microsoft.HybridCompute/locations/eastus/publishers", + "name": "Microsoft.AzureData" + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionType_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionType_List.json new file mode 100644 index 000000000000..bea867b051d4 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionType_List.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "location": "EastUS", + "publisher": "microsoft.azure.monitor", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/providers/Microsoft.HybridCompute/locations/eastus/publishers/microsoft.azure.monitor/extensionTypes", + "name": "AzureMonitorLinuxAgent" + }, + { + "id": "/providers/Microsoft.HybridCompute/locations/eastus/publishers/microsoft.azure.monitor/extensionTypes", + "name": "AzureMonitorWindowsAgent" + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Add.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Add.json new file mode 100644 index 000000000000..ff62c7b0e8a7 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Add.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "api-version": "2024-11-10-preview", + "extensions": { + "extensions": [ + { + "publisher": "Microsoft.Azure.Monitoring", + "type": "AzureMonitorAgentLinux" + }, + { + "publisher": "", + "type": "" + } + ] + } + }, + "responses": { + "200": { + "body": {} + }, + "202": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_CreateOrUpdate.json new file mode 100644 index 000000000000..d219a83e6c6c --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_CreateOrUpdate.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "extensionName": "CustomScriptExtension", + "api-version": "2024-11-10-preview", + "extensionParameters": { + "location": "eastus2euap", + "properties": { + "publisher": "Microsoft.Compute", + "typeHandlerVersion": "1.10", + "type": "CustomScriptExtension", + "settings": { + "commandToExecute": "powershell.exe -c \"Get-Process | Where-Object { $_.CPU -gt 10000 }\"" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/Extensions/CustomScriptExtension", + "name": "CustomScriptExtension", + "type": "Microsoft.HybridCompute/machines/extensions", + "location": "eastus2euap", + "properties": { + "publisher": "Microsoft.Compute", + "type": "string", + "typeHandlerVersion": "1.10.3", + "autoUpgradeMinorVersion": false, + "settings": { + "commandToExecute": "powershell.exe -c \"Get-Process | Where-Object { $_.CPU -gt 10000 }\"" + }, + "protectedSettings": {}, + "provisioningState": "Succeeded", + "instanceView": { + "name": "CustomScriptExtension", + "type": "CustomScriptExtension", + "typeHandlerVersion": "1.10.3", + "status": { + "code": "success", + "level": "Information", + "message": "Finished executing command, StdOut: , StdErr:", + "time": "2020-08-08T20:42:10.999Z" + } + } + } + } + }, + "202": {} + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Delete.json new file mode 100644 index 000000000000..0e29bf35e156 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "extensionName": "MMA", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + } + }, + "204": {} + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Get.json new file mode 100644 index 000000000000..b5ede1d6e14a --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Get.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "extensionName": "CustomScriptExtension", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/Extensions/CustomScriptExtension", + "name": "CustomScriptExtension", + "type": "Microsoft.HybridCompute/machines/extensions", + "location": "eastus2euap", + "properties": { + "publisher": "Microsoft.Compute", + "type": "string", + "typeHandlerVersion": "1.10.3", + "autoUpgradeMinorVersion": false, + "settings": { + "commandToExecute": "powershell.exe -c \"Get-Process | Where-Object { $_.CPU -gt 10000 }\"" + }, + "protectedSettings": {}, + "provisioningState": "Succeeded", + "instanceView": { + "name": "CustomScriptExtension", + "type": "CustomScriptExtension", + "typeHandlerVersion": "1.10.3", + "status": { + "code": "success", + "level": "Information", + "displayStatus": "Provisioning succeeded", + "message": "Finished executing command, StdOut: , StdErr:", + "time": "2019-08-08T20:42:10.999Z" + } + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_List.json new file mode 100644 index 000000000000..2189b0bf05a1 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_List.json @@ -0,0 +1,64 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/Extensions/CustomScriptExtension", + "name": "CustomScriptExtension", + "location": "eastus2euap", + "type": "Microsoft.HybridCompute/machines/extensions", + "properties": { + "publisher": "Microsoft.Compute", + "type": "CustomScriptExtension", + "typeHandlerVersion": "1.10.3", + "autoUpgradeMinorVersion": false, + "settings": { + "commandToExecute": "powershell.exe -c \"Get-Process | Where-Object { $_.CPU -gt 10000 }\"" + }, + "provisioningState": "Succeeded", + "instanceView": { + "name": "CustomScriptExtension", + "type": "CustomScriptExtension", + "typeHandlerVersion": "1.10.3", + "status": { + "code": "success", + "level": "Information", + "displayStatus": "Provisioning succeeded", + "message": "formattedMessage: Finished executing command, StdOut: , StdErr: ", + "time": "2020-08-13T17:18:57.405Z" + } + } + } + }, + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/Extensions/winosupdateextension", + "name": "winosupdateextension", + "location": "eastus2euap", + "type": "Microsoft.HybridCompute/machines/extensions", + "properties": { + "publisher": "microsoft.softwareupdatemanagement.test", + "type": "windowsosupdateextension", + "typeHandlerVersion": "1.0.0.0", + "autoUpgradeMinorVersion": false, + "settings": {}, + "provisioningState": "Creating", + "instanceView": { + "name": "winosupdateextension", + "type": "windowsosupdateextension", + "typeHandlerVersion": "1.0.0.0", + "status": {} + } + } + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Update.json new file mode 100644 index 000000000000..d3c10cd7d00b --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Update.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "extensionName": "CustomScriptExtension", + "api-version": "2024-11-10-preview", + "extensionParameters": { + "properties": { + "publisher": "Microsoft.Compute", + "typeHandlerVersion": "1.10", + "enableAutomaticUpgrade": true, + "type": "CustomScriptExtension", + "settings": { + "commandToExecute": "powershell.exe -c \"Get-Process | Where-Object { $_.CPU -lt 100 }\"" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/Extensions/CustomScriptExtension", + "name": "CustomScriptExtension", + "type": "Microsoft.HybridCompute/machines/extensions", + "location": "eastus2euap", + "properties": { + "publisher": "Microsoft.Compute", + "type": "string", + "typeHandlerVersion": "1.10.3", + "enableAutomaticUpgrade": true, + "autoUpgradeMinorVersion": false, + "settings": { + "commandToExecute": "powershell.exe -c \"Get-Process | Where-Object { $_.CPU -gt 10000 }\"" + }, + "protectedSettings": {}, + "provisioningState": "Succeeded", + "instanceView": { + "name": "CustomScriptExtension", + "type": "CustomScriptExtension", + "typeHandlerVersion": "1.10.3", + "status": { + "code": "success", + "level": "Information", + "message": "Finished executing command, StdOut: , StdErr:", + "time": "2020-01-08T20:42:10.999Z" + } + } + } + } + }, + "202": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extensions_Upgrade.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extensions_Upgrade.json new file mode 100644 index 000000000000..ed45b561cb7c --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extensions_Upgrade.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "api-version": "2024-11-10-preview", + "extensionUpgradeParameters": { + "extensionTargets": { + "Microsoft.Compute.CustomScriptExtension": { + "targetVersion": "1.10" + }, + "Microsoft.Azure.Monitoring": { + "targetVersion": "2.0" + } + } + } + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_CreateOrUpdate.json new file mode 100644 index 000000000000..b85769c93d1b --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_CreateOrUpdate.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "subscriptionId": "ffd506c8-3415-42d3-9612-fdb423fb17df", + "resourceGroupName": "myResourceGroup", + "gatewayName": "{gatewayName}", + "api-version": "2024-11-10-preview", + "parameters": { + "location": "eastus2euap", + "properties": { + "gatewayType": "Public", + "allowedFeatures": [ + "*" + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/ffd506c8-3415-42d3-9612-fdb423fb17df/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/gateways/{gatewayName}", + "name": "{gatewayName}", + "type": "Microsoft.HybridCompute/gateways", + "location": "eastus2euap", + "tags": null, + "properties": { + "provisioningState": "Succeeded", + "gatewayId": "", + "gatewayType": "Public", + "gatewayEndpoint": "https://uniqueValue.contoso.com", + "allowedFeatures": [ + "*" + ] + } + } + }, + "201": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + }, + "body": { + "id": "/subscriptions/ffd506c8-3415-42d3-9612-fdb423fb17df/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/gateways/{gatewayName}", + "name": "{gatewayName}", + "type": "Microsoft.HybridCompute/gateways", + "location": "eastus2euap", + "tags": null, + "properties": { + "provisioningState": "Creating", + "gatewayId": "", + "gatewayType": "Public", + "gatewayEndpoint": "https://uniqueValue.contoso.com", + "allowedFeatures": [ + "*" + ] + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Delete.json new file mode 100644 index 000000000000..4fc746b24244 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Delete.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "subscriptionId": "ffd506c8-3415-42d3-9612-fdb423fb17df", + "resourceGroupName": "myResourceGroup", + "gatewayName": "{gatewayName}", + "api-version": "2024-11-10-preview" + }, + "responses": { + "202": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + } + }, + "204": {} + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Get.json new file mode 100644 index 000000000000..aa7607bed24b --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Get.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "ffd506c8-3415-42d3-9612-fdb423fb17df", + "resourceGroupName": "myResourceGroup", + "gatewayName": "{gatewayName}", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/ffd506c8-3415-42d3-9612-fdb423fb17df/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/gateways/{gatewayName}", + "name": "{gatewayName}", + "type": "Microsoft.HybridCompute/gateways", + "location": "eastus2euap", + "tags": null, + "properties": { + "provisioningState": "Succeeded", + "gatewayId": "", + "gatewayType": "Public", + "gatewayEndpoint": "https://uniqueValue.contoso.com", + "allowedFeatures": [ + "*" + ] + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListByResourceGroup.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListByResourceGroup.json new file mode 100644 index 000000000000..d1d7ed9575ad --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListByResourceGroup.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "ffd506c8-3415-42d3-9612-fdb423fb17df", + "resourceGroupName": "myResourceGroup", + "gatewayName": "{gatewayName}", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/ffd506c8-3415-42d3-9612-fdb423fb17df/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/gateways/{gatewayName}", + "name": "{gatewayName}", + "type": "Microsoft.HybridCompute/gateways", + "location": "eastus2euap", + "tags": null, + "properties": { + "provisioningState": "Succeeded", + "gatewayId": "", + "gatewayType": "Public", + "gatewayEndpoint": "https://uniqueValue.contoso.com", + "allowedFeatures": [ + "*" + ] + } + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListBySubscription.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListBySubscription.json new file mode 100644 index 000000000000..f6575375c8ec --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListBySubscription.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "ffd506c8-3415-42d3-9612-fdb423fb17df", + "gatewayName": "{gatewayName}", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/ffd506c8-3415-42d3-9612-fdb423fb17df/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/gateways/{gatewayName}", + "name": "{gatewayName}", + "type": "Microsoft.HybridCompute/gateways", + "location": "eastus2euap", + "tags": null, + "properties": { + "provisioningState": "Succeeded", + "gatewayId": "", + "gatewayType": "Public", + "gatewayEndpoint": "https://uniqueValue.contoso.com", + "allowedFeatures": [ + "*" + ] + } + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Update.json new file mode 100644 index 000000000000..3655bc2c8bb2 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Update.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "subscriptionId": "ffd506c8-3415-42d3-9612-fdb423fb17df", + "resourceGroupName": "myResourceGroup", + "gatewayName": "{gatewayName}", + "api-version": "2024-11-10-preview", + "parameters": { + "properties": { + "allowedFeatures": [ + "*" + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/ffd506c8-3415-42d3-9612-fdb423fb17df/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/gateways/{gatewayName}", + "name": "{gatewayName}", + "type": "Microsoft.HybridCompute/gateways", + "location": "eastus2euap", + "properties": { + "provisioningState": "Succeeded", + "gatewayId": "", + "gatewayType": "Public", + "gatewayEndpoint": "https://uniqueValue.contoso.com", + "allowedFeatures": [ + "*" + ] + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_CreateOrUpdate.json new file mode 100644 index 000000000000..9eb7dd82deb5 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_CreateOrUpdate.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "licenseName": "{licenseName}", + "api-version": "2024-11-10-preview", + "parameters": { + "location": "eastus2euap", + "properties": { + "licenseType": "ESU", + "licenseDetails": { + "state": "Activated", + "target": "Windows Server 2012", + "edition": "Datacenter", + "type": "pCore", + "processors": 6 + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Licenses/{licenseName}", + "name": "{licenseName}", + "type": "Microsoft.HybridCompute/licenses", + "location": "eastus2euap", + "tags": null, + "properties": { + "tenantId": "{tenandId}", + "licenseType": "ESU", + "licenseDetails": { + "state": "Activated", + "target": "Windows Server 2012", + "edition": "Datacenter", + "type": "pCore", + "processors": 6, + "assignedLicenses": 2, + "immutableId": "" + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Delete.json new file mode 100644 index 000000000000..7202d88f1d9d --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Delete.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "licenseName": "{licenseName}", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Get.json new file mode 100644 index 000000000000..74ec3e5ef01b --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Get.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "licenseName": "{licenseName}", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Licenses/{licenseName}", + "name": "{licenseName}", + "type": "Microsoft.HybridCompute/licenses", + "location": "eastus2euap", + "tags": null, + "properties": { + "tenantId": "{tenandId}", + "licenseType": "ESU", + "licenseDetails": { + "state": "Activated", + "target": "Windows Server 2012", + "edition": "Datacenter", + "type": "pCore", + "processors": 6, + "assignedLicenses": 8, + "immutableId": "" + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListByResourceGroup.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListByResourceGroup.json new file mode 100644 index 000000000000..7f460b01c970 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListByResourceGroup.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "licenseName": "{licenseName}", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Licenses/{licenseName}", + "name": "{licenseName}", + "type": "Microsoft.HybridCompute/licenses", + "location": "eastus2euap", + "tags": null, + "properties": { + "tenantId": "{tenandId}", + "licenseType": "ESU", + "licenseDetails": { + "state": "Activated", + "target": "Windows Server 2012", + "edition": "Datacenter", + "type": "pCore", + "processors": 6, + "assignedLicenses": 8, + "immutableId": "" + } + } + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListBySubscription.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListBySubscription.json new file mode 100644 index 000000000000..2366c551ee91 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListBySubscription.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "licenseName": "{licenseName}", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Licenses/{licenseName}", + "name": "{licenseName}", + "type": "Microsoft.HybridCompute/licenses", + "location": "eastus2euap", + "tags": null, + "properties": { + "tenantId": "{tenandId}", + "licenseType": "ESU", + "licenseDetails": { + "state": "Activated", + "target": "Windows Server 2012", + "edition": "Datacenter", + "type": "pCore", + "processors": 6, + "assignedLicenses": 8, + "immutableId": "" + } + } + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Update.json new file mode 100644 index 000000000000..f6fb26b4abc5 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Update.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "licenseName": "{licenseName}", + "api-version": "2024-11-10-preview", + "parameters": { + "properties": { + "licenseType": "ESU", + "licenseDetails": { + "state": "Activated", + "target": "Windows Server 2012", + "edition": "Datacenter", + "type": "pCore", + "processors": 6 + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/licenses/{licenseName}", + "name": "{licenseName}", + "type": "Microsoft.HybridCompute/licenses", + "location": "eastus2euap", + "properties": { + "tenantId": "{tenandId}", + "licenseType": "ESU", + "licenseDetails": { + "state": "Activated", + "target": "Windows Server 2012", + "edition": "Datacenter", + "type": "pCore", + "processors": 6, + "assignedLicenses": 8, + "immutableId": "" + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ValidateLicense.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ValidateLicense.json new file mode 100644 index 000000000000..43f2befc2f8d --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ValidateLicense.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "licenseName": "{licenseName}", + "api-version": "2024-11-10-preview", + "parameters": { + "location": "eastus2euap", + "properties": { + "licenseType": "ESU", + "licenseDetails": { + "state": "Activated", + "target": "Windows Server 2012", + "edition": "Datacenter", + "type": "pCore", + "processors": 6 + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/Licenses/{licenseName}", + "name": "{licenseName}", + "type": "Microsoft.HybridCompute/licenses", + "location": "eastus2euap", + "tags": null, + "properties": { + "tenantId": "{tenandId}", + "licenseType": "ESU", + "licenseDetails": { + "state": "Activated", + "target": "Windows Server 2012", + "edition": "Datacenter", + "type": "pCore", + "processors": 6, + "assignedLicenses": 2, + "immutableId": "" + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_CreateOrUpdate.json new file mode 100644 index 000000000000..e4750593724f --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_CreateOrUpdate.json @@ -0,0 +1,133 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "licenseProfileName": "default", + "api-version": "2024-11-10-preview", + "parameters": { + "location": "eastus2euap", + "properties": { + "softwareAssurance": { + "softwareAssuranceCustomer": true + }, + "esuProfile": { + "assignedLicense": "{LicenseResourceId}" + }, + "productProfile": { + "subscriptionStatus": "Enabled", + "productType": "WindowsServer", + "productFeatures": [ + { + "name": "Hotpatch", + "subscriptionStatus": "Enabled" + } + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/licenseProfiles/default", + "name": "default", + "type": "Microsoft.HybridCompute/machines/licenseProfiles", + "location": "eastus2euap", + "tags": null, + "properties": { + "softwareAssurance": { + "softwareAssuranceCustomer": true + }, + "esuProfile": { + "assignedLicense": "{LicenseResourceId}", + "assignedLicenseImmutableId": "{Guid}", + "esuEligibility": "Eligible", + "serverType": "Standard", + "esuKeyState": "Inactive", + "esuKeys": [ + { + "sku": "skuNumber1", + "licenseStatus": 1 + }, + { + "sku": "skuNumber2", + "licenseStatus": 1 + } + ] + }, + "productProfile": { + "subscriptionStatus": "Enabling", + "productType": "WindowsServer", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z", + "productFeatures": [ + { + "name": "Hotpatch", + "subscriptionStatus": "Enabling", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z" + } + ] + } + } + } + }, + "201": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + }, + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/licenseProfiles/default", + "name": "default", + "type": "Microsoft.HybridCompute/machines/licenseProfiles", + "location": "eastus2euap", + "properties": { + "softwareAssurance": { + "softwareAssuranceCustomer": true + }, + "esuProfile": { + "assignedLicense": "{LicenseResourceId}", + "esuEligibility": "Eligible", + "serverType": "Standard", + "esuKeyState": "Inactive", + "esuKeys": [ + { + "sku": "skuNumber1", + "licenseStatus": 1 + }, + { + "sku": "skuNumber2", + "licenseStatus": 1 + } + ] + }, + "productProfile": { + "subscriptionStatus": "Enabling", + "productType": "WindowsServer", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z", + "productFeatures": [ + { + "name": "Hotpatch", + "subscriptionStatus": "Enabling", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z" + } + ] + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Delete.json new file mode 100644 index 000000000000..f741aa9345fc --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Delete.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "licenseProfileName": "default", + "api-version": "2024-11-10-preview" + }, + "responses": { + "202": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + } + }, + "204": {} + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Get.json new file mode 100644 index 000000000000..b7e45b926f45 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Get.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "licenseProfileName": "default", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/licenseProfiles/default", + "name": "default", + "type": "Microsoft.HybridCompute/machines/licenseProfiles", + "location": "eastus2euap", + "tags": null, + "properties": { + "softwareAssurance": { + "softwareAssuranceCustomer": true + }, + "esuProfile": { + "assignedLicense": "{LicenseResourceId}", + "esuEligibility": "Eligible", + "serverType": "Standard", + "esuKeyState": "Inactive", + "esuKeys": [ + { + "sku": "skuNumber1", + "licenseStatus": 1 + }, + { + "sku": "skuNumber2", + "licenseStatus": 1 + } + ] + }, + "productProfile": { + "subscriptionStatus": "Enabled", + "productType": "WindowsServer", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z", + "productFeatures": [ + { + "name": "Hotpatch", + "subscriptionStatus": "Enabled", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z" + } + ] + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_List.json new file mode 100644 index 000000000000..612b3ae63faa --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_List.json @@ -0,0 +1,63 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "licenseProfileName": "default", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/licenseProfiles/default", + "name": "default", + "type": "Microsoft.HybridCompute/machines/licenseProfiles", + "location": "eastus2euap", + "tags": null, + "properties": { + "softwareAssurance": { + "softwareAssuranceCustomer": true + }, + "esuProfile": { + "assignedLicense": "{LicenseResourceId}", + "esuEligibility": "Eligible", + "serverType": "Standard", + "esuKeyState": "Inactive", + "esuKeys": [ + { + "sku": "skuNumber1", + "licenseStatus": 1 + }, + { + "sku": "skuNumber2", + "licenseStatus": 1 + } + ] + }, + "productProfile": { + "subscriptionStatus": "Enabled", + "productType": "WindowsServer", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z", + "productFeatures": [ + { + "name": "Hotpatch", + "subscriptionStatus": "Enabled", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z" + } + ] + } + } + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Update.json new file mode 100644 index 000000000000..2789aa2f01d4 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Update.json @@ -0,0 +1,85 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "licenseProfileName": "default", + "api-version": "2024-11-10-preview", + "parameters": { + "properties": { + "softwareAssurance": { + "softwareAssuranceCustomer": true + }, + "esuProfile": { + "assignedLicense": "{LicenseResourceId}" + }, + "productProfile": { + "subscriptionStatus": "Enable", + "productType": "WindowsServer", + "productFeatures": [ + { + "name": "Hotpatch", + "subscriptionStatus": "Enable" + } + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/licenseProfiles/default", + "name": "default", + "type": "Microsoft.HybridCompute/machines/licenseProfiles", + "location": "eastus2euap", + "properties": { + "softwareAssurance": { + "softwareAssuranceCustomer": true + }, + "esuProfile": { + "assignedLicense": "{LicenseResourceId}", + "esuEligibility": "Eligible", + "serverType": "Standard", + "esuKeyState": "Inactive", + "esuKeys": [ + { + "sku": "skuNumber1", + "licenseStatus": 1 + }, + { + "sku": "skuNumber2", + "licenseStatus": 1 + } + ] + }, + "productProfile": { + "subscriptionStatus": "Enabling", + "productType": "WindowsServer", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z", + "productFeatures": [ + { + "name": "Hotpatch", + "subscriptionStatus": "Enabling", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z" + } + ] + } + } + } + }, + "202": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_AssessPatches.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_AssessPatches.json new file mode 100644 index 000000000000..2abe4966ba64 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_AssessPatches.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroupName", + "name": "myMachineName", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "status": "Succeeded", + "assessmentActivityId": "68f8b292-dfc2-4646-9781-33cc88631968", + "rebootPending": true, + "startDateTime": "2021-08-22T02:15:20.9340000Z", + "lastModifiedDateTime": "2021-08-22T02:16:06.9740000Z", + "availablePatchCountByClassification": { + "security": 0, + "updateRollup": 1, + "featurePack": 0, + "servicePack": 0, + "definition": 0, + "critical": 0, + "updates": 1, + "tools": 0 + }, + "startedBy": "User", + "osType": "Windows", + "errorDetails": null + } + }, + "202": { + "headers": { + "Location": "eastus2euap" + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_InstallPatches.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_InstallPatches.json new file mode 100644 index 000000000000..18d1d15f09ee --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_InstallPatches.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroupName", + "name": "myMachineName", + "api-version": "2024-11-10-preview", + "installPatchesInput": { + "maximumDuration": "PT4H", + "rebootSetting": "IfRequired", + "windowsParameters": { + "classificationsToInclude": [ + "Critical", + "Security" + ], + "maxPatchPublishDate": "2021-08-19T02:36:43.0539904+00:00" + } + } + }, + "responses": { + "200": { + "body": { + "status": "Succeeded", + "installationActivityId": "68f8b292-dfc2-4646-9781-33cc88631968", + "rebootStatus": "Completed", + "maintenanceWindowExceeded": false, + "excludedPatchCount": 0, + "notSelectedPatchCount": 0, + "pendingPatchCount": 2, + "installedPatchCount": 3, + "failedPatchCount": 0, + "startDateTime": "2021-08-22T02:15:06.9740000Z", + "lastModifiedDateTime": "2021-08-22T02:16:06.9740000Z", + "startedBy": "User", + "osType": "Windows", + "errorDetails": null + } + }, + "202": { + "headers": { + "Location": "eastus2euap" + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_CreateOrUpdate.json new file mode 100644 index 000000000000..a1c862a5f3f5 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_CreateOrUpdate.json @@ -0,0 +1,141 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "api-version": "2024-11-10-preview", + "parameters": { + "location": "eastus2euap", + "properties": { + "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", + "locationData": { + "name": "Redmond" + }, + "osProfile": { + "windowsConfiguration": { + "patchSettings": { + "enableHotpatching": true + } + } + }, + "clientPublicKey": "string", + "parentClusterResourceId": "{AzureStackHCIResourceId}", + "privateLinkScopeResourceId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName" + }, + "identity": { + "type": "SystemAssigned" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/myMachine", + "name": "myMachine", + "location": "eastus2euap", + "tags": null, + "identity": { + "type": "SystemAssigned", + "principalId": "string", + "tenantId": "string" + }, + "type": "Microsoft.HybridCompute/machines", + "kind": null, + "properties": { + "provisioningState": "Succeeded", + "agentVersion": null, + "status": null, + "lastStatusChange": null, + "errorDetails": null, + "displayName": null, + "machineFqdn": null, + "vmUuid": null, + "osSku": null, + "osEdition": "Standard", + "domainName": null, + "adFqdn": null, + "dnsFqdn": null, + "osVersion": null, + "osType": null, + "osProfile": { + "computerName": null, + "windowsConfiguration": { + "patchSettings": { + "assessmentMode": null, + "patchMode": null, + "enableHotpatching": true, + "status": { + "hotpatchEnablementStatus": "PendingEvaluation", + "error": null + } + } + }, + "linuxConfiguration": { + "patchSettings": { + "assessmentMode": null, + "patchMode": null + } + } + }, + "licenseProfile": { + "licenseStatus": "Licensed", + "licenseChannel": "PSG", + "softwareAssurance": { + "softwareAssuranceCustomer": true + }, + "esuProfile": { + "licenseAssignmentState": "Assigned", + "esuEligibility": "Ineligible", + "serverType": "Standard", + "esuKeyState": "Inactive", + "esuKeys": [ + { + "sku": "skuNumber1", + "licenseStatus": 1 + }, + { + "sku": "skuNumber2", + "licenseStatus": 1 + } + ] + }, + "productProfile": { + "subscriptionStatus": "Enabled", + "productType": "WindowsServer", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z", + "productFeatures": [ + { + "name": "Hotpatch", + "subscriptionStatus": "Enabled", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z" + } + ] + } + }, + "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", + "locationData": { + "name": "Redmond", + "city": "redmond", + "district": null, + "countryOrRegion": "usa" + }, + "clientPublicKey": "string", + "parentClusterResourceId": "{AzureStackHCIResourceId}", + "mssqlDiscovered": "false", + "detectedProperties": { + "cloudprovider": "N/A", + "manufacturer": "Microsoft Corporation", + "model": "Virtual Machine" + }, + "privateLinkScopeResourceId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName" + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json new file mode 100644 index 000000000000..81480834d166 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get.json new file mode 100644 index 000000000000..4d64d3f29a01 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get.json @@ -0,0 +1,205 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/myMachine", + "name": "myMachine", + "location": "eastus2euap", + "tags": null, + "identity": { + "type": "SystemAssigned", + "principalId": "string", + "tenantId": "string" + }, + "type": "Microsoft.HybridCompute/machines", + "kind": null, + "properties": { + "provisioningState": "Succeeded", + "agentVersion": null, + "status": null, + "lastStatusChange": null, + "errorDetails": null, + "displayName": null, + "machineFqdn": null, + "vmUuid": null, + "osSku": null, + "osEdition": "Standard", + "domainName": null, + "adFqdn": null, + "dnsFqdn": null, + "osVersion": null, + "osType": null, + "osProfile": { + "computerName": null, + "windowsConfiguration": { + "patchSettings": { + "assessmentMode": null, + "patchMode": null, + "enableHotpatching": true, + "status": { + "hotpatchEnablementStatus": "Enabled", + "error": null + } + } + }, + "linuxConfiguration": { + "patchSettings": { + "assessmentMode": null, + "patchMode": null + } + } + }, + "licenseProfile": { + "licenseStatus": "Licensed", + "licenseChannel": "PSG", + "softwareAssurance": { + "softwareAssuranceCustomer": true + }, + "esuProfile": { + "licenseAssignmentState": "Assigned", + "esuEligibility": "Ineligible", + "serverType": "Standard", + "esuKeyState": "Inactive", + "esuKeys": [ + { + "sku": "skuNumber1", + "licenseStatus": 1 + }, + { + "sku": "skuNumber2", + "licenseStatus": 1 + } + ] + }, + "productProfile": { + "subscriptionStatus": "Enabled", + "productType": "WindowsServer", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z", + "productFeatures": [ + { + "name": "Hotpatch", + "subscriptionStatus": "Enabled", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z" + } + ] + } + }, + "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", + "locationData": { + "name": "Redmond", + "city": "redmond", + "district": null, + "countryOrRegion": "usa" + }, + "clientPublicKey": "string", + "parentClusterResourceId": "{AzureStackHCIResourceId}", + "mssqlDiscovered": "false", + "detectedProperties": { + "cloudprovider": "N/A", + "manufacturer": "Microsoft Corporation", + "model": "Virtual Machine" + }, + "agentConfiguration": { + "proxyUrl": "https://test.test", + "incomingConnectionsPorts": [ + "22", + "23" + ], + "extensionsAllowList": null, + "extensionsBlockList": null, + "proxyBypass": [ + "proxy1", + "proxy2" + ], + "extensionsEnabled": "true", + "guestConfigurationEnabled": "true", + "configMode": "full" + }, + "serviceStatuses": { + "extensionService": { + "status": "Running", + "startupType": "Automatic" + }, + "guestConfigurationService": { + "status": "Running", + "startupType": "Automatic" + } + }, + "firmwareProfile": { + "serialNumber": "007f0232-1c2e-4978-8604-ea44e7a5f5a0", + "type": "BIOS" + }, + "hardwareProfile": { + "totalPhysicalMemoryInBytes": 34359738368, + "numberOfCpuSockets": 2, + "processors": [ + { + "name": "Intel(R) Core(TM) i7-10610U CPU @ 1.80GHz", + "numberOfCores": 4 + } + ] + }, + "storageProfile": { + "disks": [ + { + "path": "C:/", + "diskType": "Fixed", + "generatedId": "94318602-6e46-4eaa-997e-0e528afe3d17", + "id": "2", + "name": "Windows", + "maxSizeInBytes": 1022870155264, + "usedSpaceInBytes": 435501297664 + } + ] + }, + "privateLinkScopeResourceId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName", + "networkProfile": { + "networkInterfaces": [ + { + "name": "Wi-Fi", + "macAddress": "3c:49:6e:13:0e:73", + "id": "8", + "ipAddresses": [ + { + "address": "192.168.12.345", + "ipAddressVersion": "IPv4", + "subnet": { + "addressPrefix": "192.168.12.0/24" + } + } + ] + }, + { + "name": "Ethernet", + "macAddress": "10:15:5c:52:f9:b8", + "id": "23", + "ipAddresses": [ + { + "address": "1001:0:34aa:5000:1234:aaaa:bbbb:cccc", + "ipAddressVersion": "IPv6", + "subnet": { + "addressPrefix": "1001:0:34aa:5000::/64" + } + } + ] + } + ] + } + }, + "resources": [] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get_LicenseProfileInstanceView.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get_LicenseProfileInstanceView.json new file mode 100644 index 000000000000..2c5fe228e0dd --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get_LicenseProfileInstanceView.json @@ -0,0 +1,226 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "$expand": "instanceView", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/myMachine", + "name": "myMachine", + "location": "eastus2euap", + "tags": null, + "identity": { + "type": "SystemAssigned", + "principalId": "string", + "tenantId": "string" + }, + "type": "Microsoft.HybridCompute/machines", + "kind": null, + "properties": { + "provisioningState": "Succeeded", + "agentVersion": null, + "status": null, + "lastStatusChange": null, + "errorDetails": null, + "displayName": null, + "machineFqdn": null, + "vmUuid": null, + "osSku": null, + "osEdition": "Standard", + "domainName": null, + "adFqdn": null, + "dnsFqdn": null, + "osVersion": null, + "osType": null, + "osProfile": { + "computerName": null, + "windowsConfiguration": { + "patchSettings": { + "assessmentMode": null, + "patchMode": null, + "enableHotpatching": true, + "status": { + "hotpatchEnablementStatus": "Enabled", + "error": null + } + } + }, + "linuxConfiguration": { + "patchSettings": { + "assessmentMode": null, + "patchMode": null + } + } + }, + "licenseProfile": { + "licenseStatus": "Licensed", + "licenseChannel": "PSG", + "softwareAssurance": { + "softwareAssuranceCustomer": true + }, + "esuProfile": { + "assignedLicense": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Licenses/{licenseName}", + "name": "{licenseName}", + "type": "Microsoft.HybridCompute/licenses", + "location": "eastus2euap", + "tags": null, + "properties": { + "tenantId": "{tenandId}", + "licenseType": "ESU", + "licenseDetails": { + "state": "Activated", + "target": "Windows Server 2012", + "edition": "Datacenter", + "type": "pCore", + "processors": 6, + "assignedLicenses": 8, + "immutableId": "" + } + } + }, + "licenseAssignmentState": "Assigned", + "esuEligibility": "Ineligible", + "serverType": "Standard", + "esuKeyState": "Inactive", + "esuKeys": [ + { + "sku": "skuNumber1", + "licenseStatus": 1 + }, + { + "sku": "skuNumber2", + "licenseStatus": 1 + } + ] + }, + "productProfile": { + "subscriptionStatus": "Enabled", + "productType": "WindowsServer", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z", + "productFeatures": [ + { + "name": "Hotpatch", + "subscriptionStatus": "Enabled", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z" + } + ] + } + }, + "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", + "locationData": { + "name": "Redmond", + "city": "redmond", + "district": null, + "countryOrRegion": "usa" + }, + "clientPublicKey": "string", + "parentClusterResourceId": "{AzureStackHCIResourceId}", + "mssqlDiscovered": "false", + "detectedProperties": { + "cloudprovider": "N/A", + "manufacturer": "Microsoft Corporation", + "model": "Virtual Machine" + }, + "agentConfiguration": { + "proxyUrl": "https://test.test", + "incomingConnectionsPorts": [ + "22", + "23" + ], + "extensionsAllowList": null, + "extensionsBlockList": null, + "proxyBypass": [ + "proxy1", + "proxy2" + ], + "extensionsEnabled": "true", + "guestConfigurationEnabled": "true", + "configMode": "full" + }, + "serviceStatuses": { + "extensionService": { + "status": "Running", + "startupType": "Automatic" + }, + "guestConfigurationService": { + "status": "Running", + "startupType": "Automatic" + } + }, + "firmwareProfile": { + "serialNumber": "007f0232-1c2e-4978-8604-ea44e7a5f5a0", + "type": "BIOS" + }, + "hardwareProfile": { + "totalPhysicalMemoryInBytes": 34359738368, + "numberOfCpuSockets": 2, + "processors": [ + { + "name": "Intel(R) Core(TM) i7-10610U CPU @ 1.80GHz", + "numberOfCores": 4 + } + ] + }, + "storageProfile": { + "disks": [ + { + "path": "C:/", + "diskType": "Fixed", + "generatedId": "94318602-6e46-4eaa-997e-0e528afe3d17", + "id": "2", + "name": "Windows", + "maxSizeInBytes": 1022870155264, + "usedSpaceInBytes": 435501297664 + } + ] + }, + "privateLinkScopeResourceId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName", + "networkProfile": { + "networkInterfaces": [ + { + "name": "Wi-Fi", + "macAddress": "3c:49:6e:13:0e:73", + "id": "8", + "ipAddresses": [ + { + "address": "192.168.12.345", + "ipAddressVersion": "IPv4", + "subnet": { + "addressPrefix": "192.168.12.0/24" + } + } + ] + }, + { + "name": "Ethernet", + "macAddress": "10:15:5c:52:f9:b8", + "id": "23", + "ipAddresses": [ + { + "address": "1001:0:34aa:5000:1234:aaaa:bbbb:cccc", + "ipAddressVersion": "IPv6", + "subnet": { + "addressPrefix": "1001:0:34aa:5000::/64" + } + } + ] + } + ] + } + }, + "resources": [] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListByResourceGroup.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListByResourceGroup.json new file mode 100644 index 000000000000..273011ebac87 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListByResourceGroup.json @@ -0,0 +1,251 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/myMachine", + "name": "myMachine", + "location": "eastus2euap", + "tags": null, + "identity": { + "type": "SystemAssigned", + "principalId": "f7a068cc-b0b8-46e8-a203-22f301a62a8f", + "tenantId": "c4098cc-91b8-46c2-a205-d82ab1a62a8f" + }, + "type": "Microsoft.HybridCompute/machines", + "kind": null, + "properties": { + "provisioningState": "Succeeded", + "agentVersion": null, + "status": null, + "lastStatusChange": null, + "errorDetails": null, + "displayName": null, + "machineFqdn": null, + "vmUuid": null, + "osSku": null, + "osEdition": "Standard", + "domainName": null, + "adFqdn": null, + "dnsFqdn": null, + "osVersion": null, + "osType": null, + "osProfile": { + "computerName": null, + "windowsConfiguration": { + "patchSettings": { + "assessmentMode": null, + "patchMode": null, + "enableHotpatching": true, + "status": { + "hotpatchEnablementStatus": "Enabled", + "error": null + } + } + }, + "linuxConfiguration": { + "patchSettings": { + "assessmentMode": null, + "patchMode": null + } + } + }, + "licenseProfile": { + "licenseStatus": "Licensed", + "licenseChannel": "PSG", + "softwareAssurance": { + "softwareAssuranceCustomer": true + }, + "esuProfile": { + "licenseAssignmentState": "Assigned", + "esuEligibility": "Ineligible", + "serverType": "Standard", + "esuKeyState": "Inactive", + "esuKeys": [ + { + "sku": "skuNumber1", + "licenseStatus": 1 + }, + { + "sku": "skuNumber2", + "licenseStatus": 1 + } + ] + }, + "productProfile": { + "subscriptionStatus": "Enabled", + "productType": "WindowsServer", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z", + "productFeatures": [ + { + "name": "Hotpatch", + "subscriptionStatus": "Enabled", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z" + } + ] + } + }, + "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", + "locationData": { + "name": "Redmond" + }, + "clientPublicKey": "string", + "parentClusterResourceId": null, + "mssqlDiscovered": "false", + "detectedProperties": { + "cloudprovider": "N/A", + "manufacturer": "Microsoft Corporation", + "model": "Virtual Machine" + }, + "agentConfiguration": { + "proxyUrl": "https://test.test", + "incomingConnectionsPorts": [ + "22", + "23" + ], + "extensionsAllowList": null, + "extensionsBlockList": null, + "proxyBypass": [ + "proxy1", + "proxy2" + ], + "extensionsEnabled": "true", + "guestConfigurationEnabled": "true", + "configMode": "full" + }, + "privateLinkScopeResourceId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName" + } + }, + { + "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/myMachine2", + "name": "myMachine2", + "location": "westus2", + "tags": null, + "identity": { + "type": "SystemAssigned", + "principalId": "e7a068cc-b0b8-46e8-a203-22f301a62a8f", + "tenantId": "c4098cc-91b8-46c2-a205-d82ab1a62a8f" + }, + "type": "Microsoft.HybridCompute/machines", + "kind": null, + "properties": { + "provisioningState": "Succeeded", + "agentVersion": null, + "status": null, + "lastStatusChange": null, + "errorDetails": null, + "displayName": null, + "machineFqdn": null, + "osEdition": "Standard", + "osVersion": null, + "osType": null, + "osProfile": { + "computerName": null, + "windowsConfiguration": { + "patchSettings": { + "assessmentMode": null, + "patchMode": null, + "enableHotpatching": true, + "status": { + "hotpatchEnablementStatus": "Enabled", + "error": null + } + } + }, + "linuxConfiguration": { + "patchSettings": { + "assessmentMode": null, + "patchMode": null + } + } + }, + "licenseProfile": { + "licenseStatus": "Licensed", + "licenseChannel": "PSG", + "softwareAssurance": { + "softwareAssuranceCustomer": true + }, + "esuProfile": { + "licenseAssignmentState": "Assigned", + "esuEligibility": "Ineligible", + "serverType": "Standard", + "esuKeyState": "Inactive", + "esuKeys": [ + { + "sku": "skuNumber1", + "licenseStatus": 1 + }, + { + "sku": "skuNumber2", + "licenseStatus": 1 + } + ] + }, + "productProfile": { + "subscriptionStatus": "Enabled", + "productType": "WindowsServer", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z", + "productFeatures": [ + { + "name": "Hotpatch", + "subscriptionStatus": "Enabled", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z" + } + ] + } + }, + "vmId": "a4a098cc-b0b8-46e8-a205-62f301a62a8f", + "locationData": { + "name": "Redmond" + }, + "clientPublicKey": "string", + "parentClusterResourceId": "{AzureStackHCIResourceId}", + "mssqlDiscovered": "true", + "detectedProperties": { + "cloudprovider": "N/A", + "manufacturer": "Microsoft Corporation", + "model": "Surfacebook" + }, + "agentConfiguration": { + "proxyUrl": "https://test.test", + "incomingConnectionsPorts": [ + "22", + "23" + ], + "extensionsAllowList": null, + "extensionsBlockList": null, + "proxyBypass": [ + "proxy1", + "proxy2" + ], + "extensionsEnabled": "true", + "guestConfigurationEnabled": "true", + "configMode": "full" + }, + "privateLinkScopeResourceId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName" + } + } + ], + "nextLink": null + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListBySubscription.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListBySubscription.json new file mode 100644 index 000000000000..c319df014c52 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListBySubscription.json @@ -0,0 +1,249 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/myMachine", + "name": "myMachine", + "location": "eastus2euap", + "tags": null, + "identity": { + "type": "SystemAssigned", + "principalId": "string", + "tenantId": "string" + }, + "type": "Microsoft.HybridCompute/machines", + "kind": null, + "properties": { + "provisioningState": "Succeeded", + "agentVersion": null, + "status": null, + "lastStatusChange": null, + "errorDetails": null, + "displayName": null, + "machineFqdn": null, + "vmUuid": null, + "osSku": null, + "osEdition": "Standard", + "domainName": null, + "adFqdn": null, + "dnsFqdn": null, + "osVersion": null, + "osType": null, + "osProfile": { + "computerName": null, + "windowsConfiguration": { + "patchSettings": { + "assessmentMode": null, + "patchMode": null, + "enableHotpatching": true, + "status": { + "hotpatchEnablementStatus": "Enabled", + "error": null + } + } + }, + "linuxConfiguration": { + "patchSettings": { + "assessmentMode": null, + "patchMode": null + } + } + }, + "licenseProfile": { + "licenseStatus": "Licensed", + "licenseChannel": "PSG", + "softwareAssurance": { + "softwareAssuranceCustomer": true + }, + "esuProfile": { + "licenseAssignmentState": "Assigned", + "esuEligibility": "Ineligible", + "serverType": "Standard", + "esuKeyState": "Inactive", + "esuKeys": [ + { + "sku": "skuNumber1", + "licenseStatus": 1 + }, + { + "sku": "skuNumber2", + "licenseStatus": 1 + } + ] + }, + "productProfile": { + "subscriptionStatus": "Enabled", + "productType": "WindowsServer", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z", + "productFeatures": [ + { + "name": "Hotpatch", + "subscriptionStatus": "Enabled", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z" + } + ] + } + }, + "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", + "locationData": { + "name": "Redmond" + }, + "clientPublicKey": "string", + "parentClusterResourceId": null, + "mssqlDiscovered": "false", + "detectedProperties": { + "cloudprovider": "N/A", + "manufacturer": "Microsoft Corporation", + "model": "Virtual Machine" + }, + "agentConfiguration": { + "proxyUrl": "https://test.test", + "incomingConnectionsPorts": [ + "22", + "23" + ], + "extensionsAllowList": null, + "extensionsBlockList": null, + "proxyBypass": [ + "proxy1", + "proxy2" + ], + "extensionsEnabled": "true", + "guestConfigurationEnabled": "true", + "configMode": "full" + }, + "privateLinkScopeResourceId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName" + } + }, + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup2/providers/Microsoft.HybridCompute/machines/myMachine2", + "name": "myMachine2", + "location": "westus2", + "tags": null, + "identity": { + "type": "SystemAssigned", + "principalId": "e7a068cc-b0b8-46e8-a203-22f301a62a8f", + "tenantId": "c4098cc-91b8-46c2-a205-d82ab1a62a8f" + }, + "type": "Microsoft.HybridCompute/machines", + "kind": null, + "properties": { + "provisioningState": "Succeeded", + "agentVersion": null, + "status": null, + "lastStatusChange": null, + "errorDetails": null, + "displayName": null, + "machineFqdn": null, + "osEdition": "Standard", + "osVersion": null, + "osType": null, + "osProfile": { + "computerName": null, + "windowsConfiguration": { + "patchSettings": { + "assessmentMode": null, + "patchMode": null, + "enableHotpatching": true, + "status": { + "hotpatchEnablementStatus": "Enabled", + "error": null + } + } + }, + "linuxConfiguration": { + "patchSettings": { + "assessmentMode": null, + "patchMode": null + } + } + }, + "licenseProfile": { + "licenseStatus": "Licensed", + "licenseChannel": "PSG", + "softwareAssurance": { + "softwareAssuranceCustomer": true + }, + "esuProfile": { + "licenseAssignmentState": "Assigned", + "esuEligibility": "Ineligible", + "serverType": "Standard", + "esuKeyState": "Inactive", + "esuKeys": [ + { + "sku": "skuNumber1", + "licenseStatus": 1 + }, + { + "sku": "skuNumber2", + "licenseStatus": 1 + } + ] + }, + "productProfile": { + "subscriptionStatus": "Enabled", + "productType": "WindowsServer", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z", + "productFeatures": [ + { + "name": "Hotpatch", + "subscriptionStatus": "Enabled", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z" + } + ] + } + }, + "vmId": "a4a098cc-b0b8-46e8-a205-62f301a62a8f", + "locationData": { + "name": "Redmond" + }, + "clientPublicKey": "string", + "parentClusterResourceId": "{AzureStackHCIResourceId}", + "mssqlDiscovered": "true", + "detectedProperties": { + "cloudprovider": "N/A", + "manufacturer": "Microsoft Corporation", + "model": "Surfacebook" + }, + "agentConfiguration": { + "proxyUrl": "https://test.test", + "incomingConnectionsPorts": [ + "22", + "23" + ], + "extensionsAllowList": null, + "extensionsBlockList": null, + "proxyBypass": [ + "proxy1", + "proxy2" + ], + "extensionsEnabled": "true", + "guestConfigurationEnabled": "true", + "configMode": "full" + } + } + } + ], + "nextLink": "string" + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Update.json new file mode 100644 index 000000000000..e208e5832930 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Update.json @@ -0,0 +1,140 @@ +{ + "parameters": { + "subscriptionId": "{subscription-id}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "api-version": "2024-11-10-preview", + "location": "eastus2euap", + "kind": null, + "parameters": { + "properties": { + "locationData": { + "name": "Redmond" + }, + "osProfile": { + "windowsConfiguration": { + "patchSettings": { + "assessmentMode": "ImageDefault", + "patchMode": "AutomaticByPlatform", + "enableHotpatching": true + } + }, + "linuxConfiguration": { + "patchSettings": { + "assessmentMode": "ImageDefault", + "patchMode": "Manual" + } + } + }, + "parentClusterResourceId": "{AzureStackHCIResourceId}", + "privateLinkScopeResourceId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName" + }, + "identity": { + "type": "SystemAssigned" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/myMachine", + "name": "myMachine", + "location": "eastus2euap", + "tags": null, + "identity": { + "type": "SystemAssigned", + "principalId": "string", + "tenantId": "string" + }, + "type": "Microsoft.HybridCompute/machines", + "kind": null, + "properties": { + "provisioningState": "Succeeded", + "agentVersion": null, + "status": null, + "lastStatusChange": null, + "errorDetails": null, + "displayName": null, + "machineFqdn": null, + "vmUuid": null, + "osSku": null, + "osEdition": "Standard", + "domainName": null, + "adFqdn": null, + "dnsFqdn": null, + "osVersion": null, + "osType": null, + "osProfile": { + "computerName": null, + "windowsConfiguration": { + "patchSettings": { + "assessmentMode": "ImageDefault", + "patchMode": "AutomaticByPlatform", + "enableHotpatching": true, + "status": { + "hotpatchEnablementStatus": "PendingEvaluation", + "error": null + } + } + }, + "linuxConfiguration": { + "patchSettings": { + "assessmentMode": "ImageDefault", + "patchMode": "Manual" + } + } + }, + "licenseProfile": { + "licenseStatus": "Licensed", + "licenseChannel": "PSG", + "softwareAssurance": { + "softwareAssuranceCustomer": true + }, + "esuProfile": { + "licenseAssignmentState": "Assigned", + "esuEligibility": "Ineligible", + "serverType": "Standard", + "esuKeyState": "Inactive", + "esuKeys": [ + { + "sku": "skuNumber1", + "licenseStatus": 1 + }, + { + "sku": "skuNumber2", + "licenseStatus": 1 + } + ] + }, + "productProfile": { + "subscriptionStatus": "Enabled", + "productType": "WindowsServer", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z", + "productFeatures": [ + { + "name": "Hotpatch", + "subscriptionStatus": "Enabled", + "enrollmentDate": "2023-10-05T20:36:49.745Z", + "billingStartDate": "2023-10-05T20:36:49.745Z", + "disenrollmentDate": "2023-11-05T20:36:49.745Z", + "billingEndDate": "2023-11-05T20:36:49.745Z" + } + ] + } + }, + "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f", + "locationData": { + "name": "Redmond" + }, + "clientPublicKey": "string", + "parentClusterResourceId": "{AzureStackHCIResourceId}", + "detectedProperties": null, + "privateLinkScopeResourceId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName" + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsCreate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsCreate.json new file mode 100644 index 000000000000..a7129948fe9e --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsCreate.json @@ -0,0 +1,57 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "hybridRG", + "machineName": "testMachine", + "name": "current", + "parameters": { + "properties": { + "location": "westus", + "networkConfigurationScopeResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/privateLinkScopes/testScope" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridCompute/networkConfigurations/current", + "name": "current", + "type": "Microsoft.HybridCompute/networkConfigurations", + "properties": { + "location": "westus", + "tenantId": "00000000-1111-2222-3333-444444444444", + "networkConfigurationScopeId": "00000000-1111-2222-3333-444444444444", + "networkConfigurationScopeResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/privateLinkScopes/testScope", + "keyProperties": { + "clientPublicKey": { + "publicKey": "62617365363420656e636f646564207075626c6963206b6579", + "notAfter": "2021-01-01T00:00:00Z", + "renewAfter": "2021-02-01T00:00:00Z" + } + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridCompute/networkConfigurations/current", + "name": "current", + "type": "Microsoft.HybridCompute/networkConfigurations", + "properties": { + "location": "westus", + "tenantId": "00000000-1111-2222-3333-444444444444", + "networkConfigurationScopeId": "00000000-1111-2222-3333-444444444444", + "networkConfigurationScopeResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/privateLinkScopes/testScope", + "keyProperties": { + "clientPublicKey": { + "publicKey": "62617365363420656e636f646564207075626c6963206b6579", + "notAfter": "2021-01-01T00:00:00Z", + "renewAfter": "2021-02-01T00:00:00Z" + } + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsGet.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsGet.json new file mode 100644 index 000000000000..cc092b5d543e --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsGet.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "hybridRG", + "machineName": "testMachine" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridCompute/networkConfigurations/current", + "name": "current", + "type": "Microsoft.HybridCompute/networkConfigurations", + "properties": { + "tenantId": "default", + "location": "westus", + "networkConfigurationScopeId": "00000000-1111-2222-3333-444444444444", + "networkConfigurationScopeResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/privateLinkScopes/testScope", + "keyProperties": { + "clientPublicKey": { + "publicKey": "62617365363420656e636f646564207075626c6963206b6579", + "notAfter": "2021-01-01T00:00:00Z", + "renewAfter": "2021-02-01T00:00:00Z" + } + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsPatch.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsPatch.json new file mode 100644 index 000000000000..33b7b43abbb6 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsPatch.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "hybridRG", + "machineName": "testMachine", + "name": "current", + "parameters": { + "properties": { + "networkConfigurationScopeResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/privateLinkScopes/newScope" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridCompute/networkConfigurations/current", + "name": "current", + "type": "Microsoft.HybridCompute/networkConfigurations", + "properties": { + "location": "westus", + "tenantId": "00000000-1111-2222-3333-444444444444", + "networkConfigurationScopeId": "00000000-1111-2222-3333-444444444444", + "networkConfigurationScopeResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/privateLinkScopes/newScope", + "keyProperties": { + "clientPublicKey": { + "publicKey": "publickey", + "notAfter": "2021-01-01T00:00:00Z", + "renewAfter": "2021-02-01T00:00:00Z" + } + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsUpdate.json new file mode 100644 index 000000000000..2dee19126d4d --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsUpdate.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "hybridRG", + "machineName": "testMachine", + "name": "current", + "parameters": { + "properties": { + "networkConfigurationScopeResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/privateLinkScopes/newScope" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridCompute/networkConfigurations/current", + "name": "current", + "type": "Microsoft.HybridCompute/networkConfigurations", + "properties": { + "location": "westus", + "tenantId": "00000000-1111-2222-3333-444444444444", + "networkConfigurationScopeId": "00000000-1111-2222-3333-444444444444", + "networkConfigurationScopeResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/privateLinkScopes/newScope", + "keyProperties": { + "clientPublicKey": { + "publicKey": "publickey", + "notAfter": "2021-01-01T00:00:00Z", + "renewAfter": "2021-02-01T00:00:00Z" + } + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridCompute/networkConfigurations/current", + "name": "current", + "type": "Microsoft.HybridCompute/networkConfigurations", + "properties": { + "location": "westus", + "tenantId": "00000000-1111-2222-3333-444444444444", + "networkConfigurationScopeId": "00000000-1111-2222-3333-444444444444", + "networkConfigurationScopeResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/privateLinkScopes/newScope", + "keyProperties": { + "clientPublicKey": { + "publicKey": "publickey", + "notAfter": "2021-01-01T00:00:00Z", + "renewAfter": "2021-02-01T00:00:00Z" + } + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json new file mode 100644 index 000000000000..0695f3d7aa8a --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "my-resource-group", + "scopeName": "my-privatelinkscope", + "perimeterName": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee.myAssociation" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/my-resource-group/providers/Microsoft.HybridCompute/privateLinkScopes/my-privatelinkscope/networkSecurityPerimeterConfigurations/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee.myAssociation", + "name": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee.myAssociation", + "type": "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations", + "properties": { + "provisioningState": "Accepted", + "provisioningIssues": [], + "networkSecurityPerimeter": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/networkSecurityPerimeters/myPerimeter", + "perimeterGuid": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "location": "westus" + }, + "resourceAssociation": { + "name": "myAssociation", + "accessMode": "enforced" + }, + "profile": { + "name": "myProfile", + "accessRulesVersion": 1, + "accessRules": [ + { + "name": "myAccessRule", + "properties": { + "direction": "Inbound", + "addressPrefixes": [ + "148.0.0.0/8", + "152.4.6.0/24", + "..." + ] + } + } + ], + "diagnosticSettingsVersion": 1, + "enabledLogCategories": [] + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json new file mode 100644 index 000000000000..7c000fe4aed0 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json @@ -0,0 +1,90 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "my-resource-group", + "scopeName": "my-privatelinkscope" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/my-resource-group/providers/Microsoft.HybridCompute/privateLinkScopes/my-privatelinkscope/networkSecurityPerimeterConfigurations/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee.myAssociation", + "name": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee.myAssociation", + "type": "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations", + "properties": { + "provisioningState": "Accepted", + "provisioningIssues": [], + "networkSecurityPerimeter": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/networkSecurityPerimeters/myPerimeter", + "perimeterGuid": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "location": "westus" + }, + "resourceAssociation": { + "name": "myAssociation", + "accessMode": "enforced" + }, + "profile": { + "name": "myProfile", + "accessRulesVersion": 1, + "accessRules": [ + { + "name": "myAccessRule", + "properties": { + "direction": "Inbound", + "addressPrefixes": [ + "148.0.0.0/8", + "152.4.6.0/24", + "..." + ] + } + } + ], + "diagnosticSettingsVersion": 1, + "enabledLogCategories": [] + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/my-resource-group/providers/Microsoft.HybridCompute/privateLinkScopes/my-privatelinkscope/networkSecurityPerimeterConfigurations/37364608-77ea-4c2a-bdc3-4b0b1cdfab15.myAssociation2", + "name": "aaaaaaaa-0000-cccc-1111-eeeeeeeeeeee.myAssociation2", + "type": "Microsoft.HybridCompute/privateLinkScopes/networkSecurityPerimeterConfigurations", + "properties": { + "provisioningState": "Accepted", + "provisioningIssues": [], + "networkSecurityPerimeter": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/networkSecurityPerimeters/myOtherPerimeter", + "perimeterGuid": "aaaaaaaa-0000-cccc-1111-eeeeeeeeeeee", + "location": "westus" + }, + "resourceAssociation": { + "name": "myAssociation", + "accessMode": "learning" + }, + "profile": { + "name": "myProfile", + "accessRulesVersion": 1, + "accessRules": [ + { + "name": "myAccessRule", + "properties": { + "direction": "Inbound", + "addressPrefixes": [ + "122.0.0.0/8", + "144.4.6.0/24", + "..." + ] + } + } + ], + "diagnosticSettingsVersion": 1, + "enabledLogCategories": [] + } + } + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json new file mode 100644 index 000000000000..91ed98d046f7 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "my-resource-group", + "scopeName": "my-privatelinkscope", + "perimeterName": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee.myAssociation" + }, + "responses": { + "200": { + "body": { + "location": "{callbackUrl}" + } + }, + "202": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Delete.json new file mode 100644 index 000000000000..6efa614a1c15 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Delete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myResourceGroup", + "scopeName": "myPrivateLinkScope", + "privateEndpointConnectionName": "private-endpoint-connection-name", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": {}, + "202": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + } + }, + "204": {} + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Get.json new file mode 100644 index 000000000000..dfcc1fd8e0a2 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Get.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myResourceGroup", + "scopeName": "myPrivateLinkScope", + "privateEndpointConnectionName": "private-endpoint-connection-name", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/myPrivateLinkScope/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections", + "properties": { + "provisioningState": "Succeeded", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + }, + "groupIds": [ + "hybridcompute" + ] + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_List.json new file mode 100644 index 000000000000..9574b0d2024d --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_List.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myResourceGroup", + "scopeName": "myPrivateLinkScope", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/myPrivateLinkScope/privateEndpointConnections/private-endpoint-connection-name-2", + "name": "private-endpoint-connection-name", + "type": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections", + "properties": { + "provisioningState": "Succeeded", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + }, + "groupIds": [ + "hybridcompute" + ] + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/myPrivateLinkScope/privateEndpointConnections/private-endpoint-connection-name-2", + "name": "private-endpoint-connection-name-2", + "type": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections", + "properties": { + "provisioningState": "Succeeded", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name-2" + }, + "privateLinkServiceConnectionState": { + "status": "Pending", + "description": "Please approve my connection.", + "actionsRequired": "None" + }, + "groupIds": [ + "hybridcompute" + ] + } + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Update.json new file mode 100644 index 000000000000..20e5534b6596 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Update.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myResourceGroup", + "scopeName": "myPrivateLinkScope", + "privateEndpointConnectionName": "private-endpoint-connection-name", + "api-version": "2024-11-10-preview", + "parameters": { + "properties": { + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Approved by johndoe@contoso.com" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/myPrivateLinkScope/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections", + "properties": { + "provisioningState": "Succeeded", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Approved by johndoe@contoso.com", + "actionsRequired": "None" + }, + "groupIds": [ + "hybridcompute" + ] + } + } + }, + "202": {} + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json new file mode 100644 index 000000000000..ace3a34ad042 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myResourceGroup", + "scopeName": "myPrivateLinkScope", + "api-version": "2024-11-10-preview", + "groupName": "hybridcompute" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/myPrivateLinkScope/privateLinkResources/hybridcompute", + "name": "hybridcompute", + "type": "Microsoft.HybridCompute/privateLinkScopes/privateLinkResources", + "properties": { + "groupId": "hybridcompute", + "requiredMembers": [ + "HybridCompute.Server", + "HybridCompute.K8sConfiguration", + "GuestConfig.DP" + ], + "requiredZoneNames": [ + "privatelink.his.arc.azure.com", + "privatelink.kubernetesconfiguration.azure.com", + "privatelink.Guestconfiguration.azure.com" + ] + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json new file mode 100644 index 000000000000..8a6b35f9575d --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myResourceGroup", + "scopeName": "myPrivateLinkScope", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/myPrivateLinkScope/privateLinkResources/hybridcompute", + "name": "hybridcompute", + "type": "Microsoft.HybridCompute/privateLinkScopes/privateLinkResources", + "properties": { + "groupId": "hybridcompute", + "requiredMembers": [ + "HybridCompute.ServerDP", + "HybridCompute.K8sConfigurationDP", + "HybridCompute.GuestConfigDP" + ], + "requiredZoneNames": [ + "privatelink.his.arc.azure.com", + "privatelink.kubernetesconfiguration.azure.com", + "privatelink.Guestconfiguration.azure.com" + ] + } + } + ], + "nextLink": null + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Create.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Create.json new file mode 100644 index 000000000000..9fb0bb5fc59e --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Create.json @@ -0,0 +1,77 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919", + "resourceGroupName": "my-resource-group", + "scopeName": "my-privatelinkscope", + "parameters": { + "location": "westus" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4919/resourceGroups/my-resource-group/providers/microsoft.hybridcompute/privateLinkScopes/my-privatelinkscope", + "name": "my-privatelinkscope", + "type": "Microsoft.HybridCompute/privateLinkScopes", + "location": "westus", + "tags": {}, + "properties": { + "privateLinkScopeId": "e5dc51d3-92ed-4d7e-947a-775ea79b4919", + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/myPrivateLinkScope/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections", + "properties": { + "provisioningState": "Succeeded", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4919/resourceGroups/my-resource-group/providers/microsoft.hybridcompute/privateLinkScopes/my-privatelinkscope", + "name": "my-privatelinkscope", + "type": "Microsoft.HybridCompute/privateLinkScopes", + "location": "westus", + "tags": {}, + "properties": { + "privateLinkScopeId": "e5dc51d3-92ed-4d7e-947a-775ea79b4919", + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/myPrivateLinkScope/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections", + "properties": { + "provisioningState": "Succeeded", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Delete.json new file mode 100644 index 000000000000..b2eddaa274dc --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Delete.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919", + "resourceGroupName": "my-resource-group", + "scopeName": "my-privatelinkscope" + }, + "responses": { + "200": {}, + "204": {}, + "202": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Get.json new file mode 100644 index 000000000000..ff6f19f7a5ff --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Get.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919", + "resourceGroupName": "my-resource-group", + "scopeName": "my-privatelinkscope" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4919/resourceGroups/my-resource-group/providers/microsoft.hybridcompute/privateLinkScopes/my-privatelinkscope", + "name": "my-privatelinkscope", + "type": "Microsoft.HybridCompute/privateLinkScopes", + "location": "westus", + "tags": {}, + "properties": { + "privateLinkScopeId": "f5dc51d3-92ed-4d7e-947a-775ea79b4919", + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/myPrivateLinkScope/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections", + "properties": { + "provisioningState": "Succeeded", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidation.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidation.json new file mode 100644 index 000000000000..5281e843c613 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidation.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "location": "wus2", + "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919", + "privateLinkScopeId": "f5dc51d3-92ed-4d7e-947a-775ea79b4919" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4919/resourceGroups/my-resource-group/providers/microsoft.hybridcompute/privateLinkScopes/my-privatelinkscope", + "publicNetworkAccess": "Disabled", + "connectionDetails": [ + { + "id": "id", + "privateIpAddress": "ip", + "linkIdentifier": "linkId", + "groupId": "groupId", + "memberName": "memberName" + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json new file mode 100644 index 000000000000..d24db66074eb --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "location": "wus2", + "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919", + "resourceGroupName": "my-resource-group", + "machineName": "machineName" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4919/resourceGroups/my-resource-group/providers/microsoft.hybridcompute/privateLinkScopes/my-privatelinkscope", + "publicNetworkAccess": "Disabled", + "connectionDetails": [ + { + "id": "id", + "privateIpAddress": "ip", + "linkIdentifier": "linkId", + "groupId": "groupId", + "memberName": "memberName" + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_List.json new file mode 100644 index 000000000000..f16a6ec05552 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_List.json @@ -0,0 +1,57 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4919/resourceGroups/my-resource-group/providers/microsoft.hybridcompute/privateLinkScopes/my-privatelinkscope", + "name": "my-privatelinkscope", + "type": "Microsoft.HybridCompute/privateLinkScopes", + "location": "westus", + "tags": {}, + "properties": { + "privateLinkScopeId": "e5dc51d3-92ed-4d7e-947a-775ea79b4919", + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled" + } + }, + { + "id": "/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4919/resourceGroups/my-resource-group/providers/microsoft.hybridcompute/privateLinkScopes/my-other-privatelinkscope", + "name": "my-other-privatelinkscope", + "type": "Microsoft.HybridCompute/privateLinkScopes", + "location": "westus", + "tags": {}, + "properties": { + "privateLinkScopeId": "f5dc51d3-92ed-4d7e-947a-775ea79b4919", + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/myPrivateLinkScope/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections", + "properties": { + "provisioningState": "Succeeded", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + ], + "nextLink": null + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json new file mode 100644 index 000000000000..227744c7e6ef --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json @@ -0,0 +1,76 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919", + "resourceGroupName": "my-resource-group" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4919/resourceGroups/my-resource-group/providers/microsoft.hybridcompute/privateLinkScopes/my-privatelinkscope", + "name": "my-privatelinkscope", + "type": "Microsoft.HybridCompute/privateLinkScopes", + "location": "westus", + "tags": {}, + "properties": { + "privateLinkScopeId": "f5dc51d3-92ed-4d7e-947a-775ea79b4919", + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/myPrivateLinkScope/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections", + "properties": { + "provisioningState": "Succeeded", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + }, + { + "id": "/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4919/resourceGroups/my-resource-group/providers/microsoft.hybridcompute/privateLinkScopes/my-other-privatelinkscope", + "name": "my-other-privatelinkscope", + "type": "Microsoft.HybridCompute/privateLinkScopes", + "location": "westus", + "tags": {}, + "properties": { + "privateLinkScopeId": "a5dc51d3-92ed-4d7e-947a-775ea79b4919", + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/myPrivateLinkScope/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections", + "properties": { + "provisioningState": "Succeeded", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + ], + "nextLink": null + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Update.json new file mode 100644 index 000000000000..8ab8cd3577ae --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Update.json @@ -0,0 +1,84 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919", + "resourceGroupName": "my-resource-group", + "scopeName": "my-privatelinkscope", + "parameters": { + "location": "westus", + "tags": { + "Tag1": "Value1" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4919/resourceGroups/my-resource-group/providers/microsoft.hybridCompute/privateLinkScopes/my-privatelinkscope", + "name": "my-privatelinkscope", + "type": "Microsoft.HybridCompute/privateLinkScopes", + "location": "westus", + "tags": { + "Tag1": "Value1" + }, + "properties": { + "privateLinkScopeId": "e5dc51d3-92ed-4d7e-947a-775ea79b4919", + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/myPrivateLinkScope/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections", + "properties": { + "provisioningState": "Succeeded", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/86dc51d3-92ed-4d7e-947a-775ea79b4919/resourceGroups/my-resource-group/providers/microsoft.hybridCompute/privateLinkScopes/my-privatelinkscope", + "name": "my-privatelinkscope", + "type": "Microsoft.HybridCompute/privateLinkScopes", + "location": "westus", + "tags": { + "Tag1": "Value1" + }, + "properties": { + "privateLinkScopeId": "e5dc51d3-92ed-4d7e-947a-775ea79b4919", + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/myPrivateLinkScope/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections", + "properties": { + "provisioningState": "Succeeded", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json new file mode 100644 index 000000000000..fb7df84ed9d4 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "api-version": "2024-11-10-preview", + "subscriptionId": "subid", + "resourceGroupName": "my-resource-group", + "scopeName": "my-privatelinkscope", + "PrivateLinkScopeTags": { + "tags": { + "Tag1": "Value1", + "Tag2": "Value2" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subid/resourceGroups/my-resource-group/providers/microsoft.hybridcompute/privateLinkScopes/my-privatelinkscope", + "name": "my-privatelinkscope", + "type": "Microsoft.HybridCompute/privateLinkScopes", + "location": "westus", + "tags": { + "Tag1": "Value1", + "Tag2": "Value2" + }, + "properties": { + "privateLinkScopeId": "e5dc51d3-92ed-4d7e-947a-775ea79b4919", + "provisioningState": "Succeeded", + "publicNetworkAccess": "Disabled", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/myPrivateLinkScope/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.HybridCompute/privateLinkScopes/privateEndpointConnections", + "properties": { + "provisioningState": "Succeeded", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_CreateOrUpdate.json new file mode 100644 index 000000000000..b8e61b636d87 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_CreateOrUpdate.json @@ -0,0 +1,98 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "runCommandName": "myRunCommand", + "api-version": "2024-11-10-preview", + "runCommandProperties": { + "location": "eastus2", + "properties": { + "source": { + "script": "Write-Host Hello World!" + }, + "parameters": [ + { + "name": "param1", + "value": "value1" + }, + { + "name": "param2", + "value": "value2" + } + ], + "asyncExecution": false, + "runAsUser": "user1", + "runAsPassword": "", + "timeoutInSeconds": 3600, + "outputBlobUri": "https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt", + "errorBlobUri": "https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/runcommands/myRunCommand", + "name": "myRunCommand", + "type": "Microsoft.HybridCompute/machines/runcommands", + "location": "eastus2", + "properties": { + "source": { + "script": "Write-Host Hello World!" + }, + "parameters": [ + { + "name": "param1", + "value": "value1" + }, + { + "name": "param2", + "value": "value2" + } + ], + "asyncExecution": false, + "runAsUser": "user1", + "timeoutInSeconds": 3600, + "outputBlobUri": "https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt", + "errorBlobUri": "https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt", + "provisioningState": "Succeeded" + } + } + }, + "201": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + }, + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/runcommands/myRunCommand", + "name": "myRunCommand", + "type": "Microsoft.HybridCompute/machines/runcommands", + "location": "eastus2", + "properties": { + "source": { + "script": "Write-Host Hello World!" + }, + "parameters": [ + { + "name": "param1", + "value": "value1" + }, + { + "name": "param2", + "value": "value2" + } + ], + "asyncExecution": false, + "runAsUser": "user1", + "timeoutInSeconds": 3600, + "outputBlobUri": "https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt", + "errorBlobUri": "https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt", + "provisioningState": "Creating" + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Delete.json new file mode 100644 index 000000000000..bfb5f742277b --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Delete.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "runCommandName": "myRunCommand", + "api-version": "2024-11-10-preview" + }, + "responses": { + "202": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + } + }, + "204": {} + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Get.json new file mode 100644 index 000000000000..60a7f7d78382 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Get.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "runCommandName": "myRunCommand", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/runcommands/myRunCommand", + "name": "myRunCommand", + "type": "Microsoft.HybridCompute/machines/runcommands", + "location": "eastus2", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "properties": { + "source": { + "script": "Write-Host Hello World!" + }, + "parameters": [ + { + "name": "param1", + "value": "value1" + }, + { + "name": "param2", + "value": "value2" + } + ], + "protectedParameters": [], + "asyncExecution": false, + "runAsUser": "user1", + "timeoutInSeconds": 3600, + "provisioningState": "Succeeded", + "instanceView": { + "executionState": "Succeeded", + "executionMessage": "", + "exitCode": 0, + "output": "Hello World", + "error": "", + "startTime": "2023-06-15T20:48:41.4641785+00:00", + "endTime": "2023-06-15T20:48:41.4641785+00:00" + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_List.json new file mode 100644 index 000000000000..0d85acfc2230 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_List.json @@ -0,0 +1,77 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/runcommands/myRunCommand_1", + "name": "myRunCommand_1", + "location": "eastus2", + "type": "Microsoft.HybridCompute/machines/runcommands", + "properties": { + "source": { + "script": "Write-Host Hello World!" + }, + "parameters": [ + { + "name": "param1", + "value": "value1" + }, + { + "name": "param2", + "value": "value2" + } + ], + "protectedParameters": [], + "asyncExecution": false, + "runAsUser": "user1", + "timeoutInSeconds": 3600, + "provisioningState": "Succeeded", + "instanceView": { + "executionState": "Succeeded", + "executionMessage": "", + "exitCode": 0, + "output": "Hello World", + "error": "", + "startTime": "2023-06-15T20:48:41.4641785+00:00", + "endTime": "2023-06-15T20:48:41.4641785+00:00" + } + } + }, + { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/runcommands/myRunCommand_2", + "name": "myRunCommand_2", + "location": "eastus2", + "type": "Microsoft.HybridCompute/machines/runcommands", + "properties": { + "source": { + "script": "Get-Process | Where-Object { $_.CPU -gt 10000 }" + }, + "parameters": [], + "protectedParameters": [], + "asyncExecution": false, + "runAsUser": "userA", + "timeoutInSeconds": 100, + "provisioningState": "Succeeded", + "instanceView": { + "executionState": "Succeeded", + "executionMessage": "", + "exitCode": 0, + "output": "", + "error": "", + "startTime": "2023-06-15T20:48:41.4641785+00:00", + "endTime": "2023-06-15T20:48:41.4641785+00:00" + } + } + } + ] + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Update.json new file mode 100644 index 000000000000..6fb07f8f95a8 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Update.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "subscriptionId": "{subscriptionId}", + "resourceGroupName": "myResourceGroup", + "machineName": "myMachine", + "runCommandName": "myRunCommand", + "api-version": "2024-11-10-preview", + "runCommandProperties": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Machines/myMachine/runcommands/myRunCommand", + "name": "myRunCommand", + "type": "Microsoft.HybridCompute/machines/runcommands", + "location": "eastus2", + "properties": { + "source": { + "script": "Write-Host Hello World!" + }, + "parameters": [ + { + "name": "param1", + "value": "value1" + }, + { + "name": "param2", + "value": "value2" + } + ], + "asyncExecution": false, + "runAsUser": "user1", + "timeoutInSeconds": 3600, + "outputBlobUri": "https://mystorageaccount.blob.core.windows.net/myscriptoutputcontainer/MyScriptoutput.txt", + "errorBlobUri": "https://mystorageaccount.blob.core.windows.net/mycontainer/MyScriptError.txt", + "provisioningState": "Succeeded", + "instanceView": { + "executionState": "Succeeded", + "executionMessage": "", + "exitCode": 0, + "output": "Hello World", + "error": "", + "startTime": "2023-06-15T20:48:41.4641785+00:00", + "endTime": "2023-06-15T20:48:41.4641785+00:00" + } + } + } + }, + "202": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsGet.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsGet.json new file mode 100644 index 000000000000..2ef87e2ea0af --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsGet.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "hybridRG", + "baseProvider": "Microsoft.HybridCompute", + "baseResourceType": "machines", + "baseResourceName": "testMachine", + "settingsResourceName": "default", + "api-version": "2024-11-10-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridCompute/settings/default", + "name": "current", + "type": "Microsoft.HybridCompute/settings", + "properties": { + "tenantId": "00000000-1111-2222-5555-444444444444", + "gatewayProperties": { + "gatewayResourceId": "/subscriptions/{subscriptionId}/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/gateways/newGateway" + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsPatch.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsPatch.json new file mode 100644 index 000000000000..536efc821f21 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsPatch.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "hybridRG", + "baseProvider": "Microsoft.HybridCompute", + "baseResourceType": "machines", + "baseResourceName": "testMachine", + "settingsResourceName": "default", + "api-version": "2024-11-10-preview", + "parameters": { + "properties": { + "gatewayProperties": { + "gatewayResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/gateways/newGateway" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridCompute/settings/default", + "name": "current", + "type": "Microsoft.HybridCompute/settings", + "properties": { + "tenantId": "00000000-1111-2222-5555-444444444444", + "gatewayProperties": { + "gatewayResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/gateways/newGateway" + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsUpdate.json new file mode 100644 index 000000000000..95738045756a --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsUpdate.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "hybridRG", + "baseProvider": "Microsoft.HybridCompute", + "baseResourceType": "machines", + "baseResourceName": "testMachine", + "settingsResourceName": "default", + "api-version": "2024-11-10-preview", + "parameters": { + "properties": { + "gatewayProperties": { + "gatewayResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/gateways/newGateway" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridCompute/settings/default", + "name": "current", + "type": "Microsoft.HybridCompute/settings", + "properties": { + "tenantId": "00000000-1111-2222-5555-444444444444", + "gatewayProperties": { + "gatewayResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/gateways/newGateway" + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/machines/testMachine/providers/Microsoft.HybridCompute/settings/default", + "name": "current", + "type": "Microsoft.HybridCompute/settings", + "properties": { + "tenantId": "00000000-1111-2222-5555-444444444444", + "gatewayProperties": { + "gatewayResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/hybridRG/providers/Microsoft.HybridCompute/gateways/newGateway" + } + } + } + } + } +} diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/privateLinkScopes.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/privateLinkScopes.json new file mode 100644 index 000000000000..208b0ee7da86 --- /dev/null +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/privateLinkScopes.json @@ -0,0 +1,1931 @@ +{ + "swagger": "2.0", + "info": { + "title": "HybridComputeManagementClient", + "x-ms-code-generation-settings": { + "name": "HybridComputeManagementClient" + }, + "description": "Azure Arc( Servers and K8s Clusters) API reference for Private Link's Scopes management.", + "version": "2024-11-10-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/privateLinkScopes": { + "get": { + "description": "Gets a list of all Azure Arc PrivateLinkScopes within a subscription.", + "operationId": "PrivateLinkScopes_List", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "A list containing 0 or more Azure Arc PrivateLinkScope definitions.", + "schema": { + "$ref": "#/definitions/HybridComputePrivateLinkScopeListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PrivateLinkScopesList.json": { + "$ref": "./examples/privateLinkScope/PrivateLinkScopes_List.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes": { + "get": { + "description": "Gets a list of Azure Arc PrivateLinkScopes within a resource group.", + "operationId": "PrivateLinkScopes_ListByResourceGroup", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "A list containing 0 or more Azure Arc PrivateLinkScope definitions.", + "schema": { + "$ref": "#/definitions/HybridComputePrivateLinkScopeListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PrivateLinkScopeListByResourceGroup": { + "$ref": "./examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}": { + "delete": { + "description": "Deletes a Azure Arc PrivateLinkScope.", + "operationId": "PrivateLinkScopes_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/PrivateLinkScopeName" + } + ], + "responses": { + "200": { + "description": "Successful request when deleting an Azure Arc PrivateLinkScope." + }, + "202": { + "description": "Accepted.", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } + }, + "204": { + "description": "The specified PrivateLinkScope does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "PrivateLinkScopesDelete": { + "$ref": "./examples/privateLinkScope/PrivateLinkScopes_Delete.json" + } + } + }, + "get": { + "description": "Returns a Azure Arc PrivateLinkScope.", + "operationId": "PrivateLinkScopes_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/PrivateLinkScopeName" + } + ], + "responses": { + "200": { + "description": "Azure Arc PrivateLinkScope definition.", + "schema": { + "$ref": "#/definitions/HybridComputePrivateLinkScope" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PrivateLinkScopeGet": { + "$ref": "./examples/privateLinkScope/PrivateLinkScopes_Get.json" + } + } + }, + "put": { + "description": "Creates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation.", + "operationId": "PrivateLinkScopes_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/PrivateLinkScopeName" + }, + { + "name": "parameters", + "description": "Properties that need to be specified to create or update a Azure Arc for Servers and Clusters PrivateLinkScope.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/HybridComputePrivateLinkScope" + } + } + ], + "responses": { + "200": { + "description": "Successful request when creating or updating a Azure Arc PrivateLinkScope. The updated PrivateLinkScope is returned.", + "schema": { + "$ref": "#/definitions/HybridComputePrivateLinkScope" + } + }, + "201": { + "description": "Successful request when creating or updating a Azure Arc PrivateLinkScope. The updated PrivateLinkScope was created and is returned.", + "schema": { + "$ref": "#/definitions/HybridComputePrivateLinkScope" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PrivateLinkScopeCreate": { + "$ref": "./examples/privateLinkScope/PrivateLinkScopes_Create.json" + }, + "PrivateLinkScopeUpdate": { + "$ref": "./examples/privateLinkScope/PrivateLinkScopes_Update.json" + } + } + }, + "patch": { + "description": "Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method.", + "operationId": "PrivateLinkScopes_UpdateTags", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/PrivateLinkScopeName" + }, + { + "name": "PrivateLinkScopeTags", + "description": "Updated tag information to set into the PrivateLinkScope instance.", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/TagsResource" + } + } + ], + "responses": { + "200": { + "description": "Updating the Azure Arc PrivateLinkScope's tags was successful. PrivateLinkScope tags are updated and returned with the rest of the PrivateLinkScope's object properties.", + "schema": { + "$ref": "#/definitions/HybridComputePrivateLinkScope" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PrivateLinkScopeUpdateTagsOnly": { + "$ref": "./examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/privateLinkResources": { + "get": { + "tags": [ + "PrivateLinkResources" + ], + "description": "Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope.", + "operationId": "PrivateLinkResources_ListByPrivateLinkScope", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/PrivateLinkScopeName" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved private link resources.", + "schema": { + "$ref": "#/definitions/PrivateLinkResourceListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Gets private endpoint connection.": { + "$ref": "./examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/privateLinkResources/{groupName}": { + "get": { + "tags": [ + "PrivateLinkResources" + ], + "description": "Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope.", + "operationId": "PrivateLinkResources_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/PrivateLinkScopeName" + }, + { + "$ref": "#/parameters/GroupNameParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved a specified private link resource.", + "schema": { + "$ref": "#/definitions/PrivateLinkResource" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Gets private endpoint connection.": { + "$ref": "./examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName}": { + "get": { + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Gets a private endpoint connection.", + "operationId": "PrivateEndpointConnections_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/PrivateLinkScopeName" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "description": "The name of the private endpoint connection.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved a specified private endpoint connection.", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Gets private endpoint connection.": { + "$ref": "./examples/privateEndpoint/PrivateEndpointConnection_Get.json" + } + } + }, + "put": { + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Approve or reject a private endpoint connection with a given name.", + "operationId": "PrivateEndpointConnections_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/PrivateLinkScopeName" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "description": "The name of the private endpoint connection.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + } + ], + "responses": { + "200": { + "description": "Successfully approved or rejected private endpoint connection.", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + }, + "202": { + "description": "Accepted" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Approve or reject a private endpoint connection with a given name.": { + "$ref": "./examples/privateEndpoint/PrivateEndpointConnection_Update.json" + } + } + }, + "delete": { + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Deletes a private endpoint connection with a given name.", + "operationId": "PrivateEndpointConnections_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/PrivateLinkScopeName" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "description": "The name of the private endpoint connection.", + "required": true, + "type": "string" + } + ], + "responses": { + "200": { + "description": "Successfully deleted private endpoint connection." + }, + "202": { + "description": "Accepted", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } + }, + "204": { + "description": "Private endpoint connection does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Deletes a private endpoint connection with a given name.": { + "$ref": "./examples/privateEndpoint/PrivateEndpointConnection_Delete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/privateEndpointConnections": { + "get": { + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Gets all private endpoint connections on a private link scope.", + "operationId": "PrivateEndpointConnections_ListByPrivateLinkScope", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/PrivateLinkScopeName" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved private endpoint connections.", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnectionListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets list of private endpoint connections on a private link scope.": { + "$ref": "./examples/privateEndpoint/PrivateEndpointConnection_List.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/locations/{location}/privateLinkScopes/{privateLinkScopeId}": { + "get": { + "description": "Returns a Azure Arc PrivateLinkScope's validation details.", + "operationId": "PrivateLinkScopes_GetValidationDetails", + "parameters": [ + { + "$ref": "#/parameters/LocationParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/PrivateLinkScopeId" + } + ], + "responses": { + "200": { + "description": "Azure Arc PrivateLinkScope validation details definition.", + "schema": { + "$ref": "#/definitions/PrivateLinkScopeValidationDetails" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PrivateLinkScopeGet": { + "$ref": "./examples/privateLinkScope/PrivateLinkScopes_GetValidation.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/privateLinkScopes/current": { + "get": { + "description": "Returns a Azure Arc PrivateLinkScope's validation details for a given machine.", + "operationId": "PrivateLinkScopes_GetValidationDetailsForMachine", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/MachineNameParameter" + } + ], + "responses": { + "200": { + "description": "Azure Arc PrivateLinkScope validation details definition.", + "schema": { + "$ref": "#/definitions/PrivateLinkScopeValidationDetails" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "PrivateLinkScopeGet": { + "$ref": "./examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.HybridCompute/networkConfigurations/current": { + "get": { + "tags": [ + "NetworkConfigurations" + ], + "description": "Returns a NetworkConfiguration for the target resource.", + "operationId": "NetworkConfigurations_Get", + "produces": [ + "application/json" + ], + "x-ms-examples": { + "NetworkConfigurationsGet": { + "$ref": "./examples/networkConfiguration/NetworkConfigurationsGet.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/MachineNameParameter" + } + ], + "responses": { + "200": { + "description": "Network Configuration information for the target resource.", + "schema": { + "$ref": "#/definitions/NetworkConfiguration" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "deprecated": false + }, + "put": { + "tags": [ + "NetworkConfigurations" + ], + "description": "Create or update the NetworkConfiguration of the target resource.", + "operationId": "NetworkConfigurations_CreateOrUpdate", + "produces": [ + "application/json" + ], + "x-ms-examples": { + "NetworkConfigurationsCreate": { + "$ref": "./examples/networkConfiguration/NetworkConfigurationsCreate.json" + }, + "NetworkConfigurationsUpdate": { + "$ref": "./examples/networkConfiguration/NetworkConfigurationsUpdate.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/MachineNameParameter" + }, + { + "name": "parameters", + "description": "Network Configuration details", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NetworkConfiguration" + } + } + ], + "responses": { + "200": { + "description": "Successful request when creating or updating a NetworkConfiguration. The updated NetworkConfiguration is returned.", + "schema": { + "$ref": "#/definitions/NetworkConfiguration" + } + }, + "201": { + "description": "Successful request when creating or updating a NetworkConfiguration. The updated NetworkConfiguration was created and is returned.", + "schema": { + "$ref": "#/definitions/NetworkConfiguration" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + } + }, + "patch": { + "tags": [ + "NetworkConfigurations" + ], + "description": "Update the endpoint to the target resource.", + "operationId": "NetworkConfigurations_Update", + "produces": [ + "application/json" + ], + "x-ms-examples": { + "NetworkConfigurationsPatch": { + "$ref": "./examples/networkConfiguration/NetworkConfigurationsPatch.json" + } + }, + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/MachineNameParameter" + }, + { + "name": "parameters", + "description": "Network Configuration details", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NetworkConfiguration" + } + } + ], + "responses": { + "200": { + "description": "Network Configuration information for the target resource.", + "schema": { + "$ref": "#/definitions/NetworkConfiguration" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/networkSecurityPerimeterConfigurations/{perimeterName}": { + "get": { + "tags": [ + "NetworkSecurityPerimeterConfiguration" + ], + "description": "Gets the network security perimeter configuration for a private link scope.", + "operationId": "NetworkSecurityPerimeterConfigurations_GetByPrivateLinkScope", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/PrivateLinkScopeName" + }, + { + "$ref": "#/parameters/PerimeterName" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved network security perimeter configuration details.", + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeterConfiguration" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-examples": { + "Gets the network security perimeter configuration of the private link scope.": { + "$ref": "./examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/networkSecurityPerimeterConfigurations": { + "get": { + "tags": [ + "NetworkSecurityPerimeterConfiguration" + ], + "description": "Lists the network security perimeter configurations for a private link scope.", + "operationId": "NetworkSecurityPerimeterConfigurations_ListByPrivateLinkScope", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/PrivateLinkScopeName" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved network security perimeter configuration details.", + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeterConfigurationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets the list of network security perimeter configurations of the private link scope.": { + "$ref": "./examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/networkSecurityPerimeterConfigurations/{perimeterName}/reconcile": { + "post": { + "tags": [ + "NetworkSecurityPerimeterConfiguration" + ], + "description": "Forces the network security perimeter configuration to refresh for a private link scope.", + "operationId": "NetworkSecurityPerimeterConfigurations_ReconcileForPrivateLinkScope", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/PrivateLinkScopeName" + }, + { + "$ref": "#/parameters/PerimeterName" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeterConfigurationReconcileResult" + } + }, + "202": { + "description": "Accepted.", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Reconciles the network security perimeter configuration of the private link scope.": { + "$ref": "./examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json" + } + } + } + } + }, + "definitions": { + "NetworkConfiguration": { + "type": "object", + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NetworkConfigurationProperties" + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "NetworkConfigurationProperties": { + "type": "object", + "description": "Network configuration properties", + "properties": { + "location": { + "type": "string", + "description": "Resource location", + "x-ms-mutability": [ + "create", + "read" + ] + }, + "tenantId": { + "type": "string", + "readOnly": true, + "description": "Azure resource tenant Id" + }, + "networkConfigurationScopeId": { + "type": "string", + "description": "Associated Network Configuration Scope Id (GUID)" + }, + "networkConfigurationScopeResourceId": { + "type": "string", + "description": "Associated Network Configuration Scope Resource Id", + "format": "arm-id", + "x-ms-arm-id-details": { + "allowedResources": [ + { + "type": "Microsoft.HybridCompute/privateLinkScopes" + } + ] + } + }, + "keyProperties": { + "description": "Public key information for client authentication", + "readOnly": true, + "$ref": "#/definitions/KeyProperties" + } + } + }, + "KeyProperties": { + "type": "object", + "description": "Public key information for client authentication", + "properties": { + "clientPublicKey": { + "description": "Current public key details", + "readOnly": true, + "$ref": "#/definitions/KeyDetails" + }, + "candidatePublicKey": { + "description": "Candidate public key details", + "readOnly": true, + "$ref": "#/definitions/KeyDetails" + } + } + }, + "KeyDetails": { + "type": "object", + "description": "Public key details", + "properties": { + "publicKey": { + "type": "string", + "description": "Public key", + "readOnly": true + }, + "notAfter": { + "type": "string", + "format": "date-time", + "description": "Key expiration date", + "readOnly": true + }, + "renewAfter": { + "type": "string", + "format": "date-time", + "description": "Recommended key renewal date", + "readOnly": true + } + } + }, + "NetworkSecurityPerimeterConfiguration": { + "type": "object", + "description": "Properties that define a Network Security Perimeter resource.", + "properties": { + "id": { + "type": "string", + "readOnly": true, + "description": "Azure resource Id" + }, + "name": { + "type": "string", + "description": "Azure resource name", + "readOnly": true + }, + "type": { + "type": "string", + "readOnly": true, + "description": "Azure resource type" + }, + "properties": { + "x-ms-client-flatten": true, + "description": "Properties that define a Network Security Perimeter resource.", + "$ref": "#/definitions/NetworkSecurityPerimeterConfigurationProperties" + } + }, + "x-ms-azure-resource": true + }, + "NetworkSecurityPerimeterConfigurationProperties": { + "type": "object", + "description": "Properties that define a Network Security Perimeter resource.", + "properties": { + "provisioningState": { + "type": "string", + "description": "Current state of this NetworkSecurityPerimeter: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed.", + "readOnly": true + }, + "provisioningIssues": { + "type": "array", + "description": "Provisioning issues.", + "readOnly": true, + "items": { + "$ref": "#/definitions/ProvisioningIssue" + }, + "x-ms-identifiers": [] + }, + "networkSecurityPerimeter": { + "description": "The Network Security Perimeter associated with this configuration.", + "$ref": "#/definitions/NetworkSecurityPerimeter" + }, + "resourceAssociation": { + "description": "The Resource Association.", + "$ref": "#/definitions/ResourceAssociation" + }, + "profile": { + "description": "Network Security Perimeter profile", + "$ref": "#/definitions/NetworkSecurityPerimeterProfile" + } + } + }, + "NetworkSecurityPerimeterProfile": { + "type": "object", + "description": "Network Security Perimeter profile", + "properties": { + "name": { + "type": "string", + "description": "Name of the resource", + "readOnly": true + }, + "accessRulesVersion": { + "type": "integer", + "format": "int32", + "description": "Access rules version number", + "readOnly": true + }, + "accessRules": { + "type": "array", + "description": "Collection of access rules for the profile", + "readOnly": true, + "items": { + "$ref": "#/definitions/AccessRule" + }, + "x-ms-identifiers": [] + }, + "diagnosticSettingsVersion": { + "type": "integer", + "format": "int32", + "description": "Diagnostic settings version number", + "readOnly": true + }, + "enabledLogCategories": { + "type": "array", + "description": "Collection of enabled log categories for the profile", + "readOnly": true, + "items": { + "type": "string" + } + } + } + }, + "ProvisioningIssue": { + "type": "object", + "description": "Details on issues that occurred during provisioning.", + "properties": { + "name": { + "type": "string", + "description": "Name of the provisioning issue.", + "readOnly": true + }, + "properties": { + "x-ms-client-flatten": true, + "description": "Provisioning issue properties", + "readOnly": true, + "$ref": "#/definitions/ProvisioningIssueProperties" + } + } + }, + "ProvisioningIssueProperties": { + "type": "object", + "description": "Properties of a provisioning issue.", + "properties": { + "issueType": { + "description": "Issue type", + "readOnly": true, + "$ref": "#/definitions/ProvisioningIssueType" + }, + "severity": { + "description": "Severity of the provisioning issue.", + "readOnly": true, + "$ref": "#/definitions/ProvisioningIssueSeverity" + }, + "description": { + "type": "string", + "description": "Description of the provisioning issue.", + "readOnly": true + }, + "suggestedResourceIds": { + "type": "array", + "description": "ARM Ids of the resources that can be associated to the same perimeter to remediate the issue", + "readOnly": true, + "items": { + "type": "string" + }, + "x-ms-identifiers": [] + }, + "suggestedAccessRules": { + "type": "array", + "description": "Access rules that can be added to the perimeter to remediate the issue", + "readOnly": true, + "items": { + "$ref": "#/definitions/AccessRule" + }, + "x-ms-identifiers": [] + } + } + }, + "ProvisioningIssueType": { + "type": "string", + "description": "Type of provisioning issue.", + "enum": [ + "MissingPerimeterConfiguration", + "MissingIdentityConfiguration", + "ConfigurationPropagationFailure", + "Other" + ], + "x-ms-enum": { + "name": "ProvisioningIssueType", + "modelAsString": true, + "values": [ + { + "value": "MissingPerimeterConfiguration", + "description": "Perimeter configuration is missing." + }, + { + "value": "MissingIdentityConfiguration", + "description": "Identity configuration is missing." + }, + { + "value": "ConfigurationPropagationFailure", + "description": "Configuration failed to propagate." + }, + { + "value": "Other", + "description": "Other failure." + } + ] + } + }, + "ProvisioningIssueSeverity": { + "type": "string", + "description": "Severity of the provisioning issue.", + "enum": [ + "Warning", + "Error" + ], + "x-ms-enum": { + "name": "ProvisioningIssueSeverity", + "modelAsString": true, + "values": [ + { + "value": "Warning", + "description": "Warnings can cause connectivity issues after provisioning succeeds." + }, + { + "value": "Error", + "description": "Errors will cause association provisioning to fail." + } + ] + } + }, + "AccessMode": { + "type": "string", + "description": "Property that impacts a resource's logging behavior and its connectivity with other resources and public networks.", + "enum": [ + "enforced", + "audit", + "learning" + ], + "x-ms-enum": { + "name": "AccessMode", + "modelAsString": true, + "values": [ + { + "value": "enforced", + "description": "Indicates that resource access is controlled by the NSP definition." + }, + { + "value": "audit", + "description": "Dry run mode, where traffic is evaluated against NSP Rules, logged but not enforced." + }, + { + "value": "learning", + "description": "Enables traffic evaluation to fall back to resource-specific firewall configurations." + } + ] + } + }, + "AccessRuleDirection": { + "type": "string", + "description": "Indicates direction of an access rule.", + "enum": [ + "Inbound", + "Outbound" + ], + "x-ms-enum": { + "name": "AccessRuleDirection", + "modelAsString": true, + "values": [ + { + "value": "Inbound", + "description": "Traffic originates outside of network." + }, + { + "value": "Outbound", + "description": "Traffic originates inside the network" + } + ] + } + }, + "AccessRule": { + "type": "object", + "description": "Access rule.", + "properties": { + "name": { + "type": "string", + "description": "Name of the access rule.", + "readOnly": true + }, + "properties": { + "x-ms-client-flatten": true, + "description": "Access rule properties", + "readOnly": true, + "$ref": "#/definitions/AccessRuleProperties" + } + } + }, + "AccessRuleProperties": { + "type": "object", + "description": "Properties of an access rule.", + "properties": { + "direction": { + "description": "Direction of the access rule.", + "readOnly": true, + "$ref": "#/definitions/AccessRuleDirection" + }, + "addressPrefixes": { + "type": "array", + "description": "Address prefixes that are allowed access.", + "readOnly": true, + "items": { + "type": "string" + } + } + } + }, + "NetworkSecurityPerimeter": { + "type": "object", + "description": "Properties that define a Network Security Perimeter resource.", + "properties": { + "id": { + "type": "string", + "readOnly": true, + "description": "Azure resource Id" + }, + "perimeterGuid": { + "type": "string", + "description": "Guid of the Network Security Perimeter", + "readOnly": true + }, + "location": { + "type": "string", + "readOnly": true, + "description": "Regional location of the perimeter" + } + } + }, + "NetworkSecurityPerimeterConfigurationListResult": { + "type": "object", + "description": "A list of network security perimeter configurations.", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/NetworkSecurityPerimeterConfiguration" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "NetworkSecurityPerimeterConfigurationReconcileResult": { + "type": "object", + "description": "Result of network security perimeter configurations.", + "properties": { + "location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string", + "x-ms-mutability": [ + "read" + ] + } + } + }, + "ResourceAssociation": { + "type": "object", + "description": "Properties that define a Resource Association.", + "properties": { + "name": { + "type": "string", + "readOnly": true, + "description": "Name of the Resource Association" + }, + "accessMode": { + "description": "The access mode", + "readOnly": true, + "$ref": "#/definitions/AccessMode" + } + } + }, + "PrivateLinkScopesResource": { + "type": "object", + "properties": { + "id": { + "type": "string", + "readOnly": true, + "description": "Azure resource Id" + }, + "name": { + "type": "string", + "description": "Azure resource name", + "readOnly": true + }, + "type": { + "type": "string", + "readOnly": true, + "description": "Azure resource type" + }, + "location": { + "type": "string", + "description": "Resource location", + "x-ms-mutability": [ + "create", + "read" + ] + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags" + } + }, + "required": [ + "location" + ], + "x-ms-azure-resource": true, + "description": "An azure resource object" + }, + "TagsResource": { + "type": "object", + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags" + } + }, + "description": "A container holding only the Tags for a resource, allowing the user to update the tags on a PrivateLinkScope instance." + }, + "HybridComputePrivateLinkScope": { + "type": "object", + "properties": { + "properties": { + "description": "Properties that define a Azure Arc PrivateLinkScope resource.", + "$ref": "#/definitions/HybridComputePrivateLinkScopeProperties" + }, + "systemData": { + "readOnly": true, + "description": "The system meta data relating to this resource.", + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/systemData" + } + }, + "allOf": [ + { + "$ref": "#/definitions/PrivateLinkScopesResource" + } + ], + "description": "An Azure Arc PrivateLinkScope definition." + }, + "PrivateLinkScopeValidationDetails": { + "type": "object", + "properties": { + "id": { + "type": "string", + "readOnly": true, + "description": "Azure resource Id" + }, + "publicNetworkAccess": { + "description": "Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.", + "$ref": "#/definitions/PublicNetworkAccessType" + }, + "connectionDetails": { + "type": "array", + "description": "List of Private Endpoint Connection details.", + "items": { + "$ref": "#/definitions/ConnectionDetail" + } + } + } + }, + "ConnectionDetail": { + "type": "object", + "properties": { + "id": { + "type": "string", + "readOnly": true, + "description": "Azure resource Id" + }, + "privateIpAddress": { + "type": "string", + "readOnly": true, + "description": "The private endpoint connection private ip address" + }, + "linkIdentifier": { + "type": "string", + "readOnly": true, + "description": "The private endpoint connection link identifier" + }, + "groupId": { + "type": "string", + "readOnly": true, + "description": "The private endpoint connection group id" + }, + "memberName": { + "type": "string", + "readOnly": true, + "description": "The private endpoint connection member name" + } + } + }, + "HybridComputePrivateLinkScopeProperties": { + "type": "object", + "description": "Properties that define a Azure Arc PrivateLinkScope resource.", + "properties": { + "publicNetworkAccess": { + "description": "Indicates whether machines associated with the private link scope can also use public Azure Arc service endpoints.", + "$ref": "#/definitions/PublicNetworkAccessType" + }, + "provisioningState": { + "type": "string", + "description": "Current state of this PrivateLinkScope: whether or not is has been provisioned within the resource group it is defined. Users cannot change this value but are able to read from it. Values will include Provisioning ,Succeeded, Canceled and Failed.", + "readOnly": true + }, + "privateLinkScopeId": { + "readOnly": true, + "description": "The Guid id of the private link scope.", + "type": "string" + }, + "privateEndpointConnections": { + "readOnly": true, + "description": "The collection of associated Private Endpoint Connections.", + "type": "array", + "items": { + "$ref": "#/definitions/PrivateEndpointConnectionDataModel" + } + } + } + }, + "HybridComputePrivateLinkScopeListResult": { + "type": "object", + "description": "Describes the list of Azure Arc PrivateLinkScope resources.", + "required": [ + "value" + ], + "properties": { + "value": { + "type": "array", + "description": "List of Azure Arc PrivateLinkScope definitions.", + "items": { + "$ref": "#/definitions/HybridComputePrivateLinkScope" + } + }, + "nextLink": { + "type": "string", + "description": "The URI to get the next set of Azure Arc PrivateLinkScope definitions if too many PrivateLinkScopes where returned in the result set." + } + } + }, + "PrivateLinkResourceListResult": { + "type": "object", + "description": "A list of private link resources", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/PrivateLinkResource" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "PrivateLinkResource": { + "type": "object", + "description": "A private link resource", + "properties": { + "properties": { + "$ref": "#/definitions/PrivateLinkResourceProperties", + "description": "Resource properties." + }, + "systemData": { + "readOnly": true, + "description": "The system meta data relating to this resource.", + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/systemData" + } + }, + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ] + }, + "PrivateLinkResourceProperties": { + "type": "object", + "description": "Properties of a private link resource.", + "properties": { + "groupId": { + "description": "The private link resource group id.", + "type": "string", + "readOnly": true + }, + "requiredMembers": { + "description": "The private link resource required member names.", + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + }, + "requiredZoneNames": { + "description": "Required DNS zone names of the the private link resource.", + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + } + } + }, + "PrivateEndpointConnectionDataModel": { + "type": "object", + "description": "The Data Model for a Private Endpoint Connection associated with a Private Link Scope", + "properties": { + "id": { + "description": "The ARM Resource Id of the Private Endpoint.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "The Name of the Private Endpoint.", + "type": "string", + "readOnly": true + }, + "type": { + "type": "string", + "readOnly": true, + "description": "Azure resource type" + }, + "properties": { + "$ref": "#/definitions/PrivateEndpointConnectionProperties", + "description": "The Private Endpoint Connection properties." + } + } + }, + "PrivateEndpointConnectionProperties": { + "type": "object", + "description": "Properties of a private endpoint connection.", + "properties": { + "privateEndpoint": { + "$ref": "#/definitions/PrivateEndpointProperty", + "description": "Private endpoint which the connection belongs to." + }, + "privateLinkServiceConnectionState": { + "$ref": "#/definitions/PrivateLinkServiceConnectionStateProperty", + "description": "Connection state of the private endpoint connection." + }, + "provisioningState": { + "description": "State of the private endpoint connection.", + "type": "string", + "readOnly": true + }, + "groupIds": { + "description": "List of group IDs.", + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + } + } + }, + "PrivateEndpointProperty": { + "type": "object", + "description": "Private endpoint which the connection belongs to.", + "properties": { + "id": { + "description": "Resource id of the private endpoint.", + "type": "string" + } + } + }, + "PrivateLinkServiceConnectionStateProperty": { + "type": "object", + "description": "State of the private endpoint connection.", + "required": [ + "status", + "description" + ], + "properties": { + "status": { + "description": "The private link service connection status.", + "type": "string" + }, + "description": { + "description": "The private link service connection description.", + "type": "string" + }, + "actionsRequired": { + "description": "The actions required for private link service connection.", + "type": "string", + "readOnly": true + } + } + }, + "PrivateEndpointConnection": { + "type": "object", + "description": "A private endpoint connection", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/PrivateEndpointConnectionProperties", + "description": "Resource properties." + }, + "systemData": { + "readOnly": true, + "description": "The system meta data relating to this resource.", + "$ref": "../../../../../common-types/resource-management/v3/types.json#/definitions/systemData" + } + } + }, + "PrivateEndpointConnectionListResult": { + "type": "object", + "description": "A list of private endpoint connections.", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/PrivateEndpointConnection" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "PublicNetworkAccessType": { + "type": "string", + "description": "The network access policy to determine if Azure Arc agents can use public Azure Arc service endpoints. Defaults to disabled (access to Azure Arc services only via private link).", + "default": "Disabled", + "enum": [ + "Enabled", + "Disabled" + ], + "x-ms-enum": { + "name": "PublicNetworkAccessType", + "modelAsString": true, + "values": [ + { + "value": "Enabled", + "description": "Allows Azure Arc agents to communicate with Azure Arc services over both public (internet) and private endpoints." + }, + { + "value": "Disabled", + "description": "Does not allow Azure Arc agents to communicate with Azure Arc services over public (internet) endpoints. The agents must use the private link." + }, + { + "value": "SecuredByPerimeter", + "description": "Azure Arc agent communication with Azure Arc services over public (internet) is enforced by Network Security Perimeter (NSP)" + } + ] + } + } + }, + "parameters": { + "PrivateLinkScopeName": { + "name": "scopeName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the Azure Arc PrivateLinkScope resource.", + "x-ms-parameter-location": "method", + "pattern": "[a-zA-Z0-9-_\\.]+" + }, + "PrivateLinkScopeId": { + "name": "privateLinkScopeId", + "in": "path", + "required": true, + "type": "string", + "description": "The id (Guid) of the Azure Arc PrivateLinkScope resource.", + "x-ms-parameter-location": "method" + }, + "GroupNameParameter": { + "name": "groupName", + "in": "path", + "description": "The name of the private link resource.", + "required": true, + "x-ms-parameter-location": "method", + "type": "string" + }, + "LocationParameter": { + "name": "location", + "in": "path", + "required": true, + "type": "string", + "x-ms-parameter-location": "method", + "description": "The location of the target resource.", + "minLength": 1 + }, + "MachineNameParameter": { + "name": "machineName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the target machine to get the private link scope validation details for.", + "minLength": 1, + "pattern": "^[a-zA-Z0-9-_\\.]{1,54}$", + "x-ms-parameter-location": "method" + }, + "ResourceUriParameter": { + "name": "resourceUri", + "in": "path", + "required": true, + "type": "string", + "description": "The fully qualified Azure Resource manager identifier of the resource to be connected.", + "x-ms-skip-url-encoding": true, + "x-ms-parameter-location": "method" + }, + "NetworkConfigurationScopeId": { + "name": "scopeId", + "in": "path", + "required": true, + "type": "string", + "description": "The id (Guid) of the Azure Arc Network Configuration Scope resource.", + "x-ms-parameter-location": "method" + }, + "PerimeterName": { + "name": "perimeterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name, in the format {perimeterGuid}.{associationName}, of the Network Security Perimeter resource.", + "x-ms-parameter-location": "method", + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}[.]{1}.+$" + } + } +} From a35ef9fe22b15cc58fe8d1f8473f9fefb4f595fd Mon Sep 17 00:00:00 2001 From: adrielmsft Date: Tue, 14 Jan 2025 17:02:59 -0500 Subject: [PATCH 2/8] Update version to stable/2025-01-13 Updated the API version from preview/2024-11-10-preview to stable/2025-01-13. --- .../stable/2025-01-13/HybridCompute.json | 3 ++- .../stable/2025-01-13/examples/AgentVersion_GetLatest.json | 3 ++- .../stable/2025-01-13/examples/AgentVersions_Get.json | 3 ++- .../stable/2025-01-13/examples/HybridIdentityMetadata_Get.json | 3 ++- .../examples/HybridIdentityMetadata_ListByVirtualMachines.json | 3 ++- .../stable/2025-01-13/examples/NetworkProfile_Get.json | 3 ++- .../stable/2025-01-13/examples/Operations_List.json | 3 ++- .../2025-01-13/examples/extension/ExtensionMetadataV2_Get.json | 3 ++- .../examples/extension/ExtensionMetadataV2_List.json | 3 ++- .../2025-01-13/examples/extension/ExtensionMetadata_Get.json | 3 ++- .../2025-01-13/examples/extension/ExtensionMetadata_List.json | 3 ++- .../2025-01-13/examples/extension/ExtensionPublisher_List.json | 3 ++- .../2025-01-13/examples/extension/ExtensionType_List.json | 3 ++- .../stable/2025-01-13/examples/extension/Extension_Add.json | 3 ++- .../examples/extension/Extension_CreateOrUpdate.json | 3 ++- .../stable/2025-01-13/examples/extension/Extension_Delete.json | 3 ++- .../stable/2025-01-13/examples/extension/Extension_Get.json | 3 ++- .../stable/2025-01-13/examples/extension/Extension_List.json | 3 ++- .../stable/2025-01-13/examples/extension/Extension_Update.json | 3 ++- .../2025-01-13/examples/extension/Extensions_Upgrade.json | 3 ++- .../2025-01-13/examples/gateway/Gateway_CreateOrUpdate.json | 3 ++- .../stable/2025-01-13/examples/gateway/Gateway_Delete.json | 3 ++- .../stable/2025-01-13/examples/gateway/Gateway_Get.json | 3 ++- .../examples/gateway/Gateway_ListByResourceGroup.json | 3 ++- .../examples/gateway/Gateway_ListBySubscription.json | 3 ++- .../stable/2025-01-13/examples/gateway/Gateway_Update.json | 3 ++- .../2025-01-13/examples/license/License_CreateOrUpdate.json | 3 ++- .../stable/2025-01-13/examples/license/License_Delete.json | 3 ++- .../stable/2025-01-13/examples/license/License_Get.json | 3 ++- .../examples/license/License_ListByResourceGroup.json | 3 ++- .../examples/license/License_ListBySubscription.json | 3 ++- .../stable/2025-01-13/examples/license/License_Update.json | 3 ++- .../2025-01-13/examples/license/License_ValidateLicense.json | 3 ++- .../examples/licenseProfile/LicenseProfile_CreateOrUpdate.json | 3 ++- .../examples/licenseProfile/LicenseProfile_Delete.json | 3 ++- .../2025-01-13/examples/licenseProfile/LicenseProfile_Get.json | 3 ++- .../examples/licenseProfile/LicenseProfile_List.json | 3 ++- .../examples/licenseProfile/LicenseProfile_Update.json | 3 ++- .../2025-01-13/examples/machine/Machine_AssessPatches.json | 3 ++- .../2025-01-13/examples/machine/Machine_InstallPatches.json | 3 ++- .../2025-01-13/examples/machine/Machines_CreateOrUpdate.json | 3 ++- .../stable/2025-01-13/examples/machine/Machines_Delete.json | 3 ++- .../stable/2025-01-13/examples/machine/Machines_Get.json | 3 ++- .../machine/Machines_Get_LicenseProfileInstanceView.json | 3 ++- .../examples/machine/Machines_ListByResourceGroup.json | 3 ++- .../examples/machine/Machines_ListBySubscription.json | 3 ++- .../stable/2025-01-13/examples/machine/Machines_Update.json | 3 ++- .../networkConfiguration/NetworkConfigurationsCreate.json | 3 ++- .../networkConfiguration/NetworkConfigurationsGet.json | 3 ++- .../networkConfiguration/NetworkConfigurationsPatch.json | 3 ++- .../networkConfiguration/NetworkConfigurationsUpdate.json | 3 ++- .../NetworkSecurityPerimeterConfigurationGet.json | 3 ++- .../NetworkSecurityPerimeterConfigurationList.json | 3 ++- .../NetworkSecurityPerimeterConfigurationReconcile.json | 3 ++- .../privateEndpoint/PrivateEndpointConnection_Delete.json | 3 ++- .../privateEndpoint/PrivateEndpointConnection_Get.json | 3 ++- .../privateEndpoint/PrivateEndpointConnection_List.json | 3 ++- .../privateEndpoint/PrivateEndpointConnection_Update.json | 3 ++- .../PrivateLinkScopePrivateLinkResource_Get.json | 3 ++- .../PrivateLinkScopePrivateLinkResource_ListGet.json | 3 ++- .../examples/privateLinkScope/PrivateLinkScopes_Create.json | 3 ++- .../examples/privateLinkScope/PrivateLinkScopes_Delete.json | 3 ++- .../examples/privateLinkScope/PrivateLinkScopes_Get.json | 3 ++- .../privateLinkScope/PrivateLinkScopes_GetValidation.json | 3 ++- .../PrivateLinkScopes_GetValidationForMachine.json | 3 ++- .../examples/privateLinkScope/PrivateLinkScopes_List.json | 3 ++- .../PrivateLinkScopes_ListByResourceGroup.json | 3 ++- .../examples/privateLinkScope/PrivateLinkScopes_Update.json | 3 ++- .../privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json | 3 ++- .../examples/runCommand/RunCommands_CreateOrUpdate.json | 3 ++- .../2025-01-13/examples/runCommand/RunCommands_Delete.json | 3 ++- .../stable/2025-01-13/examples/runCommand/RunCommands_Get.json | 3 ++- .../2025-01-13/examples/runCommand/RunCommands_List.json | 3 ++- .../2025-01-13/examples/runCommand/RunCommands_Update.json | 3 ++- .../stable/2025-01-13/examples/settings/SettingsGet.json | 3 ++- .../stable/2025-01-13/examples/settings/SettingsPatch.json | 3 ++- .../stable/2025-01-13/examples/settings/SettingsUpdate.json | 3 ++- .../stable/2025-01-13/privateLinkScopes.json | 3 ++- 78 files changed, 156 insertions(+), 78 deletions(-) diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json index 64bc1d676182..6c2e9f1534bb 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json @@ -3,7 +3,7 @@ "info": { "title": "HybridComputeManagementClient", "description": "The Hybrid Compute Management Client.", - "version": "2024-11-10-preview" + "version": "2025-01-13" }, "host": "management.azure.com", "schemes": [ @@ -6007,3 +6007,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersion_GetLatest.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersion_GetLatest.json index b98c329b7057..92b80f7dec58 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersion_GetLatest.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersion_GetLatest.json @@ -2,7 +2,7 @@ "parameters": { "osType": "myOsType", "version": "1.27", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -14,3 +14,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersions_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersions_Get.json index 7d429cb8f183..9dab81693a9e 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersions_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersions_Get.json @@ -1,7 +1,7 @@ { "parameters": { "osType": "myOsType", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -22,3 +22,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_Get.json index 7814496f8166..0bad5dc12865 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_Get.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "testrg", "machineName": "ContosoVm", @@ -25,3 +25,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_ListByVirtualMachines.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_ListByVirtualMachines.json index f195714ec07c..87dd6ce61bea 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_ListByVirtualMachines.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_ListByVirtualMachines.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "fd3c3665-1729-4b7b-9a38-238e83b0f98b", "resourceGroupName": "testrg", "machineName": "ContosoVm" @@ -28,3 +28,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/NetworkProfile_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/NetworkProfile_Get.json index 64db2bd19065..df5aa5cf0f93 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/NetworkProfile_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/NetworkProfile_Get.json @@ -3,7 +3,7 @@ "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "myResourceGroup", "machineName": "myMachine", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -42,3 +42,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/Operations_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/Operations_List.json index 1b4154125509..71667e4e581d 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/Operations_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/Operations_List.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -33,3 +33,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_Get.json index 60bf036977ad..b9b46a2d035a 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_Get.json @@ -4,7 +4,7 @@ "publisher": "microsoft.azure.monitor", "extensionType": "azuremonitorlinuxagent", "version": "1.33.0", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -29,3 +29,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_List.json index 563f1d2b8b4c..9ecdcb8b7d29 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_List.json @@ -3,7 +3,7 @@ "location": "EastUS", "publisher": "microsoft.azure.monitor", "extensionType": "azuremonitorlinuxagent", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -50,3 +50,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_Get.json index e11921376f9a..e2e208058424 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_Get.json @@ -5,7 +5,7 @@ "publisher": "microsoft.azure.monitor", "extensionType": "azuremonitorlinuxagent", "version": "1.9.1", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -20,3 +20,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_List.json index 8788f807c227..3b8145edc9ea 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_List.json @@ -4,7 +4,7 @@ "location": "EastUS", "publisher": "microsoft.azure.monitor", "extensionType": "azuremonitorlinuxagent", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -31,3 +31,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionPublisher_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionPublisher_List.json index 56927ff03d69..875ec9647cf3 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionPublisher_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionPublisher_List.json @@ -1,7 +1,7 @@ { "parameters": { "location": "EastUS", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -24,3 +24,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionType_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionType_List.json index bea867b051d4..af78a9187919 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionType_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionType_List.json @@ -2,7 +2,7 @@ "parameters": { "location": "EastUS", "publisher": "microsoft.azure.monitor", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -21,3 +21,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Add.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Add.json index ff62c7b0e8a7..6e69be922136 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Add.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Add.json @@ -3,7 +3,7 @@ "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", "machineName": "myMachine", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "extensions": { "extensions": [ { @@ -30,3 +30,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_CreateOrUpdate.json index d219a83e6c6c..e24960535444 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_CreateOrUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_CreateOrUpdate.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "machineName": "myMachine", "extensionName": "CustomScriptExtension", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "extensionParameters": { "location": "eastus2euap", "properties": { @@ -51,3 +51,4 @@ "202": {} } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Delete.json index 0e29bf35e156..22e6a2598050 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Delete.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "machineName": "myMachine", "extensionName": "MMA", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": {}, @@ -18,3 +18,4 @@ "204": {} } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Get.json index b5ede1d6e14a..3c81717838be 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Get.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "machineName": "myMachine", "extensionName": "CustomScriptExtension", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -40,3 +40,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_List.json index 2189b0bf05a1..c02180733d4a 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_List.json @@ -3,7 +3,7 @@ "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", "machineName": "myMachine", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -62,3 +62,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Update.json index d3c10cd7d00b..ed3cf2fdd93d 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Update.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "machineName": "myMachine", "extensionName": "CustomScriptExtension", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "extensionParameters": { "properties": { "publisher": "Microsoft.Compute", @@ -58,3 +58,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extensions_Upgrade.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extensions_Upgrade.json index ed45b561cb7c..6db3d74b6b5b 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extensions_Upgrade.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extensions_Upgrade.json @@ -3,7 +3,7 @@ "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", "machineName": "myMachine", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "extensionUpgradeParameters": { "extensionTargets": { "Microsoft.Compute.CustomScriptExtension": { @@ -26,3 +26,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_CreateOrUpdate.json index b85769c93d1b..929d92cb7744 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_CreateOrUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_CreateOrUpdate.json @@ -3,7 +3,7 @@ "subscriptionId": "ffd506c8-3415-42d3-9612-fdb423fb17df", "resourceGroupName": "myResourceGroup", "gatewayName": "{gatewayName}", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "parameters": { "location": "eastus2euap", "properties": { @@ -58,3 +58,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Delete.json index 4fc746b24244..fd862dc621f5 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Delete.json @@ -3,7 +3,7 @@ "subscriptionId": "ffd506c8-3415-42d3-9612-fdb423fb17df", "resourceGroupName": "myResourceGroup", "gatewayName": "{gatewayName}", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "202": { @@ -16,3 +16,4 @@ "204": {} } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Get.json index aa7607bed24b..af6ba70ad905 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Get.json @@ -3,7 +3,7 @@ "subscriptionId": "ffd506c8-3415-42d3-9612-fdb423fb17df", "resourceGroupName": "myResourceGroup", "gatewayName": "{gatewayName}", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -26,3 +26,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListByResourceGroup.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListByResourceGroup.json index d1d7ed9575ad..637c96fef753 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListByResourceGroup.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListByResourceGroup.json @@ -3,7 +3,7 @@ "subscriptionId": "ffd506c8-3415-42d3-9612-fdb423fb17df", "resourceGroupName": "myResourceGroup", "gatewayName": "{gatewayName}", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -30,3 +30,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListBySubscription.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListBySubscription.json index f6575375c8ec..0aa3c5dca65f 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListBySubscription.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListBySubscription.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "ffd506c8-3415-42d3-9612-fdb423fb17df", "gatewayName": "{gatewayName}", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -29,3 +29,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Update.json index 3655bc2c8bb2..fd01290ca0d9 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Update.json @@ -3,7 +3,7 @@ "subscriptionId": "ffd506c8-3415-42d3-9612-fdb423fb17df", "resourceGroupName": "myResourceGroup", "gatewayName": "{gatewayName}", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "parameters": { "properties": { "allowedFeatures": [ @@ -32,3 +32,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_CreateOrUpdate.json index 9eb7dd82deb5..4ae7b6541260 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_CreateOrUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_CreateOrUpdate.json @@ -3,7 +3,7 @@ "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", "licenseName": "{licenseName}", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "parameters": { "location": "eastus2euap", "properties": { @@ -43,3 +43,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Delete.json index 7202d88f1d9d..c6ad5e91cb6f 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Delete.json @@ -3,10 +3,11 @@ "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", "licenseName": "{licenseName}", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": {}, "204": {} } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Get.json index 74ec3e5ef01b..f88e279512bd 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Get.json @@ -3,7 +3,7 @@ "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", "licenseName": "{licenseName}", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -30,3 +30,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListByResourceGroup.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListByResourceGroup.json index 7f460b01c970..7ea5a608b8d3 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListByResourceGroup.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListByResourceGroup.json @@ -3,7 +3,7 @@ "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", "licenseName": "{licenseName}", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -34,3 +34,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListBySubscription.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListBySubscription.json index 2366c551ee91..d0b254d1f4e5 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListBySubscription.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListBySubscription.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "{subscriptionId}", "licenseName": "{licenseName}", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -33,3 +33,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Update.json index f6fb26b4abc5..febf88b4244d 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Update.json @@ -3,7 +3,7 @@ "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", "licenseName": "{licenseName}", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "parameters": { "properties": { "licenseType": "ESU", @@ -41,3 +41,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ValidateLicense.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ValidateLicense.json index 43f2befc2f8d..e6695e43aa3b 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ValidateLicense.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ValidateLicense.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "{subscriptionId}", "licenseName": "{licenseName}", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "parameters": { "location": "eastus2euap", "properties": { @@ -42,3 +42,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_CreateOrUpdate.json index e4750593724f..ac45f090f1d1 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_CreateOrUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_CreateOrUpdate.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "machineName": "myMachine", "licenseProfileName": "default", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "parameters": { "location": "eastus2euap", "properties": { @@ -131,3 +131,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Delete.json index f741aa9345fc..23d7cf7c5ebd 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Delete.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "machineName": "myMachine", "licenseProfileName": "default", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "202": { @@ -17,3 +17,4 @@ "204": {} } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Get.json index b7e45b926f45..3cdf2fb56968 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Get.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "machineName": "myMachine", "licenseProfileName": "default", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -57,3 +57,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_List.json index 612b3ae63faa..b4e1b6e20f6e 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_List.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "machineName": "myMachine", "licenseProfileName": "default", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -61,3 +61,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Update.json index 2789aa2f01d4..1ef818dcab8a 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Update.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "machineName": "myMachine", "licenseProfileName": "default", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "parameters": { "properties": { "softwareAssurance": { @@ -83,3 +83,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_AssessPatches.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_AssessPatches.json index 2abe4966ba64..bdeb9cabe339 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_AssessPatches.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_AssessPatches.json @@ -3,7 +3,7 @@ "subscriptionId": "{subscription-id}", "resourceGroupName": "myResourceGroupName", "name": "myMachineName", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -35,3 +35,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_InstallPatches.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_InstallPatches.json index 18d1d15f09ee..fef67858baa5 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_InstallPatches.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_InstallPatches.json @@ -3,7 +3,7 @@ "subscriptionId": "{subscription-id}", "resourceGroupName": "myResourceGroupName", "name": "myMachineName", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "installPatchesInput": { "maximumDuration": "PT4H", "rebootSetting": "IfRequired", @@ -42,3 +42,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_CreateOrUpdate.json index a1c862a5f3f5..d73f95a7a187 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_CreateOrUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_CreateOrUpdate.json @@ -3,7 +3,7 @@ "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", "machineName": "myMachine", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "parameters": { "location": "eastus2euap", "properties": { @@ -139,3 +139,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json index 81480834d166..3ebe4b093cdc 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json @@ -3,10 +3,11 @@ "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", "machineName": "myMachine", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": {}, "204": {} } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get.json index 4d64d3f29a01..9e374cd1ea32 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get.json @@ -3,7 +3,7 @@ "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", "machineName": "myMachine", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -203,3 +203,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get_LicenseProfileInstanceView.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get_LicenseProfileInstanceView.json index 2c5fe228e0dd..cc46b881f655 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get_LicenseProfileInstanceView.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get_LicenseProfileInstanceView.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "machineName": "myMachine", "$expand": "instanceView", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -224,3 +224,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListByResourceGroup.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListByResourceGroup.json index 273011ebac87..cec41390967f 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListByResourceGroup.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListByResourceGroup.json @@ -2,7 +2,7 @@ "parameters": { "subscriptionId": "{subscription-id}", "resourceGroupName": "myResourceGroup", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -249,3 +249,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListBySubscription.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListBySubscription.json index c319df014c52..3ca7bccdc9c4 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListBySubscription.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListBySubscription.json @@ -1,7 +1,7 @@ { "parameters": { "subscriptionId": "{subscription-id}", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -247,3 +247,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Update.json index e208e5832930..f429a24ec0aa 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Update.json @@ -3,7 +3,7 @@ "subscriptionId": "{subscription-id}", "resourceGroupName": "myResourceGroup", "machineName": "myMachine", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "location": "eastus2euap", "kind": null, "parameters": { @@ -138,3 +138,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsCreate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsCreate.json index a7129948fe9e..3a2340d5cb96 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsCreate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsCreate.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "hybridRG", "machineName": "testMachine", @@ -55,3 +55,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsGet.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsGet.json index cc092b5d543e..b8173aa176de 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsGet.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsGet.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "hybridRG", "machineName": "testMachine" @@ -28,3 +28,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsPatch.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsPatch.json index 33b7b43abbb6..6a5912d670dc 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsPatch.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsPatch.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "hybridRG", "machineName": "testMachine", @@ -34,3 +34,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsUpdate.json index 2dee19126d4d..4fee3265ed65 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsUpdate.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "hybridRG", "machineName": "testMachine", @@ -54,3 +54,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json index 0695f3d7aa8a..cc14d0a09bb5 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "my-resource-group", "scopeName": "my-privatelinkscope", @@ -48,3 +48,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json index 7c000fe4aed0..ade719154ab1 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "my-resource-group", "scopeName": "my-privatelinkscope" @@ -88,3 +88,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json index 91ed98d046f7..531f64151be5 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "my-resource-group", "scopeName": "my-privatelinkscope", @@ -21,3 +21,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Delete.json index 6efa614a1c15..e61a1fd0eb18 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Delete.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "scopeName": "myPrivateLinkScope", "privateEndpointConnectionName": "private-endpoint-connection-name", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": {}, @@ -18,3 +18,4 @@ "204": {} } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Get.json index dfcc1fd8e0a2..a17d9806d4a5 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Get.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "scopeName": "myPrivateLinkScope", "privateEndpointConnectionName": "private-endpoint-connection-name", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -30,3 +30,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_List.json index 9574b0d2024d..4d5ee35af06d 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_List.json @@ -3,7 +3,7 @@ "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "myResourceGroup", "scopeName": "myPrivateLinkScope", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -52,3 +52,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Update.json index 20e5534b6596..c3335cbc516c 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Update.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "scopeName": "myPrivateLinkScope", "privateEndpointConnectionName": "private-endpoint-connection-name", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "parameters": { "properties": { "privateLinkServiceConnectionState": { @@ -39,3 +39,4 @@ "202": {} } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json index ace3a34ad042..33b6e73a5c6a 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json @@ -3,7 +3,7 @@ "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "myResourceGroup", "scopeName": "myPrivateLinkScope", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "groupName": "hybridcompute" }, "responses": { @@ -29,3 +29,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json index 8a6b35f9575d..49e253c7a343 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json @@ -3,7 +3,7 @@ "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "myResourceGroup", "scopeName": "myPrivateLinkScope", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -33,3 +33,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Create.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Create.json index 9fb0bb5fc59e..4e8074536c1d 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Create.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Create.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919", "resourceGroupName": "my-resource-group", "scopeName": "my-privatelinkscope", @@ -75,3 +75,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Delete.json index b2eddaa274dc..cf988765b9af 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Delete.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919", "resourceGroupName": "my-resource-group", "scopeName": "my-privatelinkscope" @@ -17,3 +17,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Get.json index ff6f19f7a5ff..cab63bcb7ddf 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Get.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919", "resourceGroupName": "my-resource-group", "scopeName": "my-privatelinkscope" @@ -40,3 +40,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidation.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidation.json index 5281e843c613..fbf4ace544f0 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidation.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidation.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "location": "wus2", "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919", "privateLinkScopeId": "f5dc51d3-92ed-4d7e-947a-775ea79b4919" @@ -23,3 +23,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json index d24db66074eb..4cdcff384769 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "location": "wus2", "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919", "resourceGroupName": "my-resource-group", @@ -24,3 +24,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_List.json index f16a6ec05552..3dc6a18c55de 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_List.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919" }, "responses": { @@ -55,3 +55,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json index 227744c7e6ef..d0b6e21bdec9 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919", "resourceGroupName": "my-resource-group" }, @@ -74,3 +74,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Update.json index 8ab8cd3577ae..b467e1bbffe4 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Update.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "86dc51d3-92ed-4d7e-947a-775ea79b4919", "resourceGroupName": "my-resource-group", "scopeName": "my-privatelinkscope", @@ -82,3 +82,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json index fb7df84ed9d4..483e6f779581 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "subscriptionId": "subid", "resourceGroupName": "my-resource-group", "scopeName": "my-privatelinkscope", @@ -49,3 +49,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_CreateOrUpdate.json index b8e61b636d87..5c2b55269689 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_CreateOrUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_CreateOrUpdate.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "machineName": "myMachine", "runCommandName": "myRunCommand", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "runCommandProperties": { "location": "eastus2", "properties": { @@ -96,3 +96,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Delete.json index bfb5f742277b..8c33a51dc064 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Delete.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "machineName": "myMachine", "runCommandName": "myRunCommand", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "202": { @@ -17,3 +17,4 @@ "204": {} } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Get.json index 60a7f7d78382..c46040d1e0f3 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Get.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "machineName": "myMachine", "runCommandName": "myRunCommand", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -50,3 +50,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_List.json index 0d85acfc2230..719ef5b1a18d 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_List.json @@ -3,7 +3,7 @@ "subscriptionId": "{subscriptionId}", "resourceGroupName": "myResourceGroup", "machineName": "myMachine", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -75,3 +75,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Update.json index 6fb07f8f95a8..96fc8d05180b 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Update.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroup", "machineName": "myMachine", "runCommandName": "myRunCommand", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "runCommandProperties": { "tags": { "tag1": "value1", @@ -60,3 +60,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsGet.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsGet.json index 2ef87e2ea0af..a4eda5ff9ea7 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsGet.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsGet.json @@ -6,7 +6,7 @@ "baseResourceType": "machines", "baseResourceName": "testMachine", "settingsResourceName": "default", - "api-version": "2024-11-10-preview" + "api-version": "2025-01-13" }, "responses": { "200": { @@ -24,3 +24,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsPatch.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsPatch.json index 536efc821f21..651d5087bc1b 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsPatch.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsPatch.json @@ -6,7 +6,7 @@ "baseResourceType": "machines", "baseResourceName": "testMachine", "settingsResourceName": "default", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "parameters": { "properties": { "gatewayProperties": { @@ -31,3 +31,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsUpdate.json index 95738045756a..c03b3426c665 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsUpdate.json @@ -6,7 +6,7 @@ "baseResourceType": "machines", "baseResourceName": "testMachine", "settingsResourceName": "default", - "api-version": "2024-11-10-preview", + "api-version": "2025-01-13", "parameters": { "properties": { "gatewayProperties": { @@ -44,3 +44,4 @@ } } } + diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/privateLinkScopes.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/privateLinkScopes.json index 208b0ee7da86..b802b96c8d1b 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/privateLinkScopes.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/privateLinkScopes.json @@ -6,7 +6,7 @@ "name": "HybridComputeManagementClient" }, "description": "Azure Arc( Servers and K8s Clusters) API reference for Private Link's Scopes management.", - "version": "2024-11-10-preview" + "version": "2025-01-13" }, "host": "management.azure.com", "schemes": [ @@ -1929,3 +1929,4 @@ } } } + From 28057f9cfa37b32e93db5e7764634780f92a60fb Mon Sep 17 00:00:00 2001 From: adrielmsft Date: Tue, 14 Jan 2025 17:03:00 -0500 Subject: [PATCH 3/8] Added tag for 2025-01-13 in readme file --- .../hybridcompute/resource-manager/readme.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/specification/hybridcompute/resource-manager/readme.md b/specification/hybridcompute/resource-manager/readme.md index dfa4f4b0fff4..63358aacbe09 100644 --- a/specification/hybridcompute/resource-manager/readme.md +++ b/specification/hybridcompute/resource-manager/readme.md @@ -26,7 +26,7 @@ These are the global settings for the HybridCompute API. ``` yaml openapi-type: arm -tag: package-preview-2024-11 +tag: package-2025-01-13 directive: - from: HybridCompute.json where: $.definitions.MachineInstallPatchesParameters.properties.maximumDuration @@ -78,6 +78,16 @@ directive: ``` +### Tag: package-2025-01-13 + +These settings apply only when `--tag=package-2025-01-13` is specified on the command line. + +```yaml $(tag) == 'package-2025-01-13' +input-file: + - Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json + - Microsoft.HybridCompute/stable/2025-01-13/privateLinkScopes.json +``` + ### Tag: package-preview-2024-11 These settings apply only when `--tag=package-preview-2024-11` is specified on the command line. From 0fab7d2318277308e6ac552937b07dc68d30c30d Mon Sep 17 00:00:00 2001 From: adrielmsft Date: Wed, 15 Jan 2025 10:51:40 -0500 Subject: [PATCH 4/8] 202 response code for machine delete --- .../stable/2025-01-13/HybridCompute.json | 19 +++++++++++++++++-- .../examples/machine/Machines_Delete.json | 8 +++++++- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json index 6c2e9f1534bb..bb674650f95f 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json @@ -492,8 +492,23 @@ } ], "responses": { - "200": { - "description": "OK" + "202": { + "description": "Accepted", + "headers": { + "Location": { + "description": "The URL of the resource used to check the status of the asynchronous operation.", + "type": "string" + }, + "Retry-After": { + "description": "The recommended number of seconds to wait before calling the URI specified in Azure-AsyncOperation.", + "type": "integer", + "format": "int32" + }, + "Azure-AsyncOperation": { + "description": "The URI to poll for completion status.", + "type": "string" + } + } }, "204": { "description": "No Content" diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json index 3ebe4b093cdc..a7c81cf6f1bf 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json @@ -6,7 +6,13 @@ "api-version": "2025-01-13" }, "responses": { - "200": {}, + "202": { + "headers": { + "Location": "{callbackUrl}", + "Retry-After": 200, + "Azure-AsyncOperation": "{callbackUri}" + } + }, "204": {} } } From 2b72745c7559f5e16a1a3c8cd0c70ddc63bed484 Mon Sep 17 00:00:00 2001 From: adrielmsft Date: Wed, 15 Jan 2025 11:15:37 -0500 Subject: [PATCH 5/8] prettier --- .../stable/2025-01-13/HybridCompute.json | 1 - .../stable/2025-01-13/examples/AgentVersion_GetLatest.json | 1 - .../stable/2025-01-13/examples/AgentVersions_Get.json | 1 - .../stable/2025-01-13/examples/HybridIdentityMetadata_Get.json | 1 - .../examples/HybridIdentityMetadata_ListByVirtualMachines.json | 1 - .../stable/2025-01-13/examples/NetworkProfile_Get.json | 1 - .../stable/2025-01-13/examples/Operations_List.json | 1 - .../2025-01-13/examples/extension/ExtensionMetadataV2_Get.json | 1 - .../examples/extension/ExtensionMetadataV2_List.json | 1 - .../2025-01-13/examples/extension/ExtensionMetadata_Get.json | 1 - .../2025-01-13/examples/extension/ExtensionMetadata_List.json | 1 - .../2025-01-13/examples/extension/ExtensionPublisher_List.json | 1 - .../2025-01-13/examples/extension/ExtensionType_List.json | 1 - .../stable/2025-01-13/examples/extension/Extension_Add.json | 1 - .../examples/extension/Extension_CreateOrUpdate.json | 1 - .../stable/2025-01-13/examples/extension/Extension_Delete.json | 1 - .../stable/2025-01-13/examples/extension/Extension_Get.json | 1 - .../stable/2025-01-13/examples/extension/Extension_List.json | 1 - .../stable/2025-01-13/examples/extension/Extension_Update.json | 1 - .../2025-01-13/examples/extension/Extensions_Upgrade.json | 1 - .../2025-01-13/examples/gateway/Gateway_CreateOrUpdate.json | 1 - .../stable/2025-01-13/examples/gateway/Gateway_Delete.json | 1 - .../stable/2025-01-13/examples/gateway/Gateway_Get.json | 1 - .../examples/gateway/Gateway_ListByResourceGroup.json | 1 - .../examples/gateway/Gateway_ListBySubscription.json | 1 - .../stable/2025-01-13/examples/gateway/Gateway_Update.json | 1 - .../2025-01-13/examples/license/License_CreateOrUpdate.json | 1 - .../stable/2025-01-13/examples/license/License_Delete.json | 1 - .../stable/2025-01-13/examples/license/License_Get.json | 1 - .../examples/license/License_ListByResourceGroup.json | 1 - .../examples/license/License_ListBySubscription.json | 1 - .../stable/2025-01-13/examples/license/License_Update.json | 1 - .../2025-01-13/examples/license/License_ValidateLicense.json | 1 - .../examples/licenseProfile/LicenseProfile_CreateOrUpdate.json | 1 - .../examples/licenseProfile/LicenseProfile_Delete.json | 1 - .../2025-01-13/examples/licenseProfile/LicenseProfile_Get.json | 1 - .../examples/licenseProfile/LicenseProfile_List.json | 1 - .../examples/licenseProfile/LicenseProfile_Update.json | 1 - .../2025-01-13/examples/machine/Machine_AssessPatches.json | 1 - .../2025-01-13/examples/machine/Machine_InstallPatches.json | 1 - .../2025-01-13/examples/machine/Machines_CreateOrUpdate.json | 1 - .../stable/2025-01-13/examples/machine/Machines_Delete.json | 3 +-- .../stable/2025-01-13/examples/machine/Machines_Get.json | 1 - .../machine/Machines_Get_LicenseProfileInstanceView.json | 1 - .../examples/machine/Machines_ListByResourceGroup.json | 1 - .../examples/machine/Machines_ListBySubscription.json | 1 - .../stable/2025-01-13/examples/machine/Machines_Update.json | 1 - .../networkConfiguration/NetworkConfigurationsCreate.json | 1 - .../networkConfiguration/NetworkConfigurationsGet.json | 1 - .../networkConfiguration/NetworkConfigurationsPatch.json | 1 - .../networkConfiguration/NetworkConfigurationsUpdate.json | 1 - .../NetworkSecurityPerimeterConfigurationGet.json | 1 - .../NetworkSecurityPerimeterConfigurationList.json | 1 - .../NetworkSecurityPerimeterConfigurationReconcile.json | 1 - .../privateEndpoint/PrivateEndpointConnection_Delete.json | 1 - .../privateEndpoint/PrivateEndpointConnection_Get.json | 1 - .../privateEndpoint/PrivateEndpointConnection_List.json | 1 - .../privateEndpoint/PrivateEndpointConnection_Update.json | 1 - .../PrivateLinkScopePrivateLinkResource_Get.json | 1 - .../PrivateLinkScopePrivateLinkResource_ListGet.json | 1 - .../examples/privateLinkScope/PrivateLinkScopes_Create.json | 1 - .../examples/privateLinkScope/PrivateLinkScopes_Delete.json | 1 - .../examples/privateLinkScope/PrivateLinkScopes_Get.json | 1 - .../privateLinkScope/PrivateLinkScopes_GetValidation.json | 1 - .../PrivateLinkScopes_GetValidationForMachine.json | 1 - .../examples/privateLinkScope/PrivateLinkScopes_List.json | 1 - .../PrivateLinkScopes_ListByResourceGroup.json | 1 - .../examples/privateLinkScope/PrivateLinkScopes_Update.json | 1 - .../privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json | 1 - .../examples/runCommand/RunCommands_CreateOrUpdate.json | 1 - .../2025-01-13/examples/runCommand/RunCommands_Delete.json | 1 - .../stable/2025-01-13/examples/runCommand/RunCommands_Get.json | 1 - .../2025-01-13/examples/runCommand/RunCommands_List.json | 1 - .../2025-01-13/examples/runCommand/RunCommands_Update.json | 1 - .../stable/2025-01-13/examples/settings/SettingsGet.json | 1 - .../stable/2025-01-13/examples/settings/SettingsPatch.json | 1 - .../stable/2025-01-13/examples/settings/SettingsUpdate.json | 1 - .../stable/2025-01-13/privateLinkScopes.json | 1 - 78 files changed, 1 insertion(+), 79 deletions(-) diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json index bb674650f95f..48d7eac09268 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json @@ -6022,4 +6022,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersion_GetLatest.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersion_GetLatest.json index 92b80f7dec58..ca2032ce78f5 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersion_GetLatest.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersion_GetLatest.json @@ -14,4 +14,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersions_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersions_Get.json index 9dab81693a9e..f03286930566 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersions_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/AgentVersions_Get.json @@ -22,4 +22,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_Get.json index 0bad5dc12865..7c309eea9670 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_Get.json @@ -25,4 +25,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_ListByVirtualMachines.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_ListByVirtualMachines.json index 87dd6ce61bea..1ca4afe92a79 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_ListByVirtualMachines.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/HybridIdentityMetadata_ListByVirtualMachines.json @@ -28,4 +28,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/NetworkProfile_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/NetworkProfile_Get.json index df5aa5cf0f93..76f4251b0261 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/NetworkProfile_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/NetworkProfile_Get.json @@ -42,4 +42,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/Operations_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/Operations_List.json index 71667e4e581d..fbf565257426 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/Operations_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/Operations_List.json @@ -33,4 +33,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_Get.json index b9b46a2d035a..fa46efb17e80 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_Get.json @@ -29,4 +29,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_List.json index 9ecdcb8b7d29..ac6fadfe8388 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadataV2_List.json @@ -50,4 +50,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_Get.json index e2e208058424..5052787888d8 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_Get.json @@ -20,4 +20,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_List.json index 3b8145edc9ea..d0fea373e051 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionMetadata_List.json @@ -31,4 +31,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionPublisher_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionPublisher_List.json index 875ec9647cf3..7826eebc2a07 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionPublisher_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionPublisher_List.json @@ -24,4 +24,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionType_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionType_List.json index af78a9187919..25f0da78925b 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionType_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/ExtensionType_List.json @@ -21,4 +21,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Add.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Add.json index 6e69be922136..2564b3fca30b 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Add.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Add.json @@ -30,4 +30,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_CreateOrUpdate.json index e24960535444..d29c44996131 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_CreateOrUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_CreateOrUpdate.json @@ -51,4 +51,3 @@ "202": {} } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Delete.json index 22e6a2598050..937189e47793 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Delete.json @@ -18,4 +18,3 @@ "204": {} } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Get.json index 3c81717838be..a94069c02dcd 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Get.json @@ -40,4 +40,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_List.json index c02180733d4a..8e5829dfa8a9 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_List.json @@ -62,4 +62,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Update.json index ed3cf2fdd93d..03cb425a9800 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extension_Update.json @@ -58,4 +58,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extensions_Upgrade.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extensions_Upgrade.json index 6db3d74b6b5b..656499f53399 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extensions_Upgrade.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/extension/Extensions_Upgrade.json @@ -26,4 +26,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_CreateOrUpdate.json index 929d92cb7744..495d2f67c72e 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_CreateOrUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_CreateOrUpdate.json @@ -58,4 +58,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Delete.json index fd862dc621f5..14a6e1666eb4 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Delete.json @@ -16,4 +16,3 @@ "204": {} } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Get.json index af6ba70ad905..4a41d7588a53 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Get.json @@ -26,4 +26,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListByResourceGroup.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListByResourceGroup.json index 637c96fef753..3dd690f21cb6 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListByResourceGroup.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListByResourceGroup.json @@ -30,4 +30,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListBySubscription.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListBySubscription.json index 0aa3c5dca65f..28651a488f6d 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListBySubscription.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_ListBySubscription.json @@ -29,4 +29,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Update.json index fd01290ca0d9..d7a25b5c4c3b 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/gateway/Gateway_Update.json @@ -32,4 +32,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_CreateOrUpdate.json index 4ae7b6541260..f329292224fd 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_CreateOrUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_CreateOrUpdate.json @@ -43,4 +43,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Delete.json index c6ad5e91cb6f..d416bd5fe379 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Delete.json @@ -10,4 +10,3 @@ "204": {} } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Get.json index f88e279512bd..81e315d7d64d 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Get.json @@ -30,4 +30,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListByResourceGroup.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListByResourceGroup.json index 7ea5a608b8d3..87c2e868e039 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListByResourceGroup.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListByResourceGroup.json @@ -34,4 +34,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListBySubscription.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListBySubscription.json index d0b254d1f4e5..c80f1a307268 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListBySubscription.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ListBySubscription.json @@ -33,4 +33,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Update.json index febf88b4244d..f2c6eb4a35c7 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_Update.json @@ -41,4 +41,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ValidateLicense.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ValidateLicense.json index e6695e43aa3b..c0e4ef27c05e 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ValidateLicense.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/license/License_ValidateLicense.json @@ -42,4 +42,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_CreateOrUpdate.json index ac45f090f1d1..8ee81c2658f7 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_CreateOrUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_CreateOrUpdate.json @@ -131,4 +131,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Delete.json index 23d7cf7c5ebd..fab110c34d01 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Delete.json @@ -17,4 +17,3 @@ "204": {} } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Get.json index 3cdf2fb56968..ad60b3afac3b 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Get.json @@ -57,4 +57,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_List.json index b4e1b6e20f6e..24d13c46f41a 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_List.json @@ -61,4 +61,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Update.json index 1ef818dcab8a..1cdda62eee79 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/licenseProfile/LicenseProfile_Update.json @@ -83,4 +83,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_AssessPatches.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_AssessPatches.json index bdeb9cabe339..e6fc9090662f 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_AssessPatches.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_AssessPatches.json @@ -35,4 +35,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_InstallPatches.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_InstallPatches.json index fef67858baa5..9e27ec5d70de 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_InstallPatches.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machine_InstallPatches.json @@ -42,4 +42,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_CreateOrUpdate.json index d73f95a7a187..89263348c22b 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_CreateOrUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_CreateOrUpdate.json @@ -139,4 +139,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json index a7c81cf6f1bf..a72a9c1b7b3d 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Delete.json @@ -12,8 +12,7 @@ "Retry-After": 200, "Azure-AsyncOperation": "{callbackUri}" } - }, + }, "204": {} } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get.json index 9e374cd1ea32..c6d4f391808e 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get.json @@ -203,4 +203,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get_LicenseProfileInstanceView.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get_LicenseProfileInstanceView.json index cc46b881f655..bcb1fcff01fa 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get_LicenseProfileInstanceView.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Get_LicenseProfileInstanceView.json @@ -224,4 +224,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListByResourceGroup.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListByResourceGroup.json index cec41390967f..ae2610ad7162 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListByResourceGroup.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListByResourceGroup.json @@ -249,4 +249,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListBySubscription.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListBySubscription.json index 3ca7bccdc9c4..a563a0fb649b 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListBySubscription.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_ListBySubscription.json @@ -247,4 +247,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Update.json index f429a24ec0aa..30e3e170c6be 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/machine/Machines_Update.json @@ -138,4 +138,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsCreate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsCreate.json index 3a2340d5cb96..f8480bb102f5 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsCreate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsCreate.json @@ -55,4 +55,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsGet.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsGet.json index b8173aa176de..cc0e7f84def7 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsGet.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsGet.json @@ -28,4 +28,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsPatch.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsPatch.json index 6a5912d670dc..2d8fccadebe5 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsPatch.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsPatch.json @@ -34,4 +34,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsUpdate.json index 4fee3265ed65..7b6462180c8a 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkConfiguration/NetworkConfigurationsUpdate.json @@ -54,4 +54,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json index cc14d0a09bb5..68fa1e48e5a3 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationGet.json @@ -48,4 +48,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json index ade719154ab1..989f23514425 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationList.json @@ -88,4 +88,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json index 531f64151be5..f43af4a77e8f 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/networkSecurityPerimeterConfiguration/NetworkSecurityPerimeterConfigurationReconcile.json @@ -21,4 +21,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Delete.json index e61a1fd0eb18..f628687858d8 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Delete.json @@ -18,4 +18,3 @@ "204": {} } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Get.json index a17d9806d4a5..d12ca56b0b07 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Get.json @@ -30,4 +30,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_List.json index 4d5ee35af06d..8048994fe5f1 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_List.json @@ -52,4 +52,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Update.json index c3335cbc516c..79ae6b273b4c 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateEndpoint/PrivateEndpointConnection_Update.json @@ -39,4 +39,3 @@ "202": {} } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json index 33b6e73a5c6a..fbf88d2fa1f8 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_Get.json @@ -29,4 +29,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json index 49e253c7a343..75d1cfb4c007 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopePrivateLinkResource_ListGet.json @@ -33,4 +33,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Create.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Create.json index 4e8074536c1d..3cd2586c3a50 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Create.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Create.json @@ -75,4 +75,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Delete.json index cf988765b9af..200797198edf 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Delete.json @@ -17,4 +17,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Get.json index cab63bcb7ddf..4af4146eecad 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Get.json @@ -40,4 +40,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidation.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidation.json index fbf4ace544f0..2be7d4af6450 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidation.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidation.json @@ -23,4 +23,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json index 4cdcff384769..08c7dabe8872 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_GetValidationForMachine.json @@ -24,4 +24,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_List.json index 3dc6a18c55de..e5be108a9037 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_List.json @@ -55,4 +55,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json index d0b6e21bdec9..49d3d83c81ee 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_ListByResourceGroup.json @@ -74,4 +74,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Update.json index b467e1bbffe4..536135721f14 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_Update.json @@ -82,4 +82,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json index 483e6f779581..4bd20e2abfb1 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/privateLinkScope/PrivateLinkScopes_UpdateTagsOnly.json @@ -49,4 +49,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_CreateOrUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_CreateOrUpdate.json index 5c2b55269689..de4e8525734d 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_CreateOrUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_CreateOrUpdate.json @@ -96,4 +96,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Delete.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Delete.json index 8c33a51dc064..fa87e0a3b476 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Delete.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Delete.json @@ -17,4 +17,3 @@ "204": {} } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Get.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Get.json index c46040d1e0f3..ec238f800929 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Get.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Get.json @@ -50,4 +50,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_List.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_List.json index 719ef5b1a18d..f74b404b9078 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_List.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_List.json @@ -75,4 +75,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Update.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Update.json index 96fc8d05180b..468ce562cf27 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Update.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/runCommand/RunCommands_Update.json @@ -60,4 +60,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsGet.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsGet.json index a4eda5ff9ea7..4a5a71a7048f 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsGet.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsGet.json @@ -24,4 +24,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsPatch.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsPatch.json index 651d5087bc1b..735a71cab1fa 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsPatch.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsPatch.json @@ -31,4 +31,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsUpdate.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsUpdate.json index c03b3426c665..b8e8dbd05aa9 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsUpdate.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/examples/settings/SettingsUpdate.json @@ -44,4 +44,3 @@ } } } - diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/privateLinkScopes.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/privateLinkScopes.json index b802b96c8d1b..a86c7299319d 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/privateLinkScopes.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/privateLinkScopes.json @@ -1929,4 +1929,3 @@ } } } - From 31c9acf80d58263707d3bb47ceb3c438e26a2f76 Mon Sep 17 00:00:00 2001 From: adrielmsft Date: Wed, 15 Jan 2025 11:45:40 -0500 Subject: [PATCH 6/8] lro true --- .../Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json | 1 + 1 file changed, 1 insertion(+) diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json index 48d7eac09268..491d19b22bee 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json @@ -520,6 +520,7 @@ } } }, + "x-ms-long-running-operation": true, "x-ms-examples": { "Delete a Machine": { "$ref": "./examples/machine/Machines_Delete.json" From 39f897be5f5929fa0d29eb2707f551e43e1951f0 Mon Sep 17 00:00:00 2001 From: adrielmsft Date: Mon, 27 Jan 2025 16:31:26 -0500 Subject: [PATCH 7/8] new TPM fields --- .../stable/2025-01-13/HybridCompute.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json index 491d19b22bee..0b2d029b8069 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json @@ -3742,6 +3742,14 @@ "type": "string", "description": "Public Key that the client provides to be used during initial resource onboarding" }, + "tpmEnabled": { + "type": "bool", + "description": "Specifies if machine is enabled to use TPM" + }, + "tpmEkCertificate": { + "type": "string", + "description": "Endorsement Key Certificate of the TPM that the client provides to be used during initial resource onboarding" + }, "osName": { "readOnly": true, "type": "string", From bdd4d384235164ffbd33c4eb51bd8e55e7374ee2 Mon Sep 17 00:00:00 2001 From: adrielmsft Date: Wed, 29 Jan 2025 12:07:28 -0500 Subject: [PATCH 8/8] fix tpm type --- .../stable/2025-01-13/HybridCompute.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json index 0b2d029b8069..36252dbd349a 100644 --- a/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json +++ b/specification/hybridcompute/resource-manager/Microsoft.HybridCompute/stable/2025-01-13/HybridCompute.json @@ -3743,7 +3743,7 @@ "description": "Public Key that the client provides to be used during initial resource onboarding" }, "tpmEnabled": { - "type": "bool", + "type": "boolean", "description": "Specifies if machine is enabled to use TPM" }, "tpmEkCertificate": {