Network Security v1 API - Class FirewallActivationClientImpl (1.0.0-beta01)

public sealed class FirewallActivationClientImpl : FirewallActivationClient

Reference documentation and code samples for the Network Security v1 API class FirewallActivationClientImpl.

FirewallActivation client wrapper implementation, for convenient use.

Inheritance

object > FirewallActivationClient > FirewallActivationClientImpl

Namespace

Google.Cloud.NetworkSecurity.V1

Assembly

Google.Cloud.NetworkSecurity.V1.dll

Remarks

Service for managing Firewall Endpoints and Associations.

Constructors

FirewallActivationClientImpl(FirewallActivationClient, FirewallActivationSettings, ILogger)

public FirewallActivationClientImpl(FirewallActivation.FirewallActivationClient grpcClient, FirewallActivationSettings settings, ILogger logger)

Constructs a client wrapper for the FirewallActivation service, with the specified gRPC client and settings.

Parameters
Name Description
grpcClient FirewallActivationFirewallActivationClient

The underlying gRPC client.

settings FirewallActivationSettings

The base FirewallActivationSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateFirewallEndpointAssociationOperationsClient

public override OperationsClient CreateFirewallEndpointAssociationOperationsClient { get; }

The long-running operations client for CreateFirewallEndpointAssociation.

Property Value
Type Description
OperationsClient
Overrides

CreateFirewallEndpointOperationsClient

public override OperationsClient CreateFirewallEndpointOperationsClient { get; }

The long-running operations client for CreateFirewallEndpoint.

Property Value
Type Description
OperationsClient
Overrides

CreateProjectFirewallEndpointOperationsClient

public override OperationsClient CreateProjectFirewallEndpointOperationsClient { get; }

The long-running operations client for CreateProjectFirewallEndpoint.

Property Value
Type Description
OperationsClient
Overrides

DeleteFirewallEndpointAssociationOperationsClient

public override OperationsClient DeleteFirewallEndpointAssociationOperationsClient { get; }

The long-running operations client for DeleteFirewallEndpointAssociation.

Property Value
Type Description
OperationsClient
Overrides

DeleteFirewallEndpointOperationsClient

public override OperationsClient DeleteFirewallEndpointOperationsClient { get; }

The long-running operations client for DeleteFirewallEndpoint.

Property Value
Type Description
OperationsClient
Overrides

DeleteProjectFirewallEndpointOperationsClient

public override OperationsClient DeleteProjectFirewallEndpointOperationsClient { get; }

The long-running operations client for DeleteProjectFirewallEndpoint.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override FirewallActivation.FirewallActivationClient GrpcClient { get; }

The underlying gRPC FirewallActivation client

Property Value
Type Description
FirewallActivationFirewallActivationClient
Overrides

IAMPolicyClient

public override IAMPolicyClient IAMPolicyClient { get; }

The IAMPolicyClient associated with this client.

Property Value
Type Description
IAMPolicyClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

UpdateFirewallEndpointAssociationOperationsClient

public override OperationsClient UpdateFirewallEndpointAssociationOperationsClient { get; }

The long-running operations client for UpdateFirewallEndpointAssociation.

Property Value
Type Description
OperationsClient
Overrides

UpdateFirewallEndpointOperationsClient

public override OperationsClient UpdateFirewallEndpointOperationsClient { get; }

The long-running operations client for UpdateFirewallEndpoint.

Property Value
Type Description
OperationsClient
Overrides

UpdateProjectFirewallEndpointOperationsClient

public override OperationsClient UpdateProjectFirewallEndpointOperationsClient { get; }

The long-running operations client for UpdateProjectFirewallEndpoint.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateFirewallEndpoint(CreateFirewallEndpointRequest, CallSettings)

public override Operation<FirewallEndpoint, OperationMetadata> CreateFirewallEndpoint(CreateFirewallEndpointRequest request, CallSettings callSettings = null)

Creates a new FirewallEndpoint in a given organization and location.

Parameters
Name Description
request CreateFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationFirewallEndpointOperationMetadata

The RPC response.

Overrides

CreateFirewallEndpointAssociation(CreateFirewallEndpointAssociationRequest, CallSettings)

public override Operation<FirewallEndpointAssociation, OperationMetadata> CreateFirewallEndpointAssociation(CreateFirewallEndpointAssociationRequest request, CallSettings callSettings = null)

