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.
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 |
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 |
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 |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |