public sealed class AddressGroupServiceClientImpl : AddressGroupServiceClientReference documentation and code samples for the Network Security v1 API class AddressGroupServiceClientImpl.
AddressGroupService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.NetworkSecurity.V1Assembly
Google.Cloud.NetworkSecurity.V1.dll
Remarks
AddressGroup is a resource that manages a collection of IP or Domain Names, it can be used in Firewall Policy to represent allow or deny traffic from all the IP or Domain Names from the Address Group.
Constructors
AddressGroupServiceClientImpl(AddressGroupServiceClient, AddressGroupServiceSettings, ILogger)
public AddressGroupServiceClientImpl(AddressGroupService.AddressGroupServiceClient grpcClient, AddressGroupServiceSettings settings, ILogger logger)Constructs a client wrapper for the AddressGroupService service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
AddressGroupServiceAddressGroupServiceClientThe underlying gRPC client. |
settings |
AddressGroupServiceSettingsThe base AddressGroupServiceSettings used within this client. |
logger |
ILoggerOptional 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 |
|
CloneAddressGroupItemsOperationsClient
public override OperationsClient CloneAddressGroupItemsOperationsClient { get; }The long-running operations client for CloneAddressGroupItems.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
CreateAddressGroupOperationsClient
public override OperationsClient CreateAddressGroupOperationsClient { get; }The long-running operations client for CreateAddressGroup.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteAddressGroupOperationsClient
public override OperationsClient DeleteAddressGroupOperationsClient { get; }The long-running operations client for DeleteAddressGroup.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
GrpcClient
public override AddressGroupService.AddressGroupServiceClient GrpcClient { get; }The underlying gRPC AddressGroupService client
| Property Value | |
|---|---|
| Type | Description |
AddressGroupServiceAddressGroupServiceClient |
|
IAMPolicyClient
public override IAMPolicyClient IAMPolicyClient { get; }The IAMPolicyClient associated with this client.
| Property Value | |
|---|---|
| Type | Description |
IAMPolicyClient |
|
LocationsClient
public override LocationsClient LocationsClient { get; }The LocationsClient associated with this client.
| Property Value | |
|---|---|
| Type | Description |
LocationsClient |
|
RemoveAddressGroupItemsOperationsClient
public override OperationsClient RemoveAddressGroupItemsOperationsClient { get; }The long-running operations client for RemoveAddressGroupItems.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
UpdateAddressGroupOperationsClient
public override OperationsClient UpdateAddressGroupOperationsClient { get; }The long-running operations client for UpdateAddressGroup.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
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 |
AddAddressGroupItemsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationAddressGroupOperationMetadata |
The RPC response. |
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 |
AddAddressGroupItemsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationAddressGroupOperationMetadata |
A Task containing the RPC response. |
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 |
CloneAddressGroupItemsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationAddressGroupOperationMetadata |
The RPC response. |
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 |
CloneAddressGroupItemsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationAddressGroupOperationMetadata |
A Task containing the RPC response. |
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 |
CreateAddressGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationAddressGroupOperationMetadata |
The RPC response. |
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 |
CreateAddressGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationAddressGroupOperationMetadata |
A Task containing the RPC response. |
DeleteAddressGroup(DeleteAddressGroupRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteAddressGroup(DeleteAddressGroupRequest request, CallSettings callSettings = null)Deletes a single address group.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteAddressGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationEmptyOperationMetadata |
The RPC response. |
DeleteAddressGroupAsync(DeleteAddressGroupRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteAddressGroupAsync(DeleteAddressGroupRequest request, CallSettings callSettings = null)Deletes a single address group.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteAddressGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationEmptyOperationMetadata |
A Task containing the RPC response. |
GetAddressGroup(GetAddressGroupRequest, CallSettings)
public override AddressGroup GetAddressGroup(GetAddressGroupRequest request, CallSettings callSettings = null)Gets details of a single address group.
| Parameters | |
|---|---|
| Name | Description |
request |
GetAddressGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
AddressGroup |
The RPC response. |
GetAddressGroupAsync(GetAddressGroupRequest, CallSettings)
public override Task<AddressGroup> GetAddressGroupAsync(GetAddressGroupRequest request, CallSettings callSettings = null)Gets details of a single address group.
| Parameters | |
|---|---|
| Name | Description |
request |
GetAddressGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskAddressGroup |
A Task containing the RPC response. |
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 |
ListAddressGroupReferencesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListAddressGroupReferencesResponseListAddressGroupReferencesResponseTypesAddressGroupReference |
A pageable sequence of ListAddressGroupReferencesResponse.Types.AddressGroupReference resources. |
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 |
ListAddressGroupReferencesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListAddressGroupReferencesResponseListAddressGroupReferencesResponseTypesAddressGroupReference |
A pageable asynchronous sequence of ListAddressGroupReferencesResponse.Types.AddressGroupReference resources. |
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 |
ListAddressGroupsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListAddressGroupsResponseAddressGroup |
A pageable sequence of AddressGroup resources. |
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 |
ListAddressGroupsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListAddressGroupsResponseAddressGroup |
A pageable asynchronous sequence of AddressGroup resources. |
RemoveAddressGroupItems(RemoveAddressGroupItemsRequest, CallSettings)
public override Operation<AddressGroup, OperationMetadata> RemoveAddressGroupItems(RemoveAddressGroupItemsRequest request, CallSettings callSettings = null)Removes items from an address group.
| Parameters | |
|---|---|
| Name | Description |
request |
RemoveAddressGroupItemsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationAddressGroupOperationMetadata |
The RPC response. |
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 |
RemoveAddressGroupItemsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationAddressGroupOperationMetadata |
A Task containing the RPC response. |
UpdateAddressGroup(UpdateAddressGroupRequest, CallSettings)
public override Operation<AddressGroup, OperationMetadata> UpdateAddressGroup(UpdateAddressGroupRequest request, CallSettings callSettings = null)Updates the parameters of a single address group.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateAddressGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationAddressGroupOperationMetadata |
The RPC response. |
UpdateAddressGroupAsync(UpdateAddressGroupRequest, CallSettings)
public override Task<Operation<AddressGroup, OperationMetadata>> UpdateAddressGroupAsync(UpdateAddressGroupRequest request, CallSettings callSettings = null)Updates the parameters of a single address group.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateAddressGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationAddressGroupOperationMetadata |
A Task containing the RPC response. |