Class protos.google.cloud.compute.v1beta.FirewallPolicies (6.5.0)

Represents a FirewallPolicies

Inheritance

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

Package

@google-cloud/compute

Constructors

(constructor)(rpcImpl, requestDelimited, responseDelimited)

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

Constructs a new FirewallPolicies service.

Parameters
Name Description
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.v1beta.IAddAssociationFirewallPolicyRequest, callback: google.cloud.compute.v1beta.FirewallPolicies.AddAssociationCallback): void;

Calls AddAssociation.

Parameters
Name Description
request IAddAssociationFirewallPolicyRequest

AddAssociationFirewallPolicyRequest message or plain object

callback AddAssociationCallback

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

Returns
Type Description
void

addAssociation(request)

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

Calls AddAssociation.

Parameter
Name Description
request IAddAssociationFirewallPolicyRequest

AddAssociationFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.Operation>

Promise

addPacketMirroringRule(request, callback)

public addPacketMirroringRule(request: google.cloud.compute.v1beta.IAddPacketMirroringRuleFirewallPolicyRequest, callback: google.cloud.compute.v1beta.FirewallPolicies.AddPacketMirroringRuleCallback): void;

Calls AddPacketMirroringRule.

Parameters
Name Description
request IAddPacketMirroringRuleFirewallPolicyRequest

AddPacketMirroringRuleFirewallPolicyRequest message or plain object

callback AddPacketMirroringRuleCallback

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

Returns
Type Description
void

addPacketMirroringRule(request)

public addPacketMirroringRule(request: google.cloud.compute.v1beta.IAddPacketMirroringRuleFirewallPolicyRequest): Promise<google.cloud.compute.v1beta.Operation>;

Calls AddPacketMirroringRule.

Parameter
Name Description
request IAddPacketMirroringRuleFirewallPolicyRequest

AddPacketMirroringRuleFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.Operation>

Promise

addRule(request, callback)

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

Calls AddRule.

Parameters
Name Description
request IAddRuleFirewallPolicyRequest

AddRuleFirewallPolicyRequest message or plain object

callback AddRuleCallback

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

Returns
Type Description
void

addRule(request)

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

Calls AddRule.

Parameter
Name Description
request IAddRuleFirewallPolicyRequest

AddRuleFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.Operation>

Promise

cloneRules(request, callback)

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

Calls CloneRules.

Parameters
Name Description
request ICloneRulesFirewallPolicyRequest

CloneRulesFirewallPolicyRequest message or plain object

callback CloneRulesCallback

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

Returns
Type Description
void

cloneRules(request)

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

Calls CloneRules.

Parameter
Name Description
request ICloneRulesFirewallPolicyRequest

CloneRulesFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.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
Name Description
rpcImpl $protobuf.RPCImpl

RPC implementation

requestDelimited boolean

Whether requests are length-delimited

responseDelimited boolean

Whether responses are length-delimited

Returns
Type Description
FirewallPolicies

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

delete(request, callback)

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

Calls Delete.

Parameters
Name Description
request IDeleteFirewallPolicyRequest

DeleteFirewallPolicyRequest message or plain object

callback DeleteCallback

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

Returns
Type Description
void

delete(request)

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

Calls Delete.

Parameter
Name Description
request IDeleteFirewallPolicyRequest

DeleteFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.Operation>

Promise

get(request, callback)

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

Calls Get.

Parameters
Name Description
request IGetFirewallPolicyRequest

GetFirewallPolicyRequest message or plain object

callback GetCallback

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

Returns
Type Description
void

get(request)

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

Calls Get.

Parameter
Name Description
request IGetFirewallPolicyRequest

GetFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.FirewallPolicy>

Promise

getAssociation(request, callback)

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

Calls GetAssociation.

Parameters
Name Description
request IGetAssociationFirewallPolicyRequest

GetAssociationFirewallPolicyRequest message or plain object

callback GetAssociationCallback

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

Returns
Type Description
void

getAssociation(request)

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

Calls GetAssociation.

Parameter
Name Description
request IGetAssociationFirewallPolicyRequest

GetAssociationFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.FirewallPolicyAssociation>

Promise

getIamPolicy(request, callback)

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

