This interface defines virtual methods for each of the user-facing overload sets in AzureClustersClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type AzureClustersClient.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eAzureClustersConnection\u003c/code\u003e interface defines virtual methods for user-facing overload sets within \u003ccode\u003eAzureClustersClient\u003c/code\u003e, enabling custom behavior injection for testing purposes.\u003c/p\u003e\n"],["\u003cp\u003eThis documentation covers versions ranging from 2.11.0 up to the latest release candidate 2.37.0-rc for the \u003ccode\u003eAzureClustersConnection\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eUsers can create concrete instances of \u003ccode\u003eAzureClustersConnection\u003c/code\u003e using \u003ccode\u003eMakeAzureClustersConnection()\u003c/code\u003e, while \u003ccode\u003egkemulticloud_v1_mocks::MockAzureClustersConnection\u003c/code\u003e is provided for mocking.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAzureClustersConnection\u003c/code\u003e interface includes functions for managing Azure Clients, Clusters, and Node Pools, such as creating, updating, deleting, listing, and getting details about each, in addition to getting the Azure server config.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAzureClustersConnection\u003c/code\u003e is an object for the \u003ccode\u003eAzureClustersClient\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Class AzureClustersConnection (2.11.0)\n\nVersion 2.11.0keyboard_arrow_down\n\n- [2.42.0-rc (latest)](/cpp/docs/reference/gkemulticloud/latest/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.41.0](/cpp/docs/reference/gkemulticloud/2.41.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.40.0](/cpp/docs/reference/gkemulticloud/2.40.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.39.0](/cpp/docs/reference/gkemulticloud/2.39.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.38.0](/cpp/docs/reference/gkemulticloud/2.38.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.37.0](/cpp/docs/reference/gkemulticloud/2.37.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.36.0](/cpp/docs/reference/gkemulticloud/2.36.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.35.0](/cpp/docs/reference/gkemulticloud/2.35.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.34.0](/cpp/docs/reference/gkemulticloud/2.34.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.33.0](/cpp/docs/reference/gkemulticloud/2.33.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.32.0](/cpp/docs/reference/gkemulticloud/2.32.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.31.0](/cpp/docs/reference/gkemulticloud/2.31.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.30.0](/cpp/docs/reference/gkemulticloud/2.30.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.29.0](/cpp/docs/reference/gkemulticloud/2.29.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.28.0](/cpp/docs/reference/gkemulticloud/2.28.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.27.0](/cpp/docs/reference/gkemulticloud/2.27.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.26.0](/cpp/docs/reference/gkemulticloud/2.26.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.25.1](/cpp/docs/reference/gkemulticloud/2.25.1/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.24.0](/cpp/docs/reference/gkemulticloud/2.24.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.23.0](/cpp/docs/reference/gkemulticloud/2.23.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.22.1](/cpp/docs/reference/gkemulticloud/2.22.1/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.21.0](/cpp/docs/reference/gkemulticloud/2.21.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.20.0](/cpp/docs/reference/gkemulticloud/2.20.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.19.0](/cpp/docs/reference/gkemulticloud/2.19.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.18.0](/cpp/docs/reference/gkemulticloud/2.18.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.17.0](/cpp/docs/reference/gkemulticloud/2.17.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.16.0](/cpp/docs/reference/gkemulticloud/2.16.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.15.1](/cpp/docs/reference/gkemulticloud/2.15.1/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.14.0](/cpp/docs/reference/gkemulticloud/2.14.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.13.0](/cpp/docs/reference/gkemulticloud/2.13.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.12.0](/cpp/docs/reference/gkemulticloud/2.12.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection)\n- [2.11.0](/cpp/docs/reference/gkemulticloud/2.11.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection) \nThe [`AzureClustersConnection`](/cpp/docs/reference/gkemulticloud/2.11.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersConnection) object for [`AzureClustersClient`](/cpp/docs/reference/gkemulticloud/2.11.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersClient). \nThis interface defines virtual methods for each of the user-facing overload sets in [`AzureClustersClient`](/cpp/docs/reference/gkemulticloud/2.11.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersClient). This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type [`AzureClustersClient`](/cpp/docs/reference/gkemulticloud/2.11.0/classgoogle_1_1cloud_1_1gkemulticloud__v1_1_1AzureClustersClient).\n\nTo create a concrete instance, see [`MakeAzureClustersConnection()`](/cpp/docs/reference/gkemulticloud/2.11.0/namespacegoogle_1_1cloud_1_1gkemulticloud__v1).\n\nFor mocking, see [`gkemulticloud_v1_mocks::MockAzureClustersConnection`](/cpp/docs/reference/gkemulticloud/2.11.0/classgoogle_1_1cloud_1_1gkemulticloud__v1__mocks_1_1MockAzureClustersConnection).\n\nFunctions\n---------\n\n### virtual options()\n\n### virtual CreateAzureClient(google::cloud::gkemulticloud::v1::CreateAzureClientRequest const \\&)\n\n### virtual GetAzureClient(google::cloud::gkemulticloud::v1::GetAzureClientRequest const \\&)\n\n### virtual ListAzureClients(google::cloud::gkemulticloud::v1::ListAzureClientsRequest)\n\n### virtual DeleteAzureClient(google::cloud::gkemulticloud::v1::DeleteAzureClientRequest const \\&)\n\n### virtual CreateAzureCluster(google::cloud::gkemulticloud::v1::CreateAzureClusterRequest const \\&)\n\n### virtual UpdateAzureCluster(google::cloud::gkemulticloud::v1::UpdateAzureClusterRequest const \\&)\n\n### virtual GetAzureCluster(google::cloud::gkemulticloud::v1::GetAzureClusterRequest const \\&)\n\n### virtual ListAzureClusters(google::cloud::gkemulticloud::v1::ListAzureClustersRequest)\n\n### virtual DeleteAzureCluster(google::cloud::gkemulticloud::v1::DeleteAzureClusterRequest const \\&)\n\n### virtual GenerateAzureAccessToken(google::cloud::gkemulticloud::v1::GenerateAzureAccessTokenRequest const \\&)\n\n### virtual CreateAzureNodePool(google::cloud::gkemulticloud::v1::CreateAzureNodePoolRequest const \\&)\n\n### virtual UpdateAzureNodePool(google::cloud::gkemulticloud::v1::UpdateAzureNodePoolRequest const \\&)\n\n### virtual GetAzureNodePool(google::cloud::gkemulticloud::v1::GetAzureNodePoolRequest const \\&)\n\n### virtual ListAzureNodePools(google::cloud::gkemulticloud::v1::ListAzureNodePoolsRequest)\n\n### virtual DeleteAzureNodePool(google::cloud::gkemulticloud::v1::DeleteAzureNodePoolRequest const \\&)\n\n### virtual GetAzureServerConfig(google::cloud::gkemulticloud::v1::GetAzureServerConfigRequest const \\&)"]]