Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -611,7 +611,7 @@
# PRLabel: %Mgmt
/sdk/healthcareapis/arm-healthcareapis/ @qiaozha @MaryGao @JialinHuang803

# PRLabel: %Mgmt
# PRLabel: %Mgmt %mgmt-review-needed
/sdk/hybridcompute/arm-hybridcompute/ @qiaozha @MaryGao @JialinHuang803

# PRLabel: %Mgmt
Expand Down
31 changes: 20 additions & 11 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

177 changes: 177 additions & 0 deletions sdk/hybridcompute/arm-hybridcompute/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,181 @@
# Release History

## 5.0.0-beta.2 (2026-06-05)
Compared with version 4.0.0
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Tool IssueCHANGELOG.md:4
Compared with version 4.0.0.
The previous published version of this package is 5.0.0-beta.1, so the changelog should compare against that version, not 4.0.0. Comparing against 4.0.0 suggests the changelog generation tool did not correctly detect the last published beta as the baseline.
Fix: Update CHANGELOG.md line 4 to read Compared with version 5.0.0-beta.1, and report the issue in the generation tool repository.


### Features Added
- Added operation group ExtensionMetadataV2Operations
- Added operation group ExtensionPublisherOperations
- Added operation group ExtensionTypeOperations
- Added operation group GatewaysOperations
- Added operation group MachineRunCommandsOperations
- Added operation group SettingsOperations
- Added operation LicenseProfilesOperations.createOrUpdate
- Added operation LicenseProfilesOperations.delete
- Added operation LicenseProfilesOperations.update
- Added operation LicensesOperations.createOrUpdate
- Added operation LicensesOperations.delete
- Added operation LicensesOperations.update
- Added operation LicensesOperations.validateLicense
- Added operation MachineExtensionsOperations.createOrUpdate
- Added operation MachineExtensionsOperations.delete
- Added operation MachineExtensionsOperations.update
- Added operation MachinesOperations.assessPatches
- Added operation MachinesOperations.beginDelete
- Added operation MachinesOperations.beginDeleteAndWait
- Added operation MachinesOperations.createOrUpdate
- Added operation MachinesOperations.installPatches
- Added operation MachinesOperations.update
- Added operation NetworkSecurityPerimeterConfigurationsOperations.reconcileForPrivateLinkScope
- Added operation PrivateEndpointConnectionsOperations.createOrUpdate
- Added operation PrivateEndpointConnectionsOperations.delete
- Added operation PrivateLinkScopesOperations.delete
- Class HybridComputeManagementClient has a new constructor "constructor(credential: TokenCredential, options?: HybridComputeManagementClientOptionalParams);"
- Class HybridComputeManagementClient has a new constructor "beginSetupExtensions(resourceGroupName: string, machineName: string, extensions: SetupExtensionRequest, options?: SetupExtensionsOptionalParams): Promise<SimplePollerLike<OperationState<SetupExtensionRequest>, SetupExtensionRequest>>;"
- Class HybridComputeManagementClient has a new constructor "beginSetupExtensionsAndWait(resourceGroupName: string, machineName: string, extensions: SetupExtensionRequest, options?: SetupExtensionsOptionalParams): Promise<SetupExtensionRequest>;"
- Class HybridComputeManagementClient has a new constructor "setupExtensions(resourceGroupName: string, machineName: string, extensions: SetupExtensionRequest, options?: SetupExtensionsOptionalParams): PollerLike<OperationState<SetupExtensionRequest>, SetupExtensionRequest>;"
- Class HybridComputeManagementClient has a new constructor "upgradeExtensions(resourceGroupName: string, machineName: string, extensionUpgradeParameters: MachineExtensionUpgrade, options?: UpgradeExtensionsOptionalParams): PollerLike<OperationState<void>, void>;"
- Added Interface AccessRuleProperties
- Added Interface Disk
- Added Interface EsuProfileUpdateProperties
- Added Interface ExtensionMetadataV2GetOptionalParams
- Added Interface ExtensionMetadataV2ListOptionalParams
- Added Interface ExtensionPublisher
- Added Interface ExtensionPublisherListOptionalParams
- Added Interface ExtensionType
- Added Interface ExtensionTypeListOptionalParams
- Added Interface ExtensionValueProperties
- Added Interface ExtensionValueV2
- Added Interface ExtensionValueV2Properties
- Added Interface FirmwareProfile
- Added Interface Gateway
- Added Interface GatewayProperties
- Added Interface GatewaysCreateOrUpdateOptionalParams
- Added Interface GatewaysDeleteOptionalParams
- Added Interface GatewaysGetOptionalParams
- Added Interface GatewaysListByResourceGroupOptionalParams
- Added Interface GatewaysListBySubscriptionOptionalParams
- Added Interface GatewaysUpdateOptionalParams
- Added Interface GatewayUpdate
- Added Interface GatewayUpdateProperties
- Added Interface HardwareProfile
- Added Interface LicenseProfileArmProductProfileProperties
- Added Interface LicenseProfileMachineInstanceViewSoftwareAssurance
- Added Interface LicenseProfileProperties
- Added Interface LicenseProfilePropertiesSoftwareAssurance
- Added Interface LicenseProfileUpdateProperties
- Added Interface LicenseProfileUpdatePropertiesSoftwareAssurance
- Added Interface LicenseProperties
- Added Interface LicenseUpdateProperties
- Added Interface LicenseUpdatePropertiesLicenseDetails
- Added Interface MachineExtensionUpdateProperties
- Added Interface MachineProperties
- Added Interface MachineRunCommand
- Added Interface MachineRunCommandInstanceView
- Added Interface MachineRunCommandProperties
- Added Interface MachineRunCommandsCreateOrUpdateOptionalParams
- Added Interface MachineRunCommandScriptSource
- Added Interface MachineRunCommandsDeleteOptionalParams
- Added Interface MachineRunCommandsGetOptionalParams
- Added Interface MachineRunCommandsListOptionalParams
- Added Interface MachinesCreateOrUpdateOptionalParams
- Added Interface MachinesUpdateOptionalParams
- Added Interface MachineUpdateProperties
- Added Interface NetworkSecurityPerimeterConfigurationProperties
- Added Interface PagedAsyncIterableIterator
- Added Interface PageSettings
- Added Interface PatchSettings
- Added Interface Processor
- Added Interface ProductProfileUpdateProperties
- Added Interface ProvisioningIssueProperties
- Added Interface RestorePollerOptions
- Added Interface RunCommandInputParameter
- Added Interface RunCommandManagedIdentity
- Added Interface ServiceExtension
- Added Interface Settings
- Added Interface SettingsGatewayProperties
- Added Interface SettingsGetOptionalParams
- Added Interface SettingsPatchOptionalParams
- Added Interface SettingsProperties
- Added Interface SettingsUpdateOptionalParams
- Added Interface SetupExtensionRequest
- Added Interface SetupExtensionsOptionalParams
- Added Interface SimplePollerLike
- Added Interface StorageProfile
- Interface HybridComputePrivateLinkScopeProperties has a new optional parameter serviceExtensions
- Interface LicenseProfile has a new optional parameter esuProfile
- Interface LicenseProfile has a new optional parameter productProfile
- Interface LicenseProfile has a new optional parameter softwareAssurance
- Interface LicenseProfileUpdate has a new optional parameter esuProfile
- Interface LicenseProfileUpdate has a new optional parameter productProfile
- Interface LicenseProfileUpdate has a new optional parameter softwareAssurance
- Interface LicenseUpdate has a new optional parameter licenseDetails
- Interface Machine has a new optional parameter firmwareProfile
- Interface Machine has a new optional parameter hardwareProfile
- Interface Machine has a new optional parameter hardwareResourceId
- Interface Machine has a new optional parameter identityKeyStore
- Interface Machine has a new optional parameter storageProfile
- Interface Machine has a new optional parameter tpmEkCertificate
- Interface MachinesDeleteOptionalParams has a new optional parameter updateIntervalInMs
- Interface MachineUpdate has a new optional parameter identityKeyStore
- Interface MachineUpdate has a new optional parameter tpmEkCertificate
- Interface NetworkInterface has a new optional parameter id
- Interface NetworkInterface has a new optional parameter macAddress
- Interface NetworkInterface has a new optional parameter name
- Interface NetworkSecurityPerimeterConfiguration has a new optional parameter systemData
- Interface WindowsParameters has a new optional parameter patchNameMasksToExclude
- Interface WindowsParameters has a new optional parameter patchNameMasksToInclude
- Added Type Alias AzureSupportedClouds
- Added Type Alias ExecutionState
- Added Type Alias GatewayType
- Added Type Alias IdentityKeyStore
- Added Type Alias ResourceIdentityType
- Added Type Alias ServiceExtensionPublicNetworkAccess
- Added Type Alias ServiceExtensionType
- Added Enum AzureClouds
- Added Enum KnownExecutionState
- Added Enum KnownGatewayType
- Added Enum KnownIdentityKeyStore
- Added Enum KnownServiceExtensionPublicNetworkAccess
- Added Enum KnownVersions
- Enum KnownStatusTypes has a new value AwaitingConnection

### Breaking Changes
- Operation LicenseProfiles.beginDeleteAndWait has a new signature
- Class HybridComputeManagementClient no longer has parameter apiVersion
- Class HybridComputeManagementClient no longer has parameter networkProfileOperations
- Class HybridComputeManagementClient no longer has parameter subscriptionId
- Removed Interface KeyDetails
- Removed Interface KeyProperties
- Removed Interface PrivateLinkScopesResource
- Removed Interface ProxyResourceAutoGenerated
- Removed Interface ResourceAutoGenerated
- Interface LicenseProfile no longer has parameter assignedLicense
- Interface LicenseProfile no longer has parameter assignedLicenseImmutableId
- Interface LicenseProfile no longer has parameter billingEndDate
- Interface LicenseProfile no longer has parameter billingStartDate
- Interface LicenseProfile no longer has parameter disenrollmentDate
- Interface LicenseProfile no longer has parameter enrollmentDate
- Interface LicenseProfile no longer has parameter error
- Interface LicenseProfile no longer has parameter esuEligibility
- Interface LicenseProfile no longer has parameter esuKeys
- Interface LicenseProfile no longer has parameter esuKeyState
- Interface LicenseProfile no longer has parameter productFeatures
- Interface LicenseProfile no longer has parameter productType
- Interface LicenseProfile no longer has parameter serverType
- Interface LicenseProfile no longer has parameter softwareAssuranceCustomer
- Interface LicenseProfile no longer has parameter subscriptionStatus
- Interface LicenseProfileUpdate no longer has parameter assignedLicense
- Interface LicenseProfileUpdate no longer has parameter productFeatures
- Interface LicenseProfileUpdate no longer has parameter productType
- Interface LicenseProfileUpdate no longer has parameter softwareAssuranceCustomer
- Interface LicenseProfileUpdate no longer has parameter subscriptionStatus
- Interface LicenseUpdate no longer has parameter edition
- Interface LicenseUpdate no longer has parameter processors
- Interface LicenseUpdate no longer has parameter state
- Interface LicenseUpdate no longer has parameter target
- Interface LicenseUpdate no longer has parameter type