Calls GetIamPolicy.

Parameters
Name Description
request IGetIamPolicyFirewallPolicyRequest

GetIamPolicyFirewallPolicyRequest message or plain object

callback GetIamPolicyCallback

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

Returns
Type Description
void

getIamPolicy(request)

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

Calls GetIamPolicy.

Parameter
Name Description
request IGetIamPolicyFirewallPolicyRequest

GetIamPolicyFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.Policy>

Promise

getPacketMirroringRule(request, callback)

public getPacketMirroringRule(request: google.cloud.compute.v1beta.IGetPacketMirroringRuleFirewallPolicyRequest, callback: google.cloud.compute.v1beta.FirewallPolicies.GetPacketMirroringRuleCallback): void;

Calls GetPacketMirroringRule.

Parameters
Name Description
request IGetPacketMirroringRuleFirewallPolicyRequest

GetPacketMirroringRuleFirewallPolicyRequest message or plain object

callback GetPacketMirroringRuleCallback

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

Returns
Type Description
void

getPacketMirroringRule(request)

public getPacketMirroringRule(request: google.cloud.compute.v1beta.IGetPacketMirroringRuleFirewallPolicyRequest): Promise<google.cloud.compute.v1beta.FirewallPolicyRule>;

Calls GetPacketMirroringRule.

Parameter
Name Description
request IGetPacketMirroringRuleFirewallPolicyRequest

GetPacketMirroringRuleFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.FirewallPolicyRule>

Promise

getRule(request, callback)

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

Calls GetRule.

Parameters
Name Description
request IGetRuleFirewallPolicyRequest

GetRuleFirewallPolicyRequest message or plain object

callback GetRuleCallback

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

Returns
Type Description
void

getRule(request)

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

Calls GetRule.

Parameter
Name Description
request IGetRuleFirewallPolicyRequest

GetRuleFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.FirewallPolicyRule>

Promise

insert(request, callback)

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

Calls Insert.

Parameters
Name Description
request IInsertFirewallPolicyRequest

InsertFirewallPolicyRequest message or plain object

callback InsertCallback

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

Returns
Type Description
void

insert(request)

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

Calls Insert.

Parameter
Name Description
request IInsertFirewallPolicyRequest

InsertFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.Operation>

Promise

list(request, callback)

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

Calls List.

Parameters
Name Description
request IListFirewallPoliciesRequest

ListFirewallPoliciesRequest message or plain object

callback ListCallback

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

Returns
Type Description
void

list(request)

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

Calls List.

Parameter
Name Description
request IListFirewallPoliciesRequest

ListFirewallPoliciesRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.FirewallPolicyList>

Promise

listAssociations(request, callback)

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

Calls ListAssociations.

Parameters
Name Description
request IListAssociationsFirewallPolicyRequest

ListAssociationsFirewallPolicyRequest message or plain object

callback ListAssociationsCallback

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

Returns
Type Description
void

listAssociations(request)

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

Calls ListAssociations.

Parameter
Name Description
request IListAssociationsFirewallPolicyRequest

ListAssociationsFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.FirewallPoliciesListAssociationsResponse>

Promise

move(request, callback)

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

Calls Move.

Parameters
Name Description
request IMoveFirewallPolicyRequest

MoveFirewallPolicyRequest message or plain object

callback MoveCallback

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

Returns
Type Description
void

move(request)

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

Calls Move.

Parameter
Name Description
request IMoveFirewallPolicyRequest

MoveFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.Operation>

Promise

patch(request, callback)

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

Calls Patch.

Parameters
Name Description
request IPatchFirewallPolicyRequest

PatchFirewallPolicyRequest message or plain object

callback PatchCallback

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

Returns
Type Description
void

patch(request)

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

Calls Patch.

Parameter
Name Description
request IPatchFirewallPolicyRequest

PatchFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.Operation>

Promise

patchPacketMirroringRule(request, callback)

public patchPacketMirroringRule(request: google.cloud.compute.v1beta.IPatchPacketMirroringRuleFirewallPolicyRequest, callback: google.cloud.compute.v1beta.FirewallPolicies.PatchPacketMirroringRuleCallback): void;

