# coding=utf-8 # -------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for license information. # Code generated by Microsoft (R) Python Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- from azure.identity import DefaultAzureCredential from azure.mgmt.azurestackhci import AzureStackHCIClient """ # PREREQUISITES pip install azure-identity pip install azure-mgmt-azurestackhci # USAGE python reconcile_arc_settings.py Before run the sample, please set the values of the client ID, tenant ID and client secret of the AAD application as environment variables: AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET. For more info about how to get the value, please see: https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal """ def main(): client = AzureStackHCIClient( credential=DefaultAzureCredential(), subscription_id="SUBSCRIPTION_ID", ) response = client.arc_settings.begin_reconcile( resource_group_name="test-rg", cluster_name="myCluster", arc_setting_name="default", reconcile_arc_settings_request={ "properties": { "clusterNodes": [ "/subscriptions/sub1/resourceGroup/res1/providers/Microsoft.HybridCompute/machines/m1", "/subscriptions/sub1/resourceGroup/res1/providers/Microsoft.HybridCompute/machines/m2", ] } }, ).result() print(response) # x-ms-original-file: 2026-02-01/reconcileArcSettings.json if __name__ == "__main__": main()