Creates a new FirewallEndpointAssociation in a given project and location.

Parameters
Name Description
request CreateFirewallEndpointAssociationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationFirewallEndpointAssociationOperationMetadata

The RPC response.

Overrides

CreateFirewallEndpointAssociationAsync(CreateFirewallEndpointAssociationRequest, CallSettings)

public override Task<Operation<FirewallEndpointAssociation, OperationMetadata>> CreateFirewallEndpointAssociationAsync(CreateFirewallEndpointAssociationRequest request, CallSettings callSettings = null)

Creates a new FirewallEndpointAssociation in a given project and location.

Parameters
Name Description
request CreateFirewallEndpointAssociationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationFirewallEndpointAssociationOperationMetadata

A Task containing the RPC response.

Overrides

CreateFirewallEndpointAsync(CreateFirewallEndpointRequest, CallSettings)

public override Task<Operation<FirewallEndpoint, OperationMetadata>> CreateFirewallEndpointAsync(CreateFirewallEndpointRequest request, CallSettings callSettings = null)

Creates a new FirewallEndpoint in a given organization and location.

Parameters
Name Description
request CreateFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationFirewallEndpointOperationMetadata

A Task containing the RPC response.

Overrides

CreateProjectFirewallEndpoint(CreateFirewallEndpointRequest, CallSettings)

public override Operation<FirewallEndpoint, OperationMetadata> CreateProjectFirewallEndpoint(CreateFirewallEndpointRequest request, CallSettings callSettings = null)

Creates a new FirewallEndpoint in a given project and location.

Parameters
Name Description
request CreateFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationFirewallEndpointOperationMetadata

The RPC response.

Overrides

CreateProjectFirewallEndpointAsync(CreateFirewallEndpointRequest, CallSettings)

public override Task<Operation<FirewallEndpoint, OperationMetadata>> CreateProjectFirewallEndpointAsync(CreateFirewallEndpointRequest request, CallSettings callSettings = null)

Creates a new FirewallEndpoint in a given project and location.

Parameters
Name Description
request CreateFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationFirewallEndpointOperationMetadata

A Task containing the RPC response.

Overrides