Calls PatchPacketMirroringRule.

Parameters
Name Description
request IPatchPacketMirroringRuleFirewallPolicyRequest

PatchPacketMirroringRuleFirewallPolicyRequest message or plain object

callback PatchPacketMirroringRuleCallback

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

Returns
Type Description
void

patchPacketMirroringRule(request)

public patchPacketMirroringRule(request: google.cloud.compute.v1beta.IPatchPacketMirroringRuleFirewallPolicyRequest): Promise<google.cloud.compute.v1beta.Operation>;

Calls PatchPacketMirroringRule.

Parameter
Name Description
request IPatchPacketMirroringRuleFirewallPolicyRequest

PatchPacketMirroringRuleFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.Operation>

Promise

patchRule(request, callback)

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

Calls PatchRule.

Parameters
Name Description
request IPatchRuleFirewallPolicyRequest

PatchRuleFirewallPolicyRequest message or plain object

callback PatchRuleCallback

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

Returns
Type Description
void

patchRule(request)

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

Calls PatchRule.

Parameter
Name Description
request IPatchRuleFirewallPolicyRequest

PatchRuleFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.Operation>

Promise

removeAssociation(request, callback)

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

Calls RemoveAssociation.

Parameters
Name Description
request IRemoveAssociationFirewallPolicyRequest

RemoveAssociationFirewallPolicyRequest message or plain object

callback RemoveAssociationCallback

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

Returns
Type Description
void

removeAssociation(request)

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

Calls RemoveAssociation.

Parameter
Name Description
request IRemoveAssociationFirewallPolicyRequest

RemoveAssociationFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.Operation>

Promise

removePacketMirroringRule(request, callback)

public removePacketMirroringRule(request: google.cloud.compute.v1beta.IRemovePacketMirroringRuleFirewallPolicyRequest, callback: google.cloud.compute.v1beta.FirewallPolicies.RemovePacketMirroringRuleCallback): void;

Calls RemovePacketMirroringRule.

Parameters
Name Description
request IRemovePacketMirroringRuleFirewallPolicyRequest

RemovePacketMirroringRuleFirewallPolicyRequest message or plain object

callback RemovePacketMirroringRuleCallback

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

Returns
Type Description
void

removePacketMirroringRule(request)

public removePacketMirroringRule(request: google.cloud.compute.v1beta.IRemovePacketMirroringRuleFirewallPolicyRequest): Promise<google.cloud.compute.v1beta.Operation>;

Calls RemovePacketMirroringRule.

Parameter
Name Description
request IRemovePacketMirroringRuleFirewallPolicyRequest

RemovePacketMirroringRuleFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.Operation>

Promise

removeRule(request, callback)

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

Calls RemoveRule.

Parameters
Name Description
request IRemoveRuleFirewallPolicyRequest

RemoveRuleFirewallPolicyRequest message or plain object

callback RemoveRuleCallback

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

Returns
Type Description
void

removeRule(request)

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

Calls RemoveRule.

Parameter
Name Description
request IRemoveRuleFirewallPolicyRequest

RemoveRuleFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.Operation>

Promise

setIamPolicy(request, callback)

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

Calls SetIamPolicy.

Parameters
Name Description
request ISetIamPolicyFirewallPolicyRequest

SetIamPolicyFirewallPolicyRequest message or plain object

callback SetIamPolicyCallback

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

Returns
Type Description
void

setIamPolicy(request)

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

Calls SetIamPolicy.

Parameter
Name Description
request ISetIamPolicyFirewallPolicyRequest

SetIamPolicyFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.Policy>

Promise

testIamPermissions(request, callback)

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

Calls TestIamPermissions.

Parameters
Name Description
request ITestIamPermissionsFirewallPolicyRequest

TestIamPermissionsFirewallPolicyRequest message or plain object

callback TestIamPermissionsCallback

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

Returns
Type Description
void

testIamPermissions(request)

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

Calls TestIamPermissions.

Parameter
Name Description
request ITestIamPermissionsFirewallPolicyRequest

TestIamPermissionsFirewallPolicyRequest message or plain object

Returns
Type Description
Promise<google.cloud.compute.v1beta.TestPermissionsResponse>

Promise