Class protos.google.cloud.networkconnectivity.v1.DataTransferService (4.6.0)

Represents a DataTransferService

Inheritance

$protobuf.rpc.Service > protos.google.cloud.networkconnectivity.v1.DataTransferService

Package

@google-cloud/network-connectivity

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

constructor(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean);

Constructs a new DataTransferService service.

Parameters
Name Description
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean

Whether requests are length-delimited

responseDelimited boolean

Whether responses are length-delimited

Methods

create(rpcImpl, requestDelimited, responseDelimited)

public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): DataTransferService;

Creates new DataTransferService service using the specified rpc implementation.

Parameters
Name Description
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean

Whether requests are length-delimited

responseDelimited boolean

Whether responses are length-delimited

Returns
Type Description
DataTransferService

RPC service. Useful where requests and/or responses are streamed.

createDestination(request, callback)

public createDestination(request: google.cloud.networkconnectivity.v1.ICreateDestinationRequest, callback: google.cloud.networkconnectivity.v1.DataTransferService.CreateDestinationCallback): void;

Calls CreateDestination.

Parameters
Name Description
request ICreateDestinationRequest

CreateDestinationRequest message or plain object

callback CreateDestinationCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

createDestination(request)

public createDestination(request: google.cloud.networkconnectivity.v1.ICreateDestinationRequest): Promise<google.longrunning.Operation>;

Calls CreateDestination.

Parameter
Name Description
request ICreateDestinationRequest

CreateDestinationRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

createMulticloudDataTransferConfig(request, callback)

public createMulticloudDataTransferConfig(request: google.cloud.networkconnectivity.v1.ICreateMulticloudDataTransferConfigRequest, callback: google.cloud.networkconnectivity.v1.DataTransferService.CreateMulticloudDataTransferConfigCallback): void;

Calls CreateMulticloudDataTransferConfig.

Parameters
Name Description
request ICreateMulticloudDataTransferConfigRequest

CreateMulticloudDataTransferConfigRequest message or plain object

callback CreateMulticloudDataTransferConfigCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

createMulticloudDataTransferConfig(request)

public createMulticloudDataTransferConfig(request: google.cloud.networkconnectivity.v1.ICreateMulticloudDataTransferConfigRequest): Promise<google.longrunning.Operation>;

Calls CreateMulticloudDataTransferConfig.

Parameter
Name Description
request ICreateMulticloudDataTransferConfigRequest

CreateMulticloudDataTransferConfigRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

deleteDestination(request, callback)

public deleteDestination(request: google.cloud.networkconnectivity.v1.IDeleteDestinationRequest, callback: google.cloud.networkconnectivity.v1.DataTransferService.DeleteDestinationCallback): void;

Calls DeleteDestination.

Parameters
Name Description
request IDeleteDestinationRequest

DeleteDestinationRequest message or plain object

callback DeleteDestinationCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

deleteDestination(request)

public deleteDestination(request: google.cloud.networkconnectivity.v1.IDeleteDestinationRequest): Promise<google.longrunning.Operation>;

Calls DeleteDestination.

Parameter
Name Description
request IDeleteDestinationRequest

DeleteDestinationRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

deleteMulticloudDataTransferConfig(request, callback)

public deleteMulticloudDataTransferConfig(request: google.cloud.networkconnectivity.v1.IDeleteMulticloudDataTransferConfigRequest, callback: google.cloud.networkconnectivity.v1.DataTransferService.DeleteMulticloudDataTransferConfigCallback): void;

Calls DeleteMulticloudDataTransferConfig.

Parameters
Name Description
request IDeleteMulticloudDataTransferConfigRequest

DeleteMulticloudDataTransferConfigRequest message or plain object

callback DeleteMulticloudDataTransferConfigCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

deleteMulticloudDataTransferConfig(request)

public deleteMulticloudDataTransferConfig(request: google.cloud.networkconnectivity.v1.IDeleteMulticloudDataTransferConfigRequest): Promise<google.longrunning.Operation>;

Calls DeleteMulticloudDataTransferConfig.

Parameter
Name Description
request IDeleteMulticloudDataTransferConfigRequest

DeleteMulticloudDataTransferConfigRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

getDestination(request, callback)

public getDestination(request: google.cloud.networkconnectivity.v1.IGetDestinationRequest, callback: google.cloud.networkconnectivity.v1.DataTransferService.GetDestinationCallback): void;