## 5.0.0-beta.1 (2025-06-09)
Compared with version 4.0.0
Expand Down
22 changes: 11 additions & 11 deletions sdk/hybridcompute/arm-hybridcompute/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@

This package contains an isomorphic SDK (runs both in Node.js and in browsers) for Azure HybridComputeManagement client.

The Hybrid Compute Management Client.
Azure Arc( Servers and K8s Clusters) API reference for Private Link's Scopes management.

[Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/hybridcompute/arm-hybridcompute) |
[Package (NPM)](https://www.npmjs.com/package/@azure/arm-hybridcompute) |
[API reference documentation](https://learn.microsoft.com/javascript/api/@azure/arm-hybridcompute?view=azure-node-preview) |
[Samples](https://github.com/Azure-Samples/azure-samples-js-management)
Key links:

- [Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/hybridcompute/arm-hybridcompute)
- [Package (NPM)](https://www.npmjs.com/package/@azure/arm-hybridcompute)
- [API reference documentation](https://learn.microsoft.com/javascript/api/@azure/arm-hybridcompute?view=azure-node-preview)
- [Samples](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/hybridcompute/arm-hybridcompute/samples)

## Getting started

Expand Down Expand Up @@ -35,7 +37,7 @@ npm install @azure/arm-hybridcompute
To create a client object to access the Azure HybridComputeManagement API, you will need the `endpoint` of your Azure HybridComputeManagement resource and a `credential`. The Azure HybridComputeManagement client can use Azure Active Directory credentials to authenticate.
You can find the endpoint for your Azure HybridComputeManagement resource in the [Azure Portal][azure_portal].

You can authenticate with Azure Active Directory using a credential from the [@azure/identity][azure_identity] library or [an existing AAD Token](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/identity/identity/samples/AzureIdentityExamples.md#authenticating-with-a-pre-fetched-access-token).
You can authenticate with Azure Active Directory using a credential from the [@azure/identity][azure_identity] library or [an existing AAD Token](https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/identity/identity/samples/AzureIdentityExamples.md#authenticating-with-a-pre-fetched-access-token).

To use the [DefaultAzureCredential][defaultazurecredential] provider shown below, or other credential providers provided with the Azure SDK, please install the `@azure/identity` package:

Expand Down Expand Up @@ -63,14 +65,15 @@ For browser environments, use the `InteractiveBrowserCredential` from the `@azur
import { InteractiveBrowserCredential } from "@azure/identity";
import { HybridComputeManagementClient } from "@azure/arm-hybridcompute";

const subscriptionId = "00000000-0000-0000-0000-000000000000";
const credential = new InteractiveBrowserCredential({
tenantId: "<YOUR_TENANT_ID>",
clientId: "<YOUR_CLIENT_ID>",
});
const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new HybridComputeManagementClient(credential, subscriptionId);
```


### JavaScript Bundle
To use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).

Expand All @@ -96,7 +99,7 @@ For more detailed instructions on how to enable logs, you can look at the [@azur

## Next steps

Please take a look at the [samples](https://github.com/Azure-Samples/azure-samples-js-management) directory for detailed examples on how to use this library.
Please take a look at the [samples](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/hybridcompute/arm-hybridcompute/samples) directory for detailed examples on how to use this library.

## Contributing

Expand All @@ -106,9 +109,6 @@ If you'd like to contribute to this library, please read the [contributing guide

- [Microsoft Azure SDK for JavaScript](https://github.com/Azure/azure-sdk-for-js)


[azure_cli]: https://learn.microsoft.com/cli/azure
[azure_sub]: https://azure.microsoft.com/free/
[azure_sub]: https://azure.microsoft.com/free/
[azure_portal]: https://portal.azure.com
[azure_identity]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/identity/identity
Expand Down
8 changes: 0 additions & 8 deletions sdk/hybridcompute/arm-hybridcompute/_meta.json

This file was deleted.

4 changes: 1 addition & 3 deletions sdk/hybridcompute/arm-hybridcompute/api-extractor.json
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
{
"extends": "../../../api-extractor-base.json"
}
{ "extends": "../../../api-extractor-base.json" }
2 changes: 1 addition & 1 deletion sdk/hybridcompute/arm-hybridcompute/assets.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
"AssetsRepo": "Azure/azure-sdk-assets",
"AssetsRepoPrefixPath": "js",
"TagPrefix": "js/hybridcompute/arm-hybridcompute",
"Tag": "js/hybridcompute/arm-hybridcompute_813d7b5e1a"
"Tag": "js/hybridcompute/arm-hybridcompute_5d5502daec"
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
{
"extends": "../../../../tsconfig.json",
"include": [
"../src",
"../test"
]
"include": ["../src", "../test"]
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,7 @@
"extends": "../../../../eng/tsconfigs/samples.json",
"compilerOptions": {
"paths": {
"@azure/arm-hybridcompute": [
"../dist/esm"
]
"@azure/arm-hybridcompute": ["../dist/esm"]
}
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
{
"extends": "../../../../eng/tsconfigs/src.browser.json",
"include": [
"../src/index.ts"
]
"include": ["../src/index.ts"]
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
{
"extends": "../../../../eng/tsconfigs/src.cjs.json",
"include": [
"../src/index.ts"
]
"include": ["../src/index.ts"]
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
{
"extends": "../../../../eng/tsconfigs/src.esm.json",
"include": [
"../src/index.ts"
]
"include": ["../src/index.ts"]
}
Loading
Loading