Class protos.google.iam.v3.PolicyBindings (2.2.0)

Represents a PolicyBindings

Inheritance

$protobuf.rpc.Service > protos.google.iam.v3.PolicyBindings

Package

@google-cloud/iam

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

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

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

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

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

createPolicyBinding(request, callback)

public createPolicyBinding(request: google.iam.v3.ICreatePolicyBindingRequest, callback: google.iam.v3.PolicyBindings.CreatePolicyBindingCallback): void;

Calls CreatePolicyBinding.

Parameters
Name Description
request ICreatePolicyBindingRequest

CreatePolicyBindingRequest message or plain object

callback CreatePolicyBindingCallback

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

Returns
Type Description
void

createPolicyBinding(request)

public createPolicyBinding(request: google.iam.v3.ICreatePolicyBindingRequest): Promise<google.longrunning.Operation>;

Calls CreatePolicyBinding.

Parameter
Name Description
request ICreatePolicyBindingRequest

CreatePolicyBindingRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

deletePolicyBinding(request, callback)

public deletePolicyBinding(request: google.iam.v3.IDeletePolicyBindingRequest, callback: google.iam.v3.PolicyBindings.DeletePolicyBindingCallback): void;

Calls DeletePolicyBinding.

Parameters
Name Description
request IDeletePolicyBindingRequest

DeletePolicyBindingRequest message or plain object

callback DeletePolicyBindingCallback

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

Returns
Type Description
void

deletePolicyBinding(request)

public deletePolicyBinding(request: google.iam.v3.IDeletePolicyBindingRequest): Promise<google.longrunning.Operation>;

Calls DeletePolicyBinding.

Parameter
Name Description
request IDeletePolicyBindingRequest

DeletePolicyBindingRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise

getPolicyBinding(request, callback)

public getPolicyBinding(request: google.iam.v3.IGetPolicyBindingRequest, callback: google.iam.v3.PolicyBindings.GetPolicyBindingCallback): void;

Calls GetPolicyBinding.

Parameters
Name Description
request IGetPolicyBindingRequest

GetPolicyBindingRequest message or plain object

callback GetPolicyBindingCallback

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

Returns
Type Description
void

getPolicyBinding(request)

public getPolicyBinding(request: google.iam.v3.IGetPolicyBindingRequest): Promise<google.iam.v3.PolicyBinding>;

Calls GetPolicyBinding.

Parameter
Name Description
request IGetPolicyBindingRequest

GetPolicyBindingRequest message or plain object

Returns
Type Description
Promise<google.iam.v3.PolicyBinding>

Promise

listPolicyBindings(request, callback)

public listPolicyBindings(request: google.iam.v3.IListPolicyBindingsRequest, callback: google.iam.v3.PolicyBindings.ListPolicyBindingsCallback): void;

Calls ListPolicyBindings.

Parameters
Name Description
request IListPolicyBindingsRequest

ListPolicyBindingsRequest message or plain object

callback ListPolicyBindingsCallback

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

Returns
Type Description
void

listPolicyBindings(request)

public listPolicyBindings(request: google.iam.v3.IListPolicyBindingsRequest): Promise<google.iam.v3.ListPolicyBindingsResponse>;

Calls ListPolicyBindings.

Parameter
Name Description
request IListPolicyBindingsRequest

ListPolicyBindingsRequest message or plain object

Returns
Type Description
Promise<google.iam.v3.ListPolicyBindingsResponse>

Promise

searchTargetPolicyBindings(request, callback)

public searchTargetPolicyBindings(request: google.iam.v3.ISearchTargetPolicyBindingsRequest, callback: google.iam.v3.PolicyBindings.SearchTargetPolicyBindingsCallback): void;

Calls SearchTargetPolicyBindings.

Parameters
Name Description
request ISearchTargetPolicyBindingsRequest

SearchTargetPolicyBindingsRequest message or plain object

callback SearchTargetPolicyBindingsCallback

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

Returns
Type Description
void

searchTargetPolicyBindings(request)

public searchTargetPolicyBindings(request: google.iam.v3.ISearchTargetPolicyBindingsRequest): Promise<google.iam.v3.SearchTargetPolicyBindingsResponse>;

Calls SearchTargetPolicyBindings.

Parameter
Name Description
request ISearchTargetPolicyBindingsRequest

SearchTargetPolicyBindingsRequest message or plain object

Returns
Type Description
Promise<google.iam.v3.SearchTargetPolicyBindingsResponse>

Promise

updatePolicyBinding(request, callback)

public updatePolicyBinding(request: google.iam.v3.IUpdatePolicyBindingRequest, callback: google.iam.v3.PolicyBindings.UpdatePolicyBindingCallback): void;

Calls UpdatePolicyBinding.

Parameters
Name Description
request IUpdatePolicyBindingRequest

UpdatePolicyBindingRequest message or plain object

callback UpdatePolicyBindingCallback

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

Returns
Type Description
void

updatePolicyBinding(request)

public updatePolicyBinding(request: google.iam.v3.IUpdatePolicyBindingRequest): Promise<google.longrunning.Operation>;

Calls UpdatePolicyBinding.

Parameter
Name Description
request IUpdatePolicyBindingRequest

UpdatePolicyBindingRequest message or plain object

Returns
Type Description
Promise<google.longrunning.Operation>

Promise