Class protos.google.cloud.compute.v1.FirewallPolicies (4.3.0)

Represents a FirewallPolicies

Inheritance

$protobuf.rpc.Service > protos.google.cloud.compute.v1.FirewallPolicies

Package

@google-cloud/compute

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

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

Constructs a new FirewallPolicies service.

Parameters
NameDescription
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean

Whether requests are length-delimited

responseDelimited boolean

Whether responses are length-delimited

Methods

addAssociation(request, callback)

public addAssociation(request: google.cloud.compute.v1.IAddAssociationFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.AddAssociationCallback): void;

Calls AddAssociation.

Parameters
NameDescription
request IAddAssociationFirewallPolicyRequest

AddAssociationFirewallPolicyRequest message or plain object

callback AddAssociationCallback

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

Returns
TypeDescription
void

addAssociation(request)

public addAssociation(request: google.cloud.compute.v1.IAddAssociationFirewallPolicyRequest): Promise<google.cloud.compute.v1.Operation>;

Calls AddAssociation.

Parameter
NameDescription
request IAddAssociationFirewallPolicyRequest

AddAssociationFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.Operation>

Promise

addRule(request, callback)

public addRule(request: google.cloud.compute.v1.IAddRuleFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.AddRuleCallback): void;

Calls AddRule.

Parameters
NameDescription
request IAddRuleFirewallPolicyRequest

AddRuleFirewallPolicyRequest message or plain object

callback AddRuleCallback

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

Returns
TypeDescription
void

addRule(request)

public addRule(request: google.cloud.compute.v1.IAddRuleFirewallPolicyRequest): Promise<google.cloud.compute.v1.Operation>;

Calls AddRule.

Parameter
NameDescription
request IAddRuleFirewallPolicyRequest

AddRuleFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.Operation>

Promise

cloneRules(request, callback)

public cloneRules(request: google.cloud.compute.v1.ICloneRulesFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.CloneRulesCallback): void;

Calls CloneRules.

Parameters
NameDescription
request ICloneRulesFirewallPolicyRequest

CloneRulesFirewallPolicyRequest message or plain object

callback CloneRulesCallback

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

Returns
TypeDescription
void

cloneRules(request)

public cloneRules(request: google.cloud.compute.v1.ICloneRulesFirewallPolicyRequest): Promise<google.cloud.compute.v1.Operation>;

Calls CloneRules.

Parameter
NameDescription
request ICloneRulesFirewallPolicyRequest

CloneRulesFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.Operation>

Promise

create(rpcImpl, requestDelimited, responseDelimited)

public static create(rpcImpl: $protobuf.RPCImpl, requestDelimited?: boolean, responseDelimited?: boolean): FirewallPolicies;

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

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

delete(request, callback)

public delete(request: google.cloud.compute.v1.IDeleteFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.DeleteCallback): void;

Calls Delete.

Parameters
NameDescription
request IDeleteFirewallPolicyRequest

DeleteFirewallPolicyRequest message or plain object

callback DeleteCallback

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

Returns
TypeDescription
void

delete(request)

public delete(request: google.cloud.compute.v1.IDeleteFirewallPolicyRequest): Promise<google.cloud.compute.v1.Operation>;

Calls Delete.

Parameter
NameDescription
request IDeleteFirewallPolicyRequest

DeleteFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.Operation>

Promise

get(request, callback)

public get(request: google.cloud.compute.v1.IGetFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.GetCallback): void;

Calls Get.

Parameters
NameDescription
request IGetFirewallPolicyRequest

GetFirewallPolicyRequest message or plain object

callback GetCallback

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

Returns
TypeDescription
void

get(request)

public get(request: google.cloud.compute.v1.IGetFirewallPolicyRequest): Promise<google.cloud.compute.v1.FirewallPolicy>;

Calls Get.

Parameter
NameDescription
request IGetFirewallPolicyRequest

GetFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.FirewallPolicy>

Promise

getAssociation(request, callback)

public getAssociation(request: google.cloud.compute.v1.IGetAssociationFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.GetAssociationCallback): void;

Calls GetAssociation.

Parameters
NameDescription
request IGetAssociationFirewallPolicyRequest

GetAssociationFirewallPolicyRequest message or plain object

callback GetAssociationCallback

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

Returns
TypeDescription
void

getAssociation(request)

