Class protos.google.devicesandservices.health.v4.DataSubscriptionService (0.8.0)

Represents a DataSubscriptionService

Inheritance

$protobuf.rpc.Service > protos.google.devicesandservices.health.v4.DataSubscriptionService

Package

@google-cloud/health

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

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

Constructs a new DataSubscriptionService 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): DataSubscriptionService;

Creates new DataSubscriptionService 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
DataSubscriptionService

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

createSubscriber(request, callback)

public createSubscriber(request: google.devicesandservices.health.v4.ICreateSubscriberRequest, callback: google.devicesandservices.health.v4.DataSubscriptionService.CreateSubscriberCallback): void;

Calls CreateSubscriber.

Parameters
Name Description
request ICreateSubscriberRequest

CreateSubscriberRequest message or plain object

callback CreateSubscriberCallback

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

Returns
Type Description
void

createSubscriber(request)

public createSubscriber(request: google.devicesandservices.health.v4.ICreateSubscriberRequest): Promise<google.longrunning.Operation>;

Calls CreateSubscriber.

Parameter
Name Description
request ICreateSubscriberRequest

CreateSubscriberRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

createSubscription(request, callback)

public createSubscription(request: google.devicesandservices.health.v4.ICreateSubscriptionRequest, callback: google.devicesandservices.health.v4.DataSubscriptionService.CreateSubscriptionCallback): void;

Calls CreateSubscription.

Parameters
Name Description
request ICreateSubscriptionRequest

CreateSubscriptionRequest message or plain object

callback CreateSubscriptionCallback

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

Returns
Type Description
void

createSubscription(request)

public createSubscription(request: google.devicesandservices.health.v4.ICreateSubscriptionRequest): Promise<google.devicesandservices.health.v4.Subscription>;

Calls CreateSubscription.

Parameter
Name Description
request ICreateSubscriptionRequest

CreateSubscriptionRequest message or plain object

Returns
Type Description
Promise<google.devicesandservices.health.v4.Subscription>

Promise

deleteSubscriber(request, callback)

public deleteSubscriber(request: google.devicesandservices.health.v4.IDeleteSubscriberRequest, callback: google.devicesandservices.health.v4.DataSubscriptionService.DeleteSubscriberCallback): void;

Calls DeleteSubscriber.

Parameters
Name Description
request IDeleteSubscriberRequest

DeleteSubscriberRequest message or plain object

callback DeleteSubscriberCallback

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

Returns
Type Description
void

deleteSubscriber(request)

public deleteSubscriber(request: google.devicesandservices.health.v4.IDeleteSubscriberRequest): Promise<google.longrunning.Operation>;

Calls DeleteSubscriber.

Parameter
Name Description
request IDeleteSubscriberRequest

DeleteSubscriberRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

deleteSubscription(request, callback)

public deleteSubscription(request: google.devicesandservices.health.v4.IDeleteSubscriptionRequest, callback: google.devicesandservices.health.v4.DataSubscriptionService.DeleteSubscriptionCallback): void;

Calls DeleteSubscription.

Parameters
Name Description
request IDeleteSubscriptionRequest

DeleteSubscriptionRequest message or plain object

callback DeleteSubscriptionCallback

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

Returns
Type Description
void

deleteSubscription(request)

public deleteSubscription(request: google.devicesandservices.health.v4.IDeleteSubscriptionRequest): Promise<google.protobuf.Empty>;

Calls DeleteSubscription.

Parameter
Name Description
request IDeleteSubscriptionRequest

DeleteSubscriptionRequest message or plain object

Returns
Type Description
Promise<google.protobuf.Empty>

Promise

listSubscribers(request, callback)

public listSubscribers(request: google.devicesandservices.health.v4.IListSubscribersRequest, callback: google.devicesandservices.health.v4.DataSubscriptionService.ListSubscribersCallback): void;

Calls ListSubscribers.

Parameters
Name Description
request IListSubscribersRequest

ListSubscribersRequest message or plain object

callback ListSubscribersCallback

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

Returns
Type Description
void

listSubscribers(request)

public listSubscribers(request: google.devicesandservices.health.v4.IListSubscribersRequest): Promise<google.devicesandservices.health.v4.ListSubscribersResponse>;

Calls ListSubscribers.

Parameter
Name Description
request IListSubscribersRequest

ListSubscribersRequest message or plain object

Returns
Type Description
Promise<google.devicesandservices.health.v4.ListSubscribersResponse>

Promise

listSubscriptions(request, callback)

public listSubscriptions(request: google.devicesandservices.health.v4.IListSubscriptionsRequest, callback: google.devicesandservices.health.v4.DataSubscriptionService.ListSubscriptionsCallback): void;

Calls ListSubscriptions.

Parameters
Name Description
request IListSubscriptionsRequest

ListSubscriptionsRequest message or plain object

callback ListSubscriptionsCallback

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

Returns
Type Description
void

listSubscriptions(request)

public listSubscriptions(request: google.devicesandservices.health.v4.IListSubscriptionsRequest): Promise<google.devicesandservices.health.v4.ListSubscriptionsResponse>;

Calls ListSubscriptions.

Parameter
Name Description
request IListSubscriptionsRequest

ListSubscriptionsRequest message or plain object

Returns
Type Description
Promise<google.devicesandservices.health.v4.ListSubscriptionsResponse>

Promise

updateSubscriber(request, callback)

public updateSubscriber(request: google.devicesandservices.health.v4.IUpdateSubscriberRequest, callback: google.devicesandservices.health.v4.DataSubscriptionService.UpdateSubscriberCallback): void;

Calls UpdateSubscriber.

Parameters
Name Description
request IUpdateSubscriberRequest

UpdateSubscriberRequest message or plain object

callback UpdateSubscriberCallback

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

Returns
Type Description
void

updateSubscriber(request)

public updateSubscriber(request: google.devicesandservices.health.v4.IUpdateSubscriberRequest): Promise<google.longrunning.Operation>;

Calls UpdateSubscriber.

Parameter
Name Description
request IUpdateSubscriberRequest

UpdateSubscriberRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

updateSubscription(request, callback)

public updateSubscription(request: google.devicesandservices.health.v4.IUpdateSubscriptionRequest, callback: google.devicesandservices.health.v4.DataSubscriptionService.UpdateSubscriptionCallback): void;

Calls UpdateSubscription.

Parameters
Name Description
request IUpdateSubscriptionRequest

UpdateSubscriptionRequest message or plain object

callback UpdateSubscriptionCallback

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

Returns
Type Description
void

updateSubscription(request)

public updateSubscription(request: google.devicesandservices.health.v4.IUpdateSubscriptionRequest): Promise<google.devicesandservices.health.v4.Subscription>;

Calls UpdateSubscription.

Parameter
Name Description
request IUpdateSubscriptionRequest

UpdateSubscriptionRequest message or plain object

Returns
Type Description
Promise<google.devicesandservices.health.v4.Subscription>

Promise