Class protos.google.iam.v2.Policies (0.3.2)

Represents a Policies

Inheritance

$protobuf.rpc.Service > protos.google.iam.v2.Policies

Package

@google-cloud/iam

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

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

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

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

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

createPolicy(request, callback)

public createPolicy(request: google.iam.v2.ICreatePolicyRequest, callback: google.iam.v2.Policies.CreatePolicyCallback): void;

Calls CreatePolicy.

Parameters
NameDescription
request ICreatePolicyRequest

CreatePolicyRequest message or plain object

callback google.iam.v2.Policies.CreatePolicyCallback

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

Returns
TypeDescription
void

createPolicy(request)

public createPolicy(request: google.iam.v2.ICreatePolicyRequest): Promise<google.longrunning.Operation>;

Calls CreatePolicy.

Parameter
NameDescription
request ICreatePolicyRequest

CreatePolicyRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

deletePolicy(request, callback)

public deletePolicy(request: google.iam.v2.IDeletePolicyRequest, callback: google.iam.v2.Policies.DeletePolicyCallback): void;

Calls DeletePolicy.

Parameters
NameDescription
request IDeletePolicyRequest

DeletePolicyRequest message or plain object

callback google.iam.v2.Policies.DeletePolicyCallback

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

Returns
TypeDescription
void

deletePolicy(request)

public deletePolicy(request: google.iam.v2.IDeletePolicyRequest): Promise<google.longrunning.Operation>;

Calls DeletePolicy.

Parameter
NameDescription
request IDeletePolicyRequest

DeletePolicyRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise

getPolicy(request, callback)

public getPolicy(request: google.iam.v2.IGetPolicyRequest, callback: google.iam.v2.Policies.GetPolicyCallback): void;

Calls GetPolicy.

Parameters
NameDescription
request google.iam.v2.IGetPolicyRequest

GetPolicyRequest message or plain object

callback google.iam.v2.Policies.GetPolicyCallback

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

Returns
TypeDescription
void

getPolicy(request)

public getPolicy(request: google.iam.v2.IGetPolicyRequest): Promise<google.iam.v2.Policy>;

Calls GetPolicy.

Parameter
NameDescription
request google.iam.v2.IGetPolicyRequest

GetPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.iam.v2.Policy>

Promise

listPolicies(request, callback)

public listPolicies(request: google.iam.v2.IListPoliciesRequest, callback: google.iam.v2.Policies.ListPoliciesCallback): void;

Calls ListPolicies.

Parameters
NameDescription
request google.iam.v2.IListPoliciesRequest

ListPoliciesRequest message or plain object

callback google.iam.v2.Policies.ListPoliciesCallback

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

Returns
TypeDescription
void

listPolicies(request)

public listPolicies(request: google.iam.v2.IListPoliciesRequest): Promise<google.iam.v2.ListPoliciesResponse>;

Calls ListPolicies.

Parameter
NameDescription
request google.iam.v2.IListPoliciesRequest

ListPoliciesRequest message or plain object

Returns
TypeDescription
Promise<google.iam.v2.ListPoliciesResponse>

Promise

updatePolicy(request, callback)

public updatePolicy(request: google.iam.v2.IUpdatePolicyRequest, callback: google.iam.v2.Policies.UpdatePolicyCallback): void;

Calls UpdatePolicy.

Parameters
NameDescription
request google.iam.v2.IUpdatePolicyRequest

UpdatePolicyRequest message or plain object

callback google.iam.v2.Policies.UpdatePolicyCallback

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

Returns
TypeDescription
void

updatePolicy(request)

public updatePolicy(request: google.iam.v2.IUpdatePolicyRequest): Promise<google.longrunning.Operation>;

Calls UpdatePolicy.

Parameter
NameDescription
request google.iam.v2.IUpdatePolicyRequest

UpdatePolicyRequest message or plain object

Returns
TypeDescription
Promise<google.longrunning.Operation>

Promise