Represents a PolicyBindings
Inheritance
$protobuf.rpc.Service > protos.google.iam.v3.PolicyBindingsPackage
@google-cloud/iamConstructors
(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 |