Class AzureClustersConnection (2.22.0)

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.

To create a concrete instance, see MakeAzureClustersConnection().

For mocking, see gkemulticloud_v1_mocks::MockAzureClustersConnection.

Functions

virtual options()

Returns
TypeDescription
Options

virtual CreateAzureClient(google::cloud::gkemulticloud::v1::CreateAzureClientRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::CreateAzureClientRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::gkemulticloud::v1::AzureClient > >

virtual GetAzureClient(google::cloud::gkemulticloud::v1::GetAzureClientRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::GetAzureClientRequest const &
Returns
TypeDescription
StatusOr< google::cloud::gkemulticloud::v1::AzureClient >

virtual ListAzureClients(google::cloud::gkemulticloud::v1::ListAzureClientsRequest)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::ListAzureClientsRequest
Returns
TypeDescription
StreamRange< google::cloud::gkemulticloud::v1::AzureClient >

virtual DeleteAzureClient(google::cloud::gkemulticloud::v1::DeleteAzureClientRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::DeleteAzureClientRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::gkemulticloud::v1::OperationMetadata > >

virtual CreateAzureCluster(google::cloud::gkemulticloud::v1::CreateAzureClusterRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::CreateAzureClusterRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::gkemulticloud::v1::AzureCluster > >

virtual UpdateAzureCluster(google::cloud::gkemulticloud::v1::UpdateAzureClusterRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::UpdateAzureClusterRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::gkemulticloud::v1::AzureCluster > >

virtual GetAzureCluster(google::cloud::gkemulticloud::v1::GetAzureClusterRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::GetAzureClusterRequest const &
Returns
TypeDescription
StatusOr< google::cloud::gkemulticloud::v1::AzureCluster >

virtual ListAzureClusters(google::cloud::gkemulticloud::v1::ListAzureClustersRequest)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::ListAzureClustersRequest
Returns
TypeDescription
StreamRange< google::cloud::gkemulticloud::v1::AzureCluster >

virtual DeleteAzureCluster(google::cloud::gkemulticloud::v1::DeleteAzureClusterRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::DeleteAzureClusterRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::gkemulticloud::v1::OperationMetadata > >

virtual GenerateAzureClusterAgentToken(google::cloud::gkemulticloud::v1::GenerateAzureClusterAgentTokenRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::GenerateAzureClusterAgentTokenRequest const &
Returns
TypeDescription
StatusOr< google::cloud::gkemulticloud::v1::GenerateAzureClusterAgentTokenResponse >

virtual GenerateAzureAccessToken(google::cloud::gkemulticloud::v1::GenerateAzureAccessTokenRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::GenerateAzureAccessTokenRequest const &
Returns
TypeDescription
StatusOr< google::cloud::gkemulticloud::v1::GenerateAzureAccessTokenResponse >

virtual CreateAzureNodePool(google::cloud::gkemulticloud::v1::CreateAzureNodePoolRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::CreateAzureNodePoolRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::gkemulticloud::v1::AzureNodePool > >

virtual UpdateAzureNodePool(google::cloud::gkemulticloud::v1::UpdateAzureNodePoolRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::UpdateAzureNodePoolRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::gkemulticloud::v1::AzureNodePool > >

virtual GetAzureNodePool(google::cloud::gkemulticloud::v1::GetAzureNodePoolRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::GetAzureNodePoolRequest const &
Returns
TypeDescription
StatusOr< google::cloud::gkemulticloud::v1::AzureNodePool >

virtual ListAzureNodePools(google::cloud::gkemulticloud::v1::ListAzureNodePoolsRequest)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::ListAzureNodePoolsRequest
Returns
TypeDescription
StreamRange< google::cloud::gkemulticloud::v1::AzureNodePool >

virtual DeleteAzureNodePool(google::cloud::gkemulticloud::v1::DeleteAzureNodePoolRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::DeleteAzureNodePoolRequest const &
Returns
TypeDescription
future< StatusOr< google::cloud::gkemulticloud::v1::OperationMetadata > >

virtual GetAzureOpenIdConfig(google::cloud::gkemulticloud::v1::GetAzureOpenIdConfigRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::GetAzureOpenIdConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::gkemulticloud::v1::AzureOpenIdConfig >

virtual GetAzureJsonWebKeys(google::cloud::gkemulticloud::v1::GetAzureJsonWebKeysRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::GetAzureJsonWebKeysRequest const &
Returns
TypeDescription
StatusOr< google::cloud::gkemulticloud::v1::AzureJsonWebKeys >

virtual GetAzureServerConfig(google::cloud::gkemulticloud::v1::GetAzureServerConfigRequest const &)

Parameter
NameDescription
request google::cloud::gkemulticloud::v1::GetAzureServerConfigRequest const &
Returns
TypeDescription
StatusOr< google::cloud::gkemulticloud::v1::AzureServerConfig >