public sealed class DataTransferServiceClientImpl : DataTransferServiceClientReference documentation and code samples for the Network Connectivity v1 API class DataTransferServiceClientImpl.
DataTransferService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.NetworkConnectivity.V1Assembly
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 |
DataTransferServiceDataTransferServiceClientThe underlying gRPC client. |
settings |
DataTransferServiceSettingsThe base DataTransferServiceSettings used within this client. |
logger |
ILoggerOptional 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 |
|
CreateMulticloudDataTransferConfigOperationsClient
public override OperationsClient CreateMulticloudDataTransferConfigOperationsClient { get; }The long-running operations client for CreateMulticloudDataTransferConfig.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteDestinationOperationsClient
public override OperationsClient DeleteDestinationOperationsClient { get; }The long-running operations client for DeleteDestination.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteMulticloudDataTransferConfigOperationsClient
public override OperationsClient DeleteMulticloudDataTransferConfigOperationsClient { get; }The long-running operations client for DeleteMulticloudDataTransferConfig.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
GrpcClient
public override DataTransferService.DataTransferServiceClient GrpcClient { get; }The underlying gRPC DataTransferService client
| Property Value | |
|---|---|
| Type | Description |
DataTransferServiceDataTransferServiceClient |
|
IAMPolicyClient
public override IAMPolicyClient IAMPolicyClient { get; }The IAMPolicyClient associated with this client.
| Property Value | |
|---|---|
| Type | Description |
IAMPolicyClient |
|
LocationsClient
public override LocationsClient LocationsClient { get; }The LocationsClient associated with this client.
| Property Value | |
|---|---|
| Type | Description |
LocationsClient |
|
UpdateDestinationOperationsClient
public override OperationsClient UpdateDestinationOperationsClient { get; }The long-running operations client for UpdateDestination.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
UpdateMulticloudDataTransferConfigOperationsClient
public override OperationsClient UpdateMulticloudDataTransferConfigOperationsClient { get; }The long-running operations client for UpdateMulticloudDataTransferConfig.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
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 |
CreateDestinationRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationDestinationOperationMetadata |
The RPC response. |
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 |
CreateDestinationRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationDestinationOperationMetadata |
A Task containing the RPC response. |
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 |
CreateMulticloudDataTransferConfigRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationMulticloudDataTransferConfigOperationMetadata |
The RPC response. |
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 |
CreateMulticloudDataTransferConfigRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationMulticloudDataTransferConfigOperationMetadata |
A Task containing the RPC response. |
DeleteDestination(DeleteDestinationRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteDestination(DeleteDestinationRequest request, CallSettings callSettings = null)Deletes a Destination resource.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteDestinationRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationEmptyOperationMetadata |
The RPC response. |
DeleteDestinationAsync(DeleteDestinationRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteDestinationAsync(DeleteDestinationRequest request, CallSettings callSettings = null)Deletes a Destination resource.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteDestinationRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationEmptyOperationMetadata |
A Task containing the RPC response. |
DeleteMulticloudDataTransferConfig(DeleteMulticloudDataTransferConfigRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteMulticloudDataTransferConfig(DeleteMulticloudDataTransferConfigRequest request, CallSettings callSettings = null)Deletes a MulticloudDataTransferConfig resource.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteMulticloudDataTransferConfigRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationEmptyOperationMetadata |
The RPC response. |
DeleteMulticloudDataTransferConfigAsync(DeleteMulticloudDataTransferConfigRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteMulticloudDataTransferConfigAsync(DeleteMulticloudDataTransferConfigRequest request, CallSettings callSettings = null)Deletes a MulticloudDataTransferConfig resource.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteMulticloudDataTransferConfigRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationEmptyOperationMetadata |
A Task containing the RPC response. |
GetDestination(GetDestinationRequest, CallSettings)
public override Destination GetDestination(GetDestinationRequest request, CallSettings callSettings = null)Gets the details of a Destination resource.
| Parameters | |
|---|---|
| Name | Description |
request |
GetDestinationRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Destination |
The RPC response. |
GetDestinationAsync(GetDestinationRequest, CallSettings)
public override Task<Destination> GetDestinationAsync(GetDestinationRequest request, CallSettings callSettings = null)Gets the details of a Destination resource.
| Parameters | |
|---|---|
| Name | Description |
request |
GetDestinationRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskDestination |
A Task containing the RPC response. |
GetMulticloudDataTransferConfig(GetMulticloudDataTransferConfigRequest, CallSettings)
public override MulticloudDataTransferConfig GetMulticloudDataTransferConfig(GetMulticloudDataTransferConfigRequest request, CallSettings callSettings = null)Gets the details of a MulticloudDataTransferConfig resource.
| Parameters | |
|---|---|
| Name | Description |
request |
GetMulticloudDataTransferConfigRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
MulticloudDataTransferConfig |
The RPC response. |
GetMulticloudDataTransferConfigAsync(GetMulticloudDataTransferConfigRequest, CallSettings)
public override Task<MulticloudDataTransferConfig> GetMulticloudDataTransferConfigAsync(GetMulticloudDataTransferConfigRequest request, CallSettings callSettings = null)Gets the details of a MulticloudDataTransferConfig resource.
| Parameters | |
|---|---|
| Name | Description |
request |
GetMulticloudDataTransferConfigRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskMulticloudDataTransferConfig |
A Task containing the RPC response. |
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 |
GetMulticloudDataTransferSupportedServiceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
MulticloudDataTransferSupportedService |
The RPC response. |
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 |
GetMulticloudDataTransferSupportedServiceRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskMulticloudDataTransferSupportedService |
A Task containing the RPC response. |
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 |
ListDestinationsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListDestinationsResponseDestination |
A pageable sequence of Destination resources. |
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 |
ListDestinationsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListDestinationsResponseDestination |
A pageable asynchronous sequence of Destination resources. |
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 |
ListMulticloudDataTransferConfigsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListMulticloudDataTransferConfigsResponseMulticloudDataTransferConfig |
A pageable sequence of MulticloudDataTransferConfig resources. |
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 |
ListMulticloudDataTransferConfigsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListMulticloudDataTransferConfigsResponseMulticloudDataTransferConfig |
A pageable asynchronous sequence of MulticloudDataTransferConfig resources. |
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 |
ListMulticloudDataTransferSupportedServicesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListMulticloudDataTransferSupportedServicesResponseMulticloudDataTransferSupportedService |
A pageable sequence of MulticloudDataTransferSupportedService resources. |
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 |
ListMulticloudDataTransferSupportedServicesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListMulticloudDataTransferSupportedServicesResponseMulticloudDataTransferSupportedService |
A pageable asynchronous sequence of MulticloudDataTransferSupportedService resources. |
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 |
UpdateDestinationRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationDestinationOperationMetadata |
The RPC response. |
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 |
UpdateDestinationRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationDestinationOperationMetadata |
A Task containing the RPC response. |
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 |
UpdateMulticloudDataTransferConfigRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationMulticloudDataTransferConfigOperationMetadata |
The RPC response. |
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 |
UpdateMulticloudDataTransferConfigRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationMulticloudDataTransferConfigOperationMetadata |
A Task containing the RPC response. |