DeleteFirewallEndpoint(DeleteFirewallEndpointRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteFirewallEndpoint(DeleteFirewallEndpointRequest request, CallSettings callSettings = null)

Deletes a single org Endpoint.

Parameters
Name Description
request DeleteFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteFirewallEndpointAssociation(DeleteFirewallEndpointAssociationRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteFirewallEndpointAssociation(DeleteFirewallEndpointAssociationRequest request, CallSettings callSettings = null)

Deletes a single FirewallEndpointAssociation.

Parameters
Name Description
request DeleteFirewallEndpointAssociationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteFirewallEndpointAssociationAsync(DeleteFirewallEndpointAssociationRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteFirewallEndpointAssociationAsync(DeleteFirewallEndpointAssociationRequest request, CallSettings callSettings = null)

Deletes a single FirewallEndpointAssociation.

Parameters
Name Description
request DeleteFirewallEndpointAssociationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteFirewallEndpointAsync(DeleteFirewallEndpointRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteFirewallEndpointAsync(DeleteFirewallEndpointRequest request, CallSettings callSettings = null)

Deletes a single org Endpoint.

Parameters
Name Description
request DeleteFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

DeleteProjectFirewallEndpoint(DeleteFirewallEndpointRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteProjectFirewallEndpoint(DeleteFirewallEndpointRequest request, CallSettings callSettings = null)

Deletes a single project Endpoint.

Parameters
Name Description
request DeleteFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationEmptyOperationMetadata

The RPC response.

Overrides

DeleteProjectFirewallEndpointAsync(DeleteFirewallEndpointRequest, CallSettings)

public override Task<Operation<Empty, OperationMetadata>> DeleteProjectFirewallEndpointAsync(DeleteFirewallEndpointRequest request, CallSettings callSettings = null)

Deletes a single project Endpoint.

Parameters
Name Description
request DeleteFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationEmptyOperationMetadata

A Task containing the RPC response.

Overrides

GetFirewallEndpoint(GetFirewallEndpointRequest, CallSettings)

public override FirewallEndpoint GetFirewallEndpoint(GetFirewallEndpointRequest request, CallSettings callSettings = null)

Gets details of a single org Endpoint.

Parameters
Name Description
request GetFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
FirewallEndpoint

The RPC response.

Overrides

GetFirewallEndpointAssociation(GetFirewallEndpointAssociationRequest, CallSettings)

public override FirewallEndpointAssociation GetFirewallEndpointAssociation(GetFirewallEndpointAssociationRequest request, CallSettings callSettings = null)

Gets details of a single FirewallEndpointAssociation.

Parameters
Name Description
request GetFirewallEndpointAssociationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
FirewallEndpointAssociation

The RPC response.

Overrides

GetFirewallEndpointAssociationAsync(GetFirewallEndpointAssociationRequest, CallSettings)

public override Task<FirewallEndpointAssociation> GetFirewallEndpointAssociationAsync(GetFirewallEndpointAssociationRequest request, CallSettings callSettings = null)

Gets details of a single FirewallEndpointAssociation.

Parameters
Name Description
request GetFirewallEndpointAssociationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskFirewallEndpointAssociation

A Task containing the RPC response.

Overrides

GetFirewallEndpointAsync(GetFirewallEndpointRequest, CallSettings)

public override Task<FirewallEndpoint> GetFirewallEndpointAsync(GetFirewallEndpointRequest request, CallSettings callSettings = null)

Gets details of a single org Endpoint.

Parameters
Name Description
request GetFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskFirewallEndpoint

A Task containing the RPC response.

Overrides

GetProjectFirewallEndpoint(GetFirewallEndpointRequest, CallSettings)

public override FirewallEndpoint GetProjectFirewallEndpoint(GetFirewallEndpointRequest request, CallSettings callSettings = null)

Gets details of a single project Endpoint.

Parameters
Name Description
request GetFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
FirewallEndpoint

The RPC response.

Overrides

GetProjectFirewallEndpointAsync(GetFirewallEndpointRequest, CallSettings)

public override Task<FirewallEndpoint> GetProjectFirewallEndpointAsync(GetFirewallEndpointRequest request, CallSettings callSettings = null)

Gets details of a single project Endpoint.

Parameters
Name Description
request GetFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskFirewallEndpoint

A Task containing the RPC response.

Overrides

ListFirewallEndpointAssociations(ListFirewallEndpointAssociationsRequest, CallSettings)

public override PagedEnumerable<ListFirewallEndpointAssociationsResponse, FirewallEndpointAssociation> ListFirewallEndpointAssociations(ListFirewallEndpointAssociationsRequest request, CallSettings callSettings = null)

Lists Associations in a given project and location.

Parameters
Name Description
request ListFirewallEndpointAssociationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListFirewallEndpointAssociationsResponseFirewallEndpointAssociation

A pageable sequence of FirewallEndpointAssociation resources.

Overrides

ListFirewallEndpointAssociationsAsync(ListFirewallEndpointAssociationsRequest, CallSettings)

public override PagedAsyncEnumerable<ListFirewallEndpointAssociationsResponse, FirewallEndpointAssociation> ListFirewallEndpointAssociationsAsync(ListFirewallEndpointAssociationsRequest request, CallSettings callSettings = null)

Lists Associations in a given project and location.

Parameters
Name Description
request ListFirewallEndpointAssociationsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListFirewallEndpointAssociationsResponseFirewallEndpointAssociation

A pageable asynchronous sequence of FirewallEndpointAssociation resources.

Overrides

ListFirewallEndpoints(ListFirewallEndpointsRequest, CallSettings)

public override PagedEnumerable<ListFirewallEndpointsResponse, FirewallEndpoint> ListFirewallEndpoints(ListFirewallEndpointsRequest request, CallSettings callSettings = null)

Lists FirewallEndpoints in a given organization and location.

Parameters
Name Description
request ListFirewallEndpointsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListFirewallEndpointsResponseFirewallEndpoint

A pageable sequence of FirewallEndpoint resources.

Overrides

ListFirewallEndpointsAsync(ListFirewallEndpointsRequest, CallSettings)

public override PagedAsyncEnumerable<ListFirewallEndpointsResponse, FirewallEndpoint> ListFirewallEndpointsAsync(ListFirewallEndpointsRequest request, CallSettings callSettings = null)

Lists FirewallEndpoints in a given organization and location.

Parameters
Name Description
request ListFirewallEndpointsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListFirewallEndpointsResponseFirewallEndpoint

A pageable asynchronous sequence of FirewallEndpoint resources.

Overrides

ListProjectFirewallEndpoints(ListFirewallEndpointsRequest, CallSettings)

public override PagedEnumerable<ListFirewallEndpointsResponse, FirewallEndpoint> ListProjectFirewallEndpoints(ListFirewallEndpointsRequest request, CallSettings callSettings = null)

Lists FirewallEndpoints in a given project and location.

Parameters
Name Description
request ListFirewallEndpointsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedEnumerableListFirewallEndpointsResponseFirewallEndpoint

A pageable sequence of FirewallEndpoint resources.

Overrides

ListProjectFirewallEndpointsAsync(ListFirewallEndpointsRequest, CallSettings)

public override PagedAsyncEnumerable<ListFirewallEndpointsResponse, FirewallEndpoint> ListProjectFirewallEndpointsAsync(ListFirewallEndpointsRequest request, CallSettings callSettings = null)

Lists FirewallEndpoints in a given project and location.

Parameters
Name Description
request ListFirewallEndpointsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
PagedAsyncEnumerableListFirewallEndpointsResponseFirewallEndpoint

A pageable asynchronous sequence of FirewallEndpoint resources.

Overrides

UpdateFirewallEndpoint(UpdateFirewallEndpointRequest, CallSettings)

public override Operation<FirewallEndpoint, OperationMetadata> UpdateFirewallEndpoint(UpdateFirewallEndpointRequest request, CallSettings callSettings = null)

Update a single org Endpoint.

Parameters
Name Description
request UpdateFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationFirewallEndpointOperationMetadata

The RPC response.

Overrides

UpdateFirewallEndpointAssociation(UpdateFirewallEndpointAssociationRequest, CallSettings)

public override Operation<FirewallEndpointAssociation, OperationMetadata> UpdateFirewallEndpointAssociation(UpdateFirewallEndpointAssociationRequest request, CallSettings callSettings = null)

Update a single FirewallEndpointAssociation.

Parameters
Name Description
request UpdateFirewallEndpointAssociationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationFirewallEndpointAssociationOperationMetadata

The RPC response.

Overrides

UpdateFirewallEndpointAssociationAsync(UpdateFirewallEndpointAssociationRequest, CallSettings)

public override Task<Operation<FirewallEndpointAssociation, OperationMetadata>> UpdateFirewallEndpointAssociationAsync(UpdateFirewallEndpointAssociationRequest request, CallSettings callSettings = null)

Update a single FirewallEndpointAssociation.

Parameters
Name Description
request UpdateFirewallEndpointAssociationRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationFirewallEndpointAssociationOperationMetadata

A Task containing the RPC response.

Overrides

UpdateFirewallEndpointAsync(UpdateFirewallEndpointRequest, CallSettings)

public override Task<Operation<FirewallEndpoint, OperationMetadata>> UpdateFirewallEndpointAsync(UpdateFirewallEndpointRequest request, CallSettings callSettings = null)

Update a single org Endpoint.

Parameters
Name Description
request UpdateFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationFirewallEndpointOperationMetadata

A Task containing the RPC response.

Overrides

UpdateProjectFirewallEndpoint(UpdateFirewallEndpointRequest, CallSettings)

public override Operation<FirewallEndpoint, OperationMetadata> UpdateProjectFirewallEndpoint(UpdateFirewallEndpointRequest request, CallSettings callSettings = null)

Update a single project Endpoint.

Parameters
Name Description
request UpdateFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
OperationFirewallEndpointOperationMetadata

The RPC response.

Overrides

UpdateProjectFirewallEndpointAsync(UpdateFirewallEndpointRequest, CallSettings)

public override Task<Operation<FirewallEndpoint, OperationMetadata>> UpdateProjectFirewallEndpointAsync(UpdateFirewallEndpointRequest request, CallSettings callSettings = null)

Update a single project Endpoint.

Parameters
Name Description
request UpdateFirewallEndpointRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
TaskOperationFirewallEndpointOperationMetadata

A Task containing the RPC response.

Overrides