public sealed class OrganizationAddressGroupServiceClientImpl : OrganizationAddressGroupServiceClientReference documentation and code samples for the Network Security v1 API class OrganizationAddressGroupServiceClientImpl.
OrganizationAddressGroupService client wrapper implementation, for convenient use.
Inheritance
object > OrganizationAddressGroupServiceClient > OrganizationAddressGroupServiceClientImplNamespace
Google.Cloud.NetworkSecurity.V1Assembly
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 |
OrganizationAddressGroupServiceOrganizationAddressGroupServiceClientThe underlying gRPC client. |
settings |
OrganizationAddressGroupServiceSettingsThe base OrganizationAddressGroupServiceSettings 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 OrganizationAddressGroupService.OrganizationAddressGroupServiceClient GrpcClient { get; }The underlying gRPC OrganizationAddressGroupService client
| Property Value | |
|---|---|
| Type | Description |
OrganizationAddressGroupServiceOrganizationAddressGroupServiceClient |
|
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 an 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 an 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 parameters of an 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 parameters of an 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. |