public getAssociation(request: google.cloud.compute.v1.IGetAssociationFirewallPolicyRequest): Promise<google.cloud.compute.v1.FirewallPolicyAssociation>;

Calls GetAssociation.

Parameter
NameDescription
request IGetAssociationFirewallPolicyRequest

GetAssociationFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.FirewallPolicyAssociation>

Promise

getIamPolicy(request, callback)

public getIamPolicy(request: google.cloud.compute.v1.IGetIamPolicyFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.GetIamPolicyCallback): void;

Calls GetIamPolicy.

Parameters
NameDescription
request IGetIamPolicyFirewallPolicyRequest

GetIamPolicyFirewallPolicyRequest message or plain object

callback GetIamPolicyCallback

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

Returns
TypeDescription
void

getIamPolicy(request)

public getIamPolicy(request: google.cloud.compute.v1.IGetIamPolicyFirewallPolicyRequest): Promise<google.cloud.compute.v1.Policy>;

Calls GetIamPolicy.

Parameter
NameDescription
request IGetIamPolicyFirewallPolicyRequest

GetIamPolicyFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.Policy>

Promise

getRule(request, callback)

public getRule(request: google.cloud.compute.v1.IGetRuleFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.GetRuleCallback): void;

Calls GetRule.

Parameters
NameDescription
request IGetRuleFirewallPolicyRequest

GetRuleFirewallPolicyRequest message or plain object

callback GetRuleCallback

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

Returns
TypeDescription
void

getRule(request)

public getRule(request: google.cloud.compute.v1.IGetRuleFirewallPolicyRequest): Promise<google.cloud.compute.v1.FirewallPolicyRule>;

Calls GetRule.

Parameter
NameDescription
request IGetRuleFirewallPolicyRequest

GetRuleFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.FirewallPolicyRule>

Promise

insert(request, callback)

public insert(request: google.cloud.compute.v1.IInsertFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.InsertCallback): void;

Calls Insert.

Parameters
NameDescription
request IInsertFirewallPolicyRequest

InsertFirewallPolicyRequest message or plain object

callback InsertCallback

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

Returns
TypeDescription
void

insert(request)

public insert(request: google.cloud.compute.v1.IInsertFirewallPolicyRequest): Promise<google.cloud.compute.v1.Operation>;

Calls Insert.

Parameter
NameDescription
request IInsertFirewallPolicyRequest

InsertFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.Operation>

Promise

list(request, callback)

public list(request: google.cloud.compute.v1.IListFirewallPoliciesRequest, callback: google.cloud.compute.v1.FirewallPolicies.ListCallback): void;

Calls List.

Parameters
NameDescription
request IListFirewallPoliciesRequest

ListFirewallPoliciesRequest message or plain object

callback ListCallback

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

Returns
TypeDescription
void

list(request)

public list(request: google.cloud.compute.v1.IListFirewallPoliciesRequest): Promise<google.cloud.compute.v1.FirewallPolicyList>;

Calls List.

Parameter
NameDescription
request IListFirewallPoliciesRequest

ListFirewallPoliciesRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.FirewallPolicyList>

Promise

listAssociations(request, callback)

public listAssociations(request: google.cloud.compute.v1.IListAssociationsFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.ListAssociationsCallback): void;

Calls ListAssociations.

Parameters
NameDescription
request IListAssociationsFirewallPolicyRequest

ListAssociationsFirewallPolicyRequest message or plain object

callback ListAssociationsCallback

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

Returns
TypeDescription
void

listAssociations(request)

public listAssociations(request: google.cloud.compute.v1.IListAssociationsFirewallPolicyRequest): Promise<google.cloud.compute.v1.FirewallPoliciesListAssociationsResponse>;

Calls ListAssociations.

Parameter
NameDescription
request IListAssociationsFirewallPolicyRequest

ListAssociationsFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.FirewallPoliciesListAssociationsResponse>

Promise

move(request, callback)

public move(request: google.cloud.compute.v1.IMoveFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.MoveCallback): void;

Calls Move.

Parameters
NameDescription
request IMoveFirewallPolicyRequest

MoveFirewallPolicyRequest message or plain object

callback MoveCallback

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

Returns
TypeDescription
void

move(request)

public move(request: google.cloud.compute.v1.IMoveFirewallPolicyRequest): Promise<google.cloud.compute.v1.Operation>;

Calls Move.

Parameter
NameDescription
request IMoveFirewallPolicyRequest

MoveFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.Operation>

Promise

