Class protos.google.cloud.dataproc.v1.SessionTemplateController (5.5.0)

Represents a SessionTemplateController

Inheritance

$protobuf.rpc.Service > protos.google.cloud.dataproc.v1.SessionTemplateController

Package

@google-cloud/dataproc

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

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

Constructs a new SessionTemplateController service.

Parameters
NameDescription
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): SessionTemplateController;

Creates new SessionTemplateController service using the specified rpc implementation.

Parameters
NameDescription
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean

Whether requests are length-delimited

responseDelimited boolean

Whether responses are length-delimited

Returns
TypeDescription
SessionTemplateController

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

createSessionTemplate(request, callback)

public createSessionTemplate(request: google.cloud.dataproc.v1.ICreateSessionTemplateRequest, callback: google.cloud.dataproc.v1.SessionTemplateController.CreateSessionTemplateCallback): void;

Calls CreateSessionTemplate.

Parameters
NameDescription
request ICreateSessionTemplateRequest

CreateSessionTemplateRequest message or plain object

callback CreateSessionTemplateCallback

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

Returns
TypeDescription
void

createSessionTemplate(request)

public createSessionTemplate(request: google.cloud.dataproc.v1.ICreateSessionTemplateRequest): Promise<google.cloud.dataproc.v1.SessionTemplate>;

Calls CreateSessionTemplate.

Parameter
NameDescription
request ICreateSessionTemplateRequest

CreateSessionTemplateRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.dataproc.v1.SessionTemplate>

Promise

deleteSessionTemplate(request, callback)

public deleteSessionTemplate(request: google.cloud.dataproc.v1.IDeleteSessionTemplateRequest, callback: google.cloud.dataproc.v1.SessionTemplateController.DeleteSessionTemplateCallback): void;

Calls DeleteSessionTemplate.

Parameters
NameDescription
request IDeleteSessionTemplateRequest

DeleteSessionTemplateRequest message or plain object

callback DeleteSessionTemplateCallback

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

Returns
TypeDescription
void

deleteSessionTemplate(request)

public deleteSessionTemplate(request: google.cloud.dataproc.v1.IDeleteSessionTemplateRequest): Promise<google.protobuf.Empty>;

Calls DeleteSessionTemplate.

Parameter
NameDescription
request IDeleteSessionTemplateRequest

DeleteSessionTemplateRequest message or plain object

Returns
TypeDescription
Promise<google.protobuf.Empty>

Promise

getSessionTemplate(request, callback)

public getSessionTemplate(request: google.cloud.dataproc.v1.IGetSessionTemplateRequest, callback: google.cloud.dataproc.v1.SessionTemplateController.GetSessionTemplateCallback): void;

Calls GetSessionTemplate.

Parameters
NameDescription
request IGetSessionTemplateRequest

GetSessionTemplateRequest message or plain object

callback GetSessionTemplateCallback

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

Returns
TypeDescription
void

getSessionTemplate(request)

public getSessionTemplate(request: google.cloud.dataproc.v1.IGetSessionTemplateRequest): Promise<google.cloud.dataproc.v1.SessionTemplate>;

Calls GetSessionTemplate.

Parameter
NameDescription
request IGetSessionTemplateRequest

GetSessionTemplateRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.dataproc.v1.SessionTemplate>

Promise

listSessionTemplates(request, callback)

public listSessionTemplates(request: google.cloud.dataproc.v1.IListSessionTemplatesRequest, callback: google.cloud.dataproc.v1.SessionTemplateController.ListSessionTemplatesCallback): void;

Calls ListSessionTemplates.

Parameters
NameDescription
request IListSessionTemplatesRequest

ListSessionTemplatesRequest message or plain object

callback ListSessionTemplatesCallback

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

Returns
TypeDescription
void

listSessionTemplates(request)

public listSessionTemplates(request: google.cloud.dataproc.v1.IListSessionTemplatesRequest): Promise<google.cloud.dataproc.v1.ListSessionTemplatesResponse>;

Calls ListSessionTemplates.

Parameter
NameDescription
request IListSessionTemplatesRequest

ListSessionTemplatesRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.dataproc.v1.ListSessionTemplatesResponse>

Promise

updateSessionTemplate(request, callback)

public updateSessionTemplate(request: google.cloud.dataproc.v1.IUpdateSessionTemplateRequest, callback: google.cloud.dataproc.v1.SessionTemplateController.UpdateSessionTemplateCallback): void;

Calls UpdateSessionTemplate.

Parameters
NameDescription
request IUpdateSessionTemplateRequest

UpdateSessionTemplateRequest message or plain object

callback UpdateSessionTemplateCallback

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

Returns
TypeDescription
void

updateSessionTemplate(request)

public updateSessionTemplate(request: google.cloud.dataproc.v1.IUpdateSessionTemplateRequest): Promise<google.cloud.dataproc.v1.SessionTemplate>;

Calls UpdateSessionTemplate.

Parameter
NameDescription
request IUpdateSessionTemplateRequest

UpdateSessionTemplateRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.dataproc.v1.SessionTemplate>

Promise