Network Connectivity v1 API - Class DataTransferServiceClientImpl (2.12.0)

public sealed class DataTransferServiceClientImpl : DataTransferServiceClient

Reference documentation and code samples for the Network Connectivity v1 API class DataTransferServiceClientImpl.

DataTransferService client wrapper implementation, for convenient use.

Inheritance

object > DataTransferServiceClient > DataTransferServiceClientImpl

Namespace

Google.Cloud.NetworkConnectivity.V1

Assembly

Google.Cloud.NetworkConnectivity.V1.dll

Remarks

DataTransferService is the service for the Data Transfer API.

Constructors

DataTransferServiceClientImpl(DataTransferServiceClient, DataTransferServiceSettings, ILogger)

public DataTransferServiceClientImpl(DataTransferService.DataTransferServiceClient grpcClient, DataTransferServiceSettings settings, ILogger logger)

Constructs a client wrapper for the DataTransferService service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient DataTransferServiceDataTransferServiceClient

The underlying gRPC client.

settings DataTransferServiceSettings

The base DataTransferServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateDestinationOperationsClient

public override OperationsClient CreateDestinationOperationsClient { get; }

The long-running operations client for CreateDestination.

Property Value
Type Description
OperationsClient
Overrides

CreateMulticloudDataTransferConfigOperationsClient

public override OperationsClient CreateMulticloudDataTransferConfigOperationsClient { get; }

The long-running operations client for CreateMulticloudDataTransferConfig.

Property Value
Type Description
OperationsClient
Overrides

DeleteDestinationOperationsClient

public override OperationsClient DeleteDestinationOperationsClient { get; }

The long-running operations client for DeleteDestination.

Property Value
Type Description
OperationsClient
Overrides

DeleteMulticloudDataTransferConfigOperationsClient

public override OperationsClient DeleteMulticloudDataTransferConfigOperationsClient { get; }

The long-running operations client for DeleteMulticloudDataTransferConfig.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override DataTransferService.DataTransferServiceClient GrpcClient { get; }

The underlying gRPC DataTransferService client

Property Value
Type Description
DataTransferServiceDataTransferServiceClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
Type Description
IAMPolicyClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

UpdateDestinationOperationsClient

public override OperationsClient UpdateDestinationOperationsClient { get; }

The long-running operations client for UpdateDestination.

Property Value
Type Description
OperationsClient
Overrides

UpdateMulticloudDataTransferConfigOperationsClient

public override OperationsClient UpdateMulticloudDataTransferConfigOperationsClient { get; }

The long-running operations client for UpdateMulticloudDataTransferConfig.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateDestination(CreateDestinationRequest, CallSettings)

public override Operation<Destination, OperationMetadata> CreateDestination(CreateDestinationRequest request, CallSettings callSettings = null)

Creates a Destination resource in a specified project and location.

Parameters
Name Description
request CreateDestinationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationDestinationOperationMetadata

The RPC response.

Overrides

CreateDestinationAsync(CreateDestinationRequest, CallSettings)

public override Task<Operation<Destination, OperationMetadata>> CreateDestinationAsync(CreateDestinationRequest request, CallSettings callSettings = null)

Creates a Destination resource in a specified project and location.

Parameters
Name Description
request CreateDestinationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationDestinationOperationMetadata

A Task containing the RPC response.

Overrides

CreateMulticloudDataTransferConfig(CreateMulticloudDataTransferConfigRequest, CallSettings)

public override Operation<MulticloudDataTransferConfig, OperationMetadata> CreateMulticloudDataTransferConfig(CreateMulticloudDataTransferConfigRequest request, CallSettings callSettings = null)

Creates a MulticloudDataTransferConfig resource in a specified project and location.

Parameters
Name Description
request CreateMulticloudDataTransferConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationMulticloudDataTransferConfigOperationMetadata

The RPC response.

Overrides

CreateMulticloudDataTransferConfigAsync(CreateMulticloudDataTransferConfigRequest, CallSettings)

public override Task<Operation<MulticloudDataTransferConfig, OperationMetadata>> CreateMulticloudDataTransferConfigAsync(CreateMulticloudDataTransferConfigRequest request, CallSettings callSettings = null)

Creates a MulticloudDataTransferConfig resource in a specified project and location.

Parameters
Name Description
request CreateMulticloudDataTransferConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationMulticloudDataTransferConfigOperationMetadata

A Task containing the RPC response.

Overrides

