Compute Engine v1 API - Class RegionNetworkFirewallPolicies.RegionNetworkFirewallPoliciesBase (2.16.0)

[BindServiceMethod(typeof(RegionNetworkFirewallPolicies), "BindService")]
public abstract class RegionNetworkFirewallPolicies.RegionNetworkFirewallPoliciesBase

Reference documentation and code samples for the Compute Engine v1 API class RegionNetworkFirewallPolicies.RegionNetworkFirewallPoliciesBase.

Base class for server-side implementations of RegionNetworkFirewallPolicies

Inheritance

object > RegionNetworkFirewallPolicies.RegionNetworkFirewallPoliciesBase

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Methods

AddAssociation(AddAssociationRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<Operation> AddAssociation(AddAssociationRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Inserts an association for the specified network firewall policy.

Parameters
Name Description
request AddAssociationRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

AddRule(AddRuleRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<Operation> AddRule(AddRuleRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Inserts a rule into a network firewall policy.

Parameters
Name Description
request AddRuleRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

CloneRules(CloneRulesRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<Operation> CloneRules(CloneRulesRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Copies rules to the specified network firewall policy.

Parameters
Name Description
request CloneRulesRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

Delete(DeleteRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<Operation> Delete(DeleteRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Deletes the specified network firewall policy.

Parameters
Name Description
request DeleteRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

Get(GetRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<FirewallPolicy> Get(GetRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Returns the specified network firewall policy.

Parameters
Name Description
request GetRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskFirewallPolicy

The response to send back to the client (wrapped by a task).

GetAssociation(GetAssociationRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<FirewallPolicyAssociation> GetAssociation(GetAssociationRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Gets an association with the specified name.

Parameters
Name Description
request GetAssociationRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskFirewallPolicyAssociation

The response to send back to the client (wrapped by a task).

GetEffectiveFirewalls(GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<RegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse> GetEffectiveFirewalls(GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Returns the effective firewalls on a given network.

Parameters
Name Description
request GetEffectiveFirewallsRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskRegionNetworkFirewallPoliciesGetEffectiveFirewallsResponse

The response to send back to the client (wrapped by a task).

GetIamPolicy(GetIamPolicyRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<Policy> GetIamPolicy(GetIamPolicyRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Gets the access control policy for a resource. May be empty if no such policy or resource exists.

Parameters
Name Description
request GetIamPolicyRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskPolicy

The response to send back to the client (wrapped by a task).

GetRule(GetRuleRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<FirewallPolicyRule> GetRule(GetRuleRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Gets a rule of the specified priority.

Parameters
Name Description
request GetRuleRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskFirewallPolicyRule

The response to send back to the client (wrapped by a task).

Insert(InsertRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<Operation> Insert(InsertRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Creates a new network firewall policy in the specified project and region.

Parameters
Name Description
request InsertRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

List(ListRegionNetworkFirewallPoliciesRequest, ServerCallContext)

public virtual Task<FirewallPolicyList> List(ListRegionNetworkFirewallPoliciesRequest request, ServerCallContext context)

Lists all the network firewall policies that have been configured for the specified project in the given region.

Parameters
Name Description
request ListRegionNetworkFirewallPoliciesRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskFirewallPolicyList

The response to send back to the client (wrapped by a task).

Patch(PatchRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<Operation> Patch(PatchRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Patches the specified network firewall policy.

Parameters
Name Description
request PatchRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

PatchRule(PatchRuleRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<Operation> PatchRule(PatchRuleRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Patches a rule of the specified priority.

Parameters
Name Description
request PatchRuleRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

RemoveAssociation(RemoveAssociationRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<Operation> RemoveAssociation(RemoveAssociationRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Removes an association for the specified network firewall policy.

Parameters
Name Description
request RemoveAssociationRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

RemoveRule(RemoveRuleRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<Operation> RemoveRule(RemoveRuleRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Deletes a rule of the specified priority.

Parameters
Name Description
request RemoveRuleRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskOperation

The response to send back to the client (wrapped by a task).

SetIamPolicy(SetIamPolicyRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<Policy> SetIamPolicy(SetIamPolicyRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Sets the access control policy on the specified resource. Replaces any existing policy.

Parameters
Name Description
request SetIamPolicyRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskPolicy

The response to send back to the client (wrapped by a task).

TestIamPermissions(TestIamPermissionsRegionNetworkFirewallPolicyRequest, ServerCallContext)

public virtual Task<TestPermissionsResponse> TestIamPermissions(TestIamPermissionsRegionNetworkFirewallPolicyRequest request, ServerCallContext context)

Returns permissions that a caller has on the specified resource.

Parameters
Name Description
request TestIamPermissionsRegionNetworkFirewallPolicyRequest

The request received from the client.

context ServerCallContext

The context of the server-side call handler being invoked.

Returns
Type Description
TaskTestPermissionsResponse

The response to send back to the client (wrapped by a task).