Calls GetDestination.

Parameters
Name Description
request IGetDestinationRequest

GetDestinationRequest message or plain object

callback GetDestinationCallback

Node-style callback called with the error, if any, and Destination

Returns
Type Description
void

getDestination(request)

public getDestination(request: google.cloud.networkconnectivity.v1.IGetDestinationRequest): Promise<google.cloud.networkconnectivity.v1.Destination>;

Calls GetDestination.

Parameter
Name Description
request IGetDestinationRequest

GetDestinationRequest message or plain object

Returns
Type Description
Promise<google.cloud.networkconnectivity.v1.Destination>

Promise

getMulticloudDataTransferConfig(request, callback)

public getMulticloudDataTransferConfig(request: google.cloud.networkconnectivity.v1.IGetMulticloudDataTransferConfigRequest, callback: google.cloud.networkconnectivity.v1.DataTransferService.GetMulticloudDataTransferConfigCallback): void;

Calls GetMulticloudDataTransferConfig.

Parameters
Name Description
request IGetMulticloudDataTransferConfigRequest

GetMulticloudDataTransferConfigRequest message or plain object

callback GetMulticloudDataTransferConfigCallback

Node-style callback called with the error, if any, and MulticloudDataTransferConfig

Returns
Type Description
void

getMulticloudDataTransferConfig(request)

public getMulticloudDataTransferConfig(request: google.cloud.networkconnectivity.v1.IGetMulticloudDataTransferConfigRequest): Promise<google.cloud.networkconnectivity.v1.MulticloudDataTransferConfig>;

Calls GetMulticloudDataTransferConfig.

Parameter
Name Description
request IGetMulticloudDataTransferConfigRequest

GetMulticloudDataTransferConfigRequest message or plain object

Returns
Type Description
Promise<google.cloud.networkconnectivity.v1.MulticloudDataTransferConfig>

Promise

getMulticloudDataTransferSupportedService(request, callback)

public getMulticloudDataTransferSupportedService(request: google.cloud.networkconnectivity.v1.IGetMulticloudDataTransferSupportedServiceRequest, callback: google.cloud.networkconnectivity.v1.DataTransferService.GetMulticloudDataTransferSupportedServiceCallback): void;

Calls GetMulticloudDataTransferSupportedService.

Parameters
Name Description
request IGetMulticloudDataTransferSupportedServiceRequest

GetMulticloudDataTransferSupportedServiceRequest message or plain object

callback GetMulticloudDataTransferSupportedServiceCallback

Node-style callback called with the error, if any, and MulticloudDataTransferSupportedService

Returns
Type Description
void

getMulticloudDataTransferSupportedService(request)

public getMulticloudDataTransferSupportedService(request: google.cloud.networkconnectivity.v1.IGetMulticloudDataTransferSupportedServiceRequest): Promise<google.cloud.networkconnectivity.v1.MulticloudDataTransferSupportedService>;

Calls GetMulticloudDataTransferSupportedService.

Parameter
Name Description
request IGetMulticloudDataTransferSupportedServiceRequest

GetMulticloudDataTransferSupportedServiceRequest message or plain object

Returns
Type Description
Promise<google.cloud.networkconnectivity.v1.MulticloudDataTransferSupportedService>

Promise

listDestinations(request, callback)

public listDestinations(request: google.cloud.networkconnectivity.v1.IListDestinationsRequest, callback: google.cloud.networkconnectivity.v1.DataTransferService.ListDestinationsCallback): void;

Calls ListDestinations.

Parameters
Name Description
request IListDestinationsRequest

ListDestinationsRequest message or plain object

callback ListDestinationsCallback

Node-style callback called with the error, if any, and ListDestinationsResponse

Returns
Type Description
void

listDestinations(request)

public listDestinations(request: google.cloud.networkconnectivity.v1.IListDestinationsRequest): Promise<google.cloud.networkconnectivity.v1.ListDestinationsResponse>;

Calls ListDestinations.

Parameter
Name Description
request IListDestinationsRequest

ListDestinationsRequest message or plain object

Returns
Type Description
Promise<google.cloud.networkconnectivity.v1.ListDestinationsResponse>

Promise

listMulticloudDataTransferConfigs(request, callback)

public listMulticloudDataTransferConfigs(request: google.cloud.networkconnectivity.v1.IListMulticloudDataTransferConfigsRequest, callback: google.cloud.networkconnectivity.v1.DataTransferService.ListMulticloudDataTransferConfigsCallback): void;

Calls ListMulticloudDataTransferConfigs.

Parameters
Name Description
request IListMulticloudDataTransferConfigsRequest

ListMulticloudDataTransferConfigsRequest message or plain object

callback ListMulticloudDataTransferConfigsCallback

Node-style callback called with the error, if any, and ListMulticloudDataTransferConfigsResponse

Returns
Type Description
void

listMulticloudDataTransferConfigs(request)

public listMulticloudDataTransferConfigs(request: google.cloud.networkconnectivity.v1.IListMulticloudDataTransferConfigsRequest): Promise<google.cloud.networkconnectivity.v1.ListMulticloudDataTransferConfigsResponse>;

Calls ListMulticloudDataTransferConfigs.

Parameter
Name Description
request IListMulticloudDataTransferConfigsRequest

ListMulticloudDataTransferConfigsRequest message or plain object

Returns
Type Description
Promise<google.cloud.networkconnectivity.v1.ListMulticloudDataTransferConfigsResponse>

Promise

listMulticloudDataTransferSupportedServices(request, callback)

public listMulticloudDataTransferSupportedServices(request: google.cloud.networkconnectivity.v1.IListMulticloudDataTransferSupportedServicesRequest, callback: google.cloud.networkconnectivity.v1.DataTransferService.ListMulticloudDataTransferSupportedServicesCallback): void;

Calls ListMulticloudDataTransferSupportedServices.

Parameters
Name Description
request IListMulticloudDataTransferSupportedServicesRequest

ListMulticloudDataTransferSupportedServicesRequest message or plain object

callback ListMulticloudDataTransferSupportedServicesCallback

Node-style callback called with the error, if any, and ListMulticloudDataTransferSupportedServicesResponse

Returns
Type Description
void

listMulticloudDataTransferSupportedServices(request)

public listMulticloudDataTransferSupportedServices(request: google.cloud.networkconnectivity.v1.IListMulticloudDataTransferSupportedServicesRequest): Promise<google.cloud.networkconnectivity.v1.ListMulticloudDataTransferSupportedServicesResponse>;

Calls ListMulticloudDataTransferSupportedServices.

Parameter
Name Description
request IListMulticloudDataTransferSupportedServicesRequest

ListMulticloudDataTransferSupportedServicesRequest message or plain object

Returns
Type Description
Promise<google.cloud.networkconnectivity.v1.ListMulticloudDataTransferSupportedServicesResponse>

Promise

updateDestination(request, callback)

public updateDestination(request: google.cloud.networkconnectivity.v1.IUpdateDestinationRequest, callback: google.cloud.networkconnectivity.v1.DataTransferService.UpdateDestinationCallback): void;

Calls UpdateDestination.

Parameters
Name Description
request IUpdateDestinationRequest

UpdateDestinationRequest message or plain object

callback UpdateDestinationCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

updateDestination(request)

public updateDestination(request: google.cloud.networkconnectivity.v1.IUpdateDestinationRequest): Promise<google.longrunning.Operation>;

Calls UpdateDestination.

Parameter
Name Description
request IUpdateDestinationRequest

UpdateDestinationRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

updateMulticloudDataTransferConfig(request, callback)

public updateMulticloudDataTransferConfig(request: google.cloud.networkconnectivity.v1.IUpdateMulticloudDataTransferConfigRequest, callback: google.cloud.networkconnectivity.v1.DataTransferService.UpdateMulticloudDataTransferConfigCallback): void;

Calls UpdateMulticloudDataTransferConfig.

Parameters
Name Description
request IUpdateMulticloudDataTransferConfigRequest

UpdateMulticloudDataTransferConfigRequest message or plain object

callback UpdateMulticloudDataTransferConfigCallback

Node-style callback called with the error, if any, and Operation

Returns
Type Description
void

updateMulticloudDataTransferConfig(request)

public updateMulticloudDataTransferConfig(request: google.cloud.networkconnectivity.v1.IUpdateMulticloudDataTransferConfigRequest): Promise<google.longrunning.Operation>;

Calls UpdateMulticloudDataTransferConfig.

Parameter
Name Description
request IUpdateMulticloudDataTransferConfigRequest

UpdateMulticloudDataTransferConfigRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise