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

public sealed class OrganizationAddressGroupServiceClientImpl : OrganizationAddressGroupServiceClient

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

OrganizationAddressGroupService client wrapper implementation, for convenient use.

Inheritance

object > OrganizationAddressGroupServiceClient > OrganizationAddressGroupServiceClientImpl

Namespace

Google.Cloud.NetworkSecurity.V1

Assembly

Google.Cloud.NetworkSecurity.V1.dll

Remarks

Organization AddressGroup is created under organization. Requests against Organization AddressGroup will use project from request credential for activation/quota/visibility check.

Constructors

OrganizationAddressGroupServiceClientImpl(OrganizationAddressGroupServiceClient, OrganizationAddressGroupServiceSettings, ILogger)

public OrganizationAddressGroupServiceClientImpl(OrganizationAddressGroupService.OrganizationAddressGroupServiceClient grpcClient, OrganizationAddressGroupServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient OrganizationAddressGroupServiceOrganizationAddressGroupServiceClient

The underlying gRPC client.

settings OrganizationAddressGroupServiceSettings

The base OrganizationAddressGroupServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

AddAddressGroupItemsOperationsClient

public override OperationsClient AddAddressGroupItemsOperationsClient { get; }

The long-running operations client for AddAddressGroupItems.

Property Value
Type Description
OperationsClient
Overrides

CloneAddressGroupItemsOperationsClient

public override OperationsClient CloneAddressGroupItemsOperationsClient { get; }

The long-running operations client for CloneAddressGroupItems.

Property Value
Type Description
OperationsClient
Overrides

CreateAddressGroupOperationsClient

public override OperationsClient CreateAddressGroupOperationsClient { get; }

The long-running operations client for CreateAddressGroup.

Property Value
Type Description
OperationsClient
Overrides

DeleteAddressGroupOperationsClient

public override OperationsClient DeleteAddressGroupOperationsClient { get; }

The long-running operations client for DeleteAddressGroup.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override OrganizationAddressGroupService.OrganizationAddressGroupServiceClient GrpcClient { get; }

The underlying gRPC OrganizationAddressGroupService client

Property Value
Type Description
OrganizationAddressGroupServiceOrganizationAddressGroupServiceClient
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

RemoveAddressGroupItemsOperationsClient

public override OperationsClient RemoveAddressGroupItemsOperationsClient { get; }

The long-running operations client for RemoveAddressGroupItems.

Property Value
Type Description
OperationsClient
Overrides

UpdateAddressGroupOperationsClient

public override OperationsClient UpdateAddressGroupOperationsClient { get; }

The long-running operations client for UpdateAddressGroup.

Property Value
Type Description
OperationsClient
Overrides

Methods

AddAddressGroupItems(AddAddressGroupItemsRequest, CallSettings)

public override Operation<AddressGroup, OperationMetadata> AddAddressGroupItems(AddAddressGroupItemsRequest request, CallSettings callSettings = null)

Adds items to an address group.

Parameters
Name Description
request AddAddressGroupItemsRequest

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
OperationAddressGroupOperationMetadata

The RPC response.

Overrides

AddAddressGroupItemsAsync(AddAddressGroupItemsRequest, CallSettings)

public override Task<Operation<AddressGroup, OperationMetadata>> AddAddressGroupItemsAsync(AddAddressGroupItemsRequest request, CallSettings callSettings = null)

Adds items to an address group.

Parameters
Name Description
request AddAddressGroupItemsRequest

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
TaskOperationAddressGroupOperationMetadata

A Task containing the RPC response.

Overrides

CloneAddressGroupItems(CloneAddressGroupItemsRequest, CallSettings)

public override Operation<AddressGroup, OperationMetadata> CloneAddressGroupItems(CloneAddressGroupItemsRequest request, CallSettings callSettings = null)

Clones items from one address group to another.

Parameters
Name Description
request CloneAddressGroupItemsRequest

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
OperationAddressGroupOperationMetadata

The RPC response.

Overrides

CloneAddressGroupItemsAsync(CloneAddressGroupItemsRequest, CallSettings)

public override Task<Operation<AddressGroup, OperationMetadata>> CloneAddressGroupItemsAsync(CloneAddressGroupItemsRequest request, CallSettings callSettings = null)

Clones items from one address group to another.

Parameters
Name Description
request CloneAddressGroupItemsRequest

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
TaskOperationAddressGroupOperationMetadata

A Task containing the RPC response.

Overrides

CreateAddressGroup(CreateAddressGroupRequest, CallSettings)

public override Operation<AddressGroup, OperationMetadata> CreateAddressGroup(CreateAddressGroupRequest request, CallSettings callSettings = null)

Creates a new address group in a given project and location.

Parameters
Name Description
request CreateAddressGroupRequest

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
OperationAddressGroupOperationMetadata

The RPC response.

Overrides

CreateAddressGroupAsync(CreateAddressGroupRequest, CallSettings)

public override Task<Operation<AddressGroup, OperationMetadata>> CreateAddressGroupAsync(CreateAddressGroupRequest request, CallSettings callSettings = null)

Creates a new address group in a given project and location.

Parameters
Name Description
request CreateAddressGroupRequest

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
TaskOperationAddressGroupOperationMetadata

A Task containing the RPC response.

Overrides

DeleteAddressGroup(DeleteAddressGroupRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteAddressGroup(DeleteAddressGroupRequest request, CallSettings callSettings = null)

Deletes an address group.

Parameters
Name Description
request DeleteAddressGroupRequest

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

DeleteAddressGroupAsync(DeleteAddressGroupRequest, CallSettings)

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

Deletes an address group.

Parameters
Name Description
request DeleteAddressGroupRequest

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

GetAddressGroup(GetAddressGroupRequest, CallSettings)

public override AddressGroup GetAddressGroup(GetAddressGroupRequest request, CallSettings callSettings = null)

Gets details of a single address group.

Parameters
Name Description
request GetAddressGroupRequest

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
AddressGroup

The RPC response.

Overrides

GetAddressGroupAsync(GetAddressGroupRequest, CallSettings)

public override Task<AddressGroup> GetAddressGroupAsync(GetAddressGroupRequest request, CallSettings callSettings = null)

Gets details of a single address group.

Parameters
Name Description
request GetAddressGroupRequest

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
TaskAddressGroup

A Task containing the RPC response.

Overrides

ListAddressGroupReferences(ListAddressGroupReferencesRequest, CallSettings)

public override PagedEnumerable<ListAddressGroupReferencesResponse, ListAddressGroupReferencesResponse.Types.AddressGroupReference> ListAddressGroupReferences(ListAddressGroupReferencesRequest request, CallSettings callSettings = null)

Lists references of an address group.

Parameters
Name Description
request ListAddressGroupReferencesRequest

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
PagedEnumerableListAddressGroupReferencesResponseListAddressGroupReferencesResponseTypesAddressGroupReference

A pageable sequence of ListAddressGroupReferencesResponse.Types.AddressGroupReference resources.

Overrides

ListAddressGroupReferencesAsync(ListAddressGroupReferencesRequest, CallSettings)

public override PagedAsyncEnumerable<ListAddressGroupReferencesResponse, ListAddressGroupReferencesResponse.Types.AddressGroupReference> ListAddressGroupReferencesAsync(ListAddressGroupReferencesRequest request, CallSettings callSettings = null)

Lists references of an address group.

Parameters
Name Description
request ListAddressGroupReferencesRequest

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
PagedAsyncEnumerableListAddressGroupReferencesResponseListAddressGroupReferencesResponseTypesAddressGroupReference

A pageable asynchronous sequence of ListAddressGroupReferencesResponse.Types.AddressGroupReference resources.

Overrides

ListAddressGroups(ListAddressGroupsRequest, CallSettings)

public override PagedEnumerable<ListAddressGroupsResponse, AddressGroup> ListAddressGroups(ListAddressGroupsRequest request, CallSettings callSettings = null)

Lists address groups in a given project and location.

Parameters
Name Description
request ListAddressGroupsRequest

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
PagedEnumerableListAddressGroupsResponseAddressGroup

A pageable sequence of AddressGroup resources.

Overrides

ListAddressGroupsAsync(ListAddressGroupsRequest, CallSettings)

public override PagedAsyncEnumerable<ListAddressGroupsResponse, AddressGroup> ListAddressGroupsAsync(ListAddressGroupsRequest request, CallSettings callSettings = null)

Lists address groups in a given project and location.

Parameters
Name Description
request ListAddressGroupsRequest

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
PagedAsyncEnumerableListAddressGroupsResponseAddressGroup

A pageable asynchronous sequence of AddressGroup resources.

Overrides

RemoveAddressGroupItems(RemoveAddressGroupItemsRequest, CallSettings)

public override Operation<AddressGroup, OperationMetadata> RemoveAddressGroupItems(RemoveAddressGroupItemsRequest request, CallSettings callSettings = null)

Removes items from an address group.

Parameters
Name Description
request RemoveAddressGroupItemsRequest

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
OperationAddressGroupOperationMetadata

The RPC response.

Overrides

RemoveAddressGroupItemsAsync(RemoveAddressGroupItemsRequest, CallSettings)

public override Task<Operation<AddressGroup, OperationMetadata>> RemoveAddressGroupItemsAsync(RemoveAddressGroupItemsRequest request, CallSettings callSettings = null)

Removes items from an address group.

Parameters
Name Description
request RemoveAddressGroupItemsRequest

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
TaskOperationAddressGroupOperationMetadata

A Task containing the RPC response.

Overrides

UpdateAddressGroup(UpdateAddressGroupRequest, CallSettings)

public override Operation<AddressGroup, OperationMetadata> UpdateAddressGroup(UpdateAddressGroupRequest request, CallSettings callSettings = null)

Updates parameters of an address group.

Parameters
Name Description
request UpdateAddressGroupRequest

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
OperationAddressGroupOperationMetadata

The RPC response.

Overrides

UpdateAddressGroupAsync(UpdateAddressGroupRequest, CallSettings)

public override Task<Operation<AddressGroup, OperationMetadata>> UpdateAddressGroupAsync(UpdateAddressGroupRequest request, CallSettings callSettings = null)

Updates parameters of an address group.

Parameters
Name Description
request UpdateAddressGroupRequest

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
TaskOperationAddressGroupOperationMetadata

A Task containing the RPC response.

Overrides