patch(request, callback)

public patch(request: google.cloud.compute.v1.IPatchFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.PatchCallback): void;

Calls Patch.

Parameters
NameDescription
request IPatchFirewallPolicyRequest

PatchFirewallPolicyRequest message or plain object

callback PatchCallback

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

Returns
TypeDescription
void

patch(request)

public patch(request: google.cloud.compute.v1.IPatchFirewallPolicyRequest): Promise<google.cloud.compute.v1.Operation>;

Calls Patch.

Parameter
NameDescription
request IPatchFirewallPolicyRequest

PatchFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.Operation>

Promise

patchRule(request, callback)

public patchRule(request: google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.PatchRuleCallback): void;

Calls PatchRule.

Parameters
NameDescription
request IPatchRuleFirewallPolicyRequest

PatchRuleFirewallPolicyRequest message or plain object

callback PatchRuleCallback

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

Returns
TypeDescription
void

patchRule(request)

public patchRule(request: google.cloud.compute.v1.IPatchRuleFirewallPolicyRequest): Promise<google.cloud.compute.v1.Operation>;

Calls PatchRule.

Parameter
NameDescription
request IPatchRuleFirewallPolicyRequest

PatchRuleFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.Operation>

Promise

removeAssociation(request, callback)

public removeAssociation(request: google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.RemoveAssociationCallback): void;

Calls RemoveAssociation.

Parameters
NameDescription
request IRemoveAssociationFirewallPolicyRequest

RemoveAssociationFirewallPolicyRequest message or plain object

callback RemoveAssociationCallback

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

Returns
TypeDescription
void

removeAssociation(request)

public removeAssociation(request: google.cloud.compute.v1.IRemoveAssociationFirewallPolicyRequest): Promise<google.cloud.compute.v1.Operation>;

Calls RemoveAssociation.

Parameter
NameDescription
request IRemoveAssociationFirewallPolicyRequest

RemoveAssociationFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.Operation>

Promise

removeRule(request, callback)

public removeRule(request: google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.RemoveRuleCallback): void;

Calls RemoveRule.

Parameters
NameDescription
request IRemoveRuleFirewallPolicyRequest

RemoveRuleFirewallPolicyRequest message or plain object

callback RemoveRuleCallback

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

Returns
TypeDescription
void

removeRule(request)

public removeRule(request: google.cloud.compute.v1.IRemoveRuleFirewallPolicyRequest): Promise<google.cloud.compute.v1.Operation>;

Calls RemoveRule.

Parameter
NameDescription
request IRemoveRuleFirewallPolicyRequest

RemoveRuleFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.Operation>

Promise

setIamPolicy(request, callback)

public setIamPolicy(request: google.cloud.compute.v1.ISetIamPolicyFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.SetIamPolicyCallback): void;

Calls SetIamPolicy.

Parameters
NameDescription
request ISetIamPolicyFirewallPolicyRequest

SetIamPolicyFirewallPolicyRequest message or plain object

callback SetIamPolicyCallback

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

Returns
TypeDescription
void

setIamPolicy(request)

public setIamPolicy(request: google.cloud.compute.v1.ISetIamPolicyFirewallPolicyRequest): Promise<google.cloud.compute.v1.Policy>;

Calls SetIamPolicy.

Parameter
NameDescription
request ISetIamPolicyFirewallPolicyRequest

SetIamPolicyFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.Policy>

Promise

testIamPermissions(request, callback)

public testIamPermissions(request: google.cloud.compute.v1.ITestIamPermissionsFirewallPolicyRequest, callback: google.cloud.compute.v1.FirewallPolicies.TestIamPermissionsCallback): void;

Calls TestIamPermissions.

Parameters
NameDescription
request ITestIamPermissionsFirewallPolicyRequest

TestIamPermissionsFirewallPolicyRequest message or plain object

callback TestIamPermissionsCallback

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

Returns
TypeDescription
void

testIamPermissions(request)

public testIamPermissions(request: google.cloud.compute.v1.ITestIamPermissionsFirewallPolicyRequest): Promise<google.cloud.compute.v1.TestPermissionsResponse>;

Calls TestIamPermissions.

Parameter
NameDescription
request ITestIamPermissionsFirewallPolicyRequest

TestIamPermissionsFirewallPolicyRequest message or plain object

Returns
TypeDescription
Promise<google.cloud.compute.v1.TestPermissionsResponse>

Promise