Class AzureClustersConnection (2.31.0-rc)

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
Type Description
Options

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::CreateAzureClientRequest const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::AzureClient > >

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

Parameters
Name Description
NoAwaitTag
request google::cloud::gkemulticloud::v1::CreateAzureClientRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateAzureClient(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::AzureClient > >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::GetAzureClientRequest const &
Returns
Type Description
StatusOr< google::cloud::gkemulticloud::v1::AzureClient >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::ListAzureClientsRequest
Returns
Type Description
StreamRange< google::cloud::gkemulticloud::v1::AzureClient >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::DeleteAzureClientRequest const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::OperationMetadata > >

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

Parameters
Name Description
NoAwaitTag
request google::cloud::gkemulticloud::v1::DeleteAzureClientRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteAzureClient(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::OperationMetadata > >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::CreateAzureClusterRequest const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::AzureCluster > >

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

Parameters
Name Description
NoAwaitTag
request google::cloud::gkemulticloud::v1::CreateAzureClusterRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateAzureCluster(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::AzureCluster > >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::UpdateAzureClusterRequest const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::AzureCluster > >

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

Parameters
Name Description
NoAwaitTag
request google::cloud::gkemulticloud::v1::UpdateAzureClusterRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateAzureCluster(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::AzureCluster > >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::GetAzureClusterRequest const &
Returns
Type Description
StatusOr< google::cloud::gkemulticloud::v1::AzureCluster >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::ListAzureClustersRequest
Returns
Type Description
StreamRange< google::cloud::gkemulticloud::v1::AzureCluster >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::DeleteAzureClusterRequest const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::OperationMetadata > >

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

Parameters
Name Description
NoAwaitTag
request google::cloud::gkemulticloud::v1::DeleteAzureClusterRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteAzureCluster(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::OperationMetadata > >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::GenerateAzureClusterAgentTokenRequest const &
Returns
Type Description
StatusOr< google::cloud::gkemulticloud::v1::GenerateAzureClusterAgentTokenResponse >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::GenerateAzureAccessTokenRequest const &
Returns
Type Description
StatusOr< google::cloud::gkemulticloud::v1::GenerateAzureAccessTokenResponse >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::CreateAzureNodePoolRequest const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::AzureNodePool > >

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

Parameters
Name Description
NoAwaitTag
request google::cloud::gkemulticloud::v1::CreateAzureNodePoolRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual CreateAzureNodePool(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::AzureNodePool > >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::UpdateAzureNodePoolRequest const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::AzureNodePool > >

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

Parameters
Name Description
NoAwaitTag
request google::cloud::gkemulticloud::v1::UpdateAzureNodePoolRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual UpdateAzureNodePool(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::AzureNodePool > >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::GetAzureNodePoolRequest const &
Returns
Type Description
StatusOr< google::cloud::gkemulticloud::v1::AzureNodePool >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::ListAzureNodePoolsRequest
Returns
Type Description
StreamRange< google::cloud::gkemulticloud::v1::AzureNodePool >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::DeleteAzureNodePoolRequest const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::OperationMetadata > >

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

Parameters
Name Description
NoAwaitTag
request google::cloud::gkemulticloud::v1::DeleteAzureNodePoolRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteAzureNodePool(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::gkemulticloud::v1::OperationMetadata > >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::GetAzureOpenIdConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::gkemulticloud::v1::AzureOpenIdConfig >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::GetAzureJsonWebKeysRequest const &
Returns
Type Description
StatusOr< google::cloud::gkemulticloud::v1::AzureJsonWebKeys >

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

Parameter
Name Description
request google::cloud::gkemulticloud::v1::GetAzureServerConfigRequest const &
Returns
Type Description
StatusOr< google::cloud::gkemulticloud::v1::AzureServerConfig >

virtual ListOperations(google::longrunning::ListOperationsRequest)

Parameter
Name Description
request google::longrunning::ListOperationsRequest
Returns
Type Description
StreamRange< google::longrunning::Operation >

virtual GetOperation(google::longrunning::GetOperationRequest const &)

Parameter
Name Description
request google::longrunning::GetOperationRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteOperation(google::longrunning::DeleteOperationRequest const &)

Parameter
Name Description
request google::longrunning::DeleteOperationRequest const &
Returns
Type Description
Status

virtual CancelOperation(google::longrunning::CancelOperationRequest const &)

Parameter
Name Description
request google::longrunning::CancelOperationRequest const &
Returns
Type Description
Status