DeleteDestination(DeleteDestinationRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteDestination(DeleteDestinationRequest request, CallSettings callSettings = null)

Deletes a Destination resource.

Parameters
Name Description
request DeleteDestinationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteDestinationAsync(DeleteDestinationRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteDestinationAsync(DeleteDestinationRequest request, CallSettings callSettings = null)

Deletes a Destination resource.

Parameters
Name Description
request DeleteDestinationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteMulticloudDataTransferConfig(DeleteMulticloudDataTransferConfigRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteMulticloudDataTransferConfig(DeleteMulticloudDataTransferConfigRequest request, CallSettings callSettings = null)

Deletes a MulticloudDataTransferConfig resource.

Parameters
Name Description
request DeleteMulticloudDataTransferConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteMulticloudDataTransferConfigAsync(DeleteMulticloudDataTransferConfigRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteMulticloudDataTransferConfigAsync(DeleteMulticloudDataTransferConfigRequest request, CallSettings callSettings = null)

Deletes a MulticloudDataTransferConfig resource.

Parameters
Name Description
request DeleteMulticloudDataTransferConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

GetDestination(GetDestinationRequest, CallSettings)

public override Destination GetDestination(GetDestinationRequest request, CallSettings callSettings = null)

Gets the details of a Destination resource.

Parameters
Name Description
request GetDestinationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Destination

The RPC response.

Overrides

GetDestinationAsync(GetDestinationRequest, CallSettings)

public override Task<Destination> GetDestinationAsync(GetDestinationRequest request, CallSettings callSettings = null)

Gets the details of a Destination resource.

Parameters
Name Description
request GetDestinationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskDestination

A Task containing the RPC response.

Overrides

GetMulticloudDataTransferConfig(GetMulticloudDataTransferConfigRequest, CallSettings)

public override MulticloudDataTransferConfig GetMulticloudDataTransferConfig(GetMulticloudDataTransferConfigRequest request, CallSettings callSettings = null)

Gets the details of a MulticloudDataTransferConfig resource.

Parameters
Name Description
request GetMulticloudDataTransferConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
MulticloudDataTransferConfig

The RPC response.

Overrides

GetMulticloudDataTransferConfigAsync(GetMulticloudDataTransferConfigRequest, CallSettings)

public override Task<MulticloudDataTransferConfig> GetMulticloudDataTransferConfigAsync(GetMulticloudDataTransferConfigRequest request, CallSettings callSettings = null)

Gets the details of a MulticloudDataTransferConfig resource.

Parameters
Name Description
request GetMulticloudDataTransferConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskMulticloudDataTransferConfig

A Task containing the RPC response.

Overrides

GetMulticloudDataTransferSupportedService(GetMulticloudDataTransferSupportedServiceRequest, CallSettings)

public override MulticloudDataTransferSupportedService GetMulticloudDataTransferSupportedService(GetMulticloudDataTransferSupportedServiceRequest request, CallSettings callSettings = null)

Gets the details of a service that is supported for Data Transfer Essentials.

Parameters
Name Description
request GetMulticloudDataTransferSupportedServiceRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
MulticloudDataTransferSupportedService

The RPC response.

Overrides

GetMulticloudDataTransferSupportedServiceAsync(GetMulticloudDataTransferSupportedServiceRequest, CallSettings)

public override Task<MulticloudDataTransferSupportedService> GetMulticloudDataTransferSupportedServiceAsync(GetMulticloudDataTransferSupportedServiceRequest request, CallSettings callSettings = null)

Gets the details of a service that is supported for Data Transfer Essentials.

Parameters
Name Description
request GetMulticloudDataTransferSupportedServiceRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskMulticloudDataTransferSupportedService

A Task containing the RPC response.

Overrides

ListDestinations(ListDestinationsRequest, CallSettings)

public override PagedEnumerable<ListDestinationsResponse, Destination> ListDestinations(ListDestinationsRequest request, CallSettings callSettings = null)

Lists the Destination resources in a specified project and location.

Parameters
Name Description
request ListDestinationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListDestinationsResponseDestination

A pageable sequence of Destination resources.

Overrides

ListDestinationsAsync(ListDestinationsRequest, CallSettings)

public override PagedAsyncEnumerable<ListDestinationsResponse, Destination> ListDestinationsAsync(ListDestinationsRequest request, CallSettings callSettings = null)

Lists the Destination resources in a specified project and location.

Parameters
Name Description
request ListDestinationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListDestinationsResponseDestination

A pageable asynchronous sequence of Destination resources.

Overrides

ListMulticloudDataTransferConfigs(ListMulticloudDataTransferConfigsRequest, CallSettings)

public override PagedEnumerable<ListMulticloudDataTransferConfigsResponse, MulticloudDataTransferConfig> ListMulticloudDataTransferConfigs(ListMulticloudDataTransferConfigsRequest request, CallSettings callSettings = null)

Lists the MulticloudDataTransferConfig resources in a specified project and location.

Parameters
Name Description
request ListMulticloudDataTransferConfigsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListMulticloudDataTransferConfigsResponseMulticloudDataTransferConfig

A pageable sequence of MulticloudDataTransferConfig resources.

Overrides

ListMulticloudDataTransferConfigsAsync(ListMulticloudDataTransferConfigsRequest, CallSettings)

public override PagedAsyncEnumerable<ListMulticloudDataTransferConfigsResponse, MulticloudDataTransferConfig> ListMulticloudDataTransferConfigsAsync(ListMulticloudDataTransferConfigsRequest request, CallSettings callSettings = null)

Lists the MulticloudDataTransferConfig resources in a specified project and location.

Parameters
Name Description
request ListMulticloudDataTransferConfigsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListMulticloudDataTransferConfigsResponseMulticloudDataTransferConfig

A pageable asynchronous sequence of MulticloudDataTransferConfig resources.

Overrides

ListMulticloudDataTransferSupportedServices(ListMulticloudDataTransferSupportedServicesRequest, CallSettings)

public override PagedEnumerable<ListMulticloudDataTransferSupportedServicesResponse, MulticloudDataTransferSupportedService> ListMulticloudDataTransferSupportedServices(ListMulticloudDataTransferSupportedServicesRequest request, CallSettings callSettings = null)

Lists the services in the project for a region that are supported for Data Transfer Essentials.

Parameters
Name Description
request ListMulticloudDataTransferSupportedServicesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListMulticloudDataTransferSupportedServicesResponseMulticloudDataTransferSupportedService

A pageable sequence of MulticloudDataTransferSupportedService resources.

Overrides

ListMulticloudDataTransferSupportedServicesAsync(ListMulticloudDataTransferSupportedServicesRequest, CallSettings)

public override PagedAsyncEnumerable<ListMulticloudDataTransferSupportedServicesResponse, MulticloudDataTransferSupportedService> ListMulticloudDataTransferSupportedServicesAsync(ListMulticloudDataTransferSupportedServicesRequest request, CallSettings callSettings = null)

Lists the services in the project for a region that are supported for Data Transfer Essentials.

Parameters
Name Description
request ListMulticloudDataTransferSupportedServicesRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListMulticloudDataTransferSupportedServicesResponseMulticloudDataTransferSupportedService

A pageable asynchronous sequence of MulticloudDataTransferSupportedService resources.

Overrides

UpdateDestination(UpdateDestinationRequest, CallSettings)

public override Operation<Destination, OperationMetadata> UpdateDestination(UpdateDestinationRequest request, CallSettings callSettings = null)

Updates a Destination resource in a specified project and location.

Parameters
Name Description
request UpdateDestinationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationDestinationOperationMetadata

The RPC response.

Overrides

UpdateDestinationAsync(UpdateDestinationRequest, CallSettings)

public override Task<Operation<Destination, OperationMetadata>> UpdateDestinationAsync(UpdateDestinationRequest request, CallSettings callSettings = null)

Updates a Destination resource in a specified project and location.

Parameters
Name Description
request UpdateDestinationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationDestinationOperationMetadata

A Task containing the RPC response.

Overrides

UpdateMulticloudDataTransferConfig(UpdateMulticloudDataTransferConfigRequest, CallSettings)

public override Operation<MulticloudDataTransferConfig, OperationMetadata> UpdateMulticloudDataTransferConfig(UpdateMulticloudDataTransferConfigRequest request, CallSettings callSettings = null)

Updates a MulticloudDataTransferConfig resource in a specified project and location.

Parameters
Name Description
request UpdateMulticloudDataTransferConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationMulticloudDataTransferConfigOperationMetadata

The RPC response.

Overrides

UpdateMulticloudDataTransferConfigAsync(UpdateMulticloudDataTransferConfigRequest, CallSettings)

public override Task<Operation<MulticloudDataTransferConfig, OperationMetadata>> UpdateMulticloudDataTransferConfigAsync(UpdateMulticloudDataTransferConfigRequest request, CallSettings callSettings = null)

Updates a MulticloudDataTransferConfig resource in a specified project and location.

Parameters
Name Description
request UpdateMulticloudDataTransferConfigRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationMulticloudDataTransferConfigOperationMetadata

A Task containing the RPC response.

Overrides