public sealed class SecurityProfileGroupServiceClientImpl : SecurityProfileGroupServiceClientReference documentation and code samples for the Network Security v1 API class SecurityProfileGroupServiceClientImpl.
SecurityProfileGroupService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.NetworkSecurity.V1Assembly
Google.Cloud.NetworkSecurity.V1.dll
Remarks
SecurityProfileGroup is a resource that defines an action for specific threat signatures or severity levels.
Constructors
SecurityProfileGroupServiceClientImpl(SecurityProfileGroupServiceClient, SecurityProfileGroupServiceSettings, ILogger)
public SecurityProfileGroupServiceClientImpl(SecurityProfileGroupService.SecurityProfileGroupServiceClient grpcClient, SecurityProfileGroupServiceSettings settings, ILogger logger)Constructs a client wrapper for the SecurityProfileGroupService service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
SecurityProfileGroupServiceSecurityProfileGroupServiceClientThe underlying gRPC client. |
settings |
SecurityProfileGroupServiceSettingsThe base SecurityProfileGroupServiceSettings used within this client. |
logger |
ILoggerOptional ILogger to use within this client. |
Properties
CreateSecurityProfileGroupOperationsClient
public override OperationsClient CreateSecurityProfileGroupOperationsClient { get; }The long-running operations client for CreateSecurityProfileGroup.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
CreateSecurityProfileOperationsClient
public override OperationsClient CreateSecurityProfileOperationsClient { get; }The long-running operations client for CreateSecurityProfile.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteSecurityProfileGroupOperationsClient
public override OperationsClient DeleteSecurityProfileGroupOperationsClient { get; }The long-running operations client for DeleteSecurityProfileGroup.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
DeleteSecurityProfileOperationsClient
public override OperationsClient DeleteSecurityProfileOperationsClient { get; }The long-running operations client for DeleteSecurityProfile.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
GrpcClient
public override SecurityProfileGroupService.SecurityProfileGroupServiceClient GrpcClient { get; }The underlying gRPC SecurityProfileGroupService client
| Property Value | |
|---|---|
| Type | Description |
SecurityProfileGroupServiceSecurityProfileGroupServiceClient |
|
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 |
|
UpdateSecurityProfileGroupOperationsClient
public override OperationsClient UpdateSecurityProfileGroupOperationsClient { get; }The long-running operations client for UpdateSecurityProfileGroup.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
UpdateSecurityProfileOperationsClient
public override OperationsClient UpdateSecurityProfileOperationsClient { get; }The long-running operations client for UpdateSecurityProfile.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
Methods
CreateSecurityProfile(CreateSecurityProfileRequest, CallSettings)
public override Operation<SecurityProfile, OperationMetadata> CreateSecurityProfile(CreateSecurityProfileRequest request, CallSettings callSettings = null)Creates a new SecurityProfile in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateSecurityProfileRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationSecurityProfileOperationMetadata |
The RPC response. |
CreateSecurityProfileAsync(CreateSecurityProfileRequest, CallSettings)
public override Task<Operation<SecurityProfile, OperationMetadata>> CreateSecurityProfileAsync(CreateSecurityProfileRequest request, CallSettings callSettings = null)Creates a new SecurityProfile in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateSecurityProfileRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationSecurityProfileOperationMetadata |
A Task containing the RPC response. |
CreateSecurityProfileGroup(CreateSecurityProfileGroupRequest, CallSettings)
public override Operation<SecurityProfileGroup, OperationMetadata> CreateSecurityProfileGroup(CreateSecurityProfileGroupRequest request, CallSettings callSettings = null)Creates a new SecurityProfileGroup in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateSecurityProfileGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationSecurityProfileGroupOperationMetadata |
The RPC response. |
CreateSecurityProfileGroupAsync(CreateSecurityProfileGroupRequest, CallSettings)
public override Task<Operation<SecurityProfileGroup, OperationMetadata>> CreateSecurityProfileGroupAsync(CreateSecurityProfileGroupRequest request, CallSettings callSettings = null)Creates a new SecurityProfileGroup in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateSecurityProfileGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationSecurityProfileGroupOperationMetadata |
A Task containing the RPC response. |
DeleteSecurityProfile(DeleteSecurityProfileRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteSecurityProfile(DeleteSecurityProfileRequest request, CallSettings callSettings = null)Deletes a single SecurityProfile.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteSecurityProfileRequestThe 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. |
DeleteSecurityProfileAsync(DeleteSecurityProfileRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteSecurityProfileAsync(DeleteSecurityProfileRequest request, CallSettings callSettings = null)Deletes a single SecurityProfile.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteSecurityProfileRequestThe 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. |
DeleteSecurityProfileGroup(DeleteSecurityProfileGroupRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteSecurityProfileGroup(DeleteSecurityProfileGroupRequest request, CallSettings callSettings = null)Deletes a single SecurityProfileGroup.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteSecurityProfileGroupRequestThe 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. |
DeleteSecurityProfileGroupAsync(DeleteSecurityProfileGroupRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteSecurityProfileGroupAsync(DeleteSecurityProfileGroupRequest request, CallSettings callSettings = null)Deletes a single SecurityProfileGroup.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteSecurityProfileGroupRequestThe 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. |
GetSecurityProfile(GetSecurityProfileRequest, CallSettings)
public override SecurityProfile GetSecurityProfile(GetSecurityProfileRequest request, CallSettings callSettings = null)Gets details of a single SecurityProfile.
| Parameters | |
|---|---|
| Name | Description |
request |
GetSecurityProfileRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
SecurityProfile |
The RPC response. |
GetSecurityProfileAsync(GetSecurityProfileRequest, CallSettings)
public override Task<SecurityProfile> GetSecurityProfileAsync(GetSecurityProfileRequest request, CallSettings callSettings = null)Gets details of a single SecurityProfile.
| Parameters | |
|---|---|
| Name | Description |
request |
GetSecurityProfileRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskSecurityProfile |
A Task containing the RPC response. |
GetSecurityProfileGroup(GetSecurityProfileGroupRequest, CallSettings)
public override SecurityProfileGroup GetSecurityProfileGroup(GetSecurityProfileGroupRequest request, CallSettings callSettings = null)Gets details of a single SecurityProfileGroup.
| Parameters | |
|---|---|
| Name | Description |
request |
GetSecurityProfileGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
SecurityProfileGroup |
The RPC response. |
GetSecurityProfileGroupAsync(GetSecurityProfileGroupRequest, CallSettings)
public override Task<SecurityProfileGroup> GetSecurityProfileGroupAsync(GetSecurityProfileGroupRequest request, CallSettings callSettings = null)Gets details of a single SecurityProfileGroup.
| Parameters | |
|---|---|
| Name | Description |
request |
GetSecurityProfileGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskSecurityProfileGroup |
A Task containing the RPC response. |
ListSecurityProfileGroups(ListSecurityProfileGroupsRequest, CallSettings)
public override PagedEnumerable<ListSecurityProfileGroupsResponse, SecurityProfileGroup> ListSecurityProfileGroups(ListSecurityProfileGroupsRequest request, CallSettings callSettings = null)Lists SecurityProfileGroups in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListSecurityProfileGroupsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListSecurityProfileGroupsResponseSecurityProfileGroup |
A pageable sequence of SecurityProfileGroup resources. |
ListSecurityProfileGroupsAsync(ListSecurityProfileGroupsRequest, CallSettings)
public override PagedAsyncEnumerable<ListSecurityProfileGroupsResponse, SecurityProfileGroup> ListSecurityProfileGroupsAsync(ListSecurityProfileGroupsRequest request, CallSettings callSettings = null)Lists SecurityProfileGroups in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListSecurityProfileGroupsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListSecurityProfileGroupsResponseSecurityProfileGroup |
A pageable asynchronous sequence of SecurityProfileGroup resources. |
ListSecurityProfiles(ListSecurityProfilesRequest, CallSettings)
public override PagedEnumerable<ListSecurityProfilesResponse, SecurityProfile> ListSecurityProfiles(ListSecurityProfilesRequest request, CallSettings callSettings = null)Lists SecurityProfiles in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListSecurityProfilesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListSecurityProfilesResponseSecurityProfile |
A pageable sequence of SecurityProfile resources. |
ListSecurityProfilesAsync(ListSecurityProfilesRequest, CallSettings)
public override PagedAsyncEnumerable<ListSecurityProfilesResponse, SecurityProfile> ListSecurityProfilesAsync(ListSecurityProfilesRequest request, CallSettings callSettings = null)Lists SecurityProfiles in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListSecurityProfilesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListSecurityProfilesResponseSecurityProfile |
A pageable asynchronous sequence of SecurityProfile resources. |
UpdateSecurityProfile(UpdateSecurityProfileRequest, CallSettings)
public override Operation<SecurityProfile, OperationMetadata> UpdateSecurityProfile(UpdateSecurityProfileRequest request, CallSettings callSettings = null)Updates the parameters of a single SecurityProfile.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateSecurityProfileRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationSecurityProfileOperationMetadata |
The RPC response. |
UpdateSecurityProfileAsync(UpdateSecurityProfileRequest, CallSettings)
public override Task<Operation<SecurityProfile, OperationMetadata>> UpdateSecurityProfileAsync(UpdateSecurityProfileRequest request, CallSettings callSettings = null)Updates the parameters of a single SecurityProfile.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateSecurityProfileRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationSecurityProfileOperationMetadata |
A Task containing the RPC response. |
UpdateSecurityProfileGroup(UpdateSecurityProfileGroupRequest, CallSettings)
public override Operation<SecurityProfileGroup, OperationMetadata> UpdateSecurityProfileGroup(UpdateSecurityProfileGroupRequest request, CallSettings callSettings = null)Updates the parameters of a single SecurityProfileGroup.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateSecurityProfileGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationSecurityProfileGroupOperationMetadata |
The RPC response. |
UpdateSecurityProfileGroupAsync(UpdateSecurityProfileGroupRequest, CallSettings)
public override Task<Operation<SecurityProfileGroup, OperationMetadata>> UpdateSecurityProfileGroupAsync(UpdateSecurityProfileGroupRequest request, CallSettings callSettings = null)Updates the parameters of a single SecurityProfileGroup.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateSecurityProfileGroupRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationSecurityProfileGroupOperationMetadata |
A Task containing the RPC response. |