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

public sealed class OrganizationSecurityProfileGroupServiceClientImpl : OrganizationSecurityProfileGroupServiceClient

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

OrganizationSecurityProfileGroupService client wrapper implementation, for convenient use.

Inheritance

object > OrganizationSecurityProfileGroupServiceClient > OrganizationSecurityProfileGroupServiceClientImpl

Namespace

Google.Cloud.NetworkSecurity.V1

Assembly

Google.Cloud.NetworkSecurity.V1.dll

Remarks

Organization SecurityProfileGroup is created under organization.

Constructors

OrganizationSecurityProfileGroupServiceClientImpl(OrganizationSecurityProfileGroupServiceClient, OrganizationSecurityProfileGroupServiceSettings, ILogger)

public OrganizationSecurityProfileGroupServiceClientImpl(OrganizationSecurityProfileGroupService.OrganizationSecurityProfileGroupServiceClient grpcClient, OrganizationSecurityProfileGroupServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient OrganizationSecurityProfileGroupServiceOrganizationSecurityProfileGroupServiceClient

The underlying gRPC client.

settings OrganizationSecurityProfileGroupServiceSettings

The base OrganizationSecurityProfileGroupServiceSettings used within this client.

logger ILogger

Optional 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
Overrides

CreateSecurityProfileOperationsClient

public override OperationsClient CreateSecurityProfileOperationsClient { get; }

The long-running operations client for CreateSecurityProfile.

Property Value
Type Description
OperationsClient
Overrides

DeleteSecurityProfileGroupOperationsClient

public override OperationsClient DeleteSecurityProfileGroupOperationsClient { get; }

The long-running operations client for DeleteSecurityProfileGroup.

Property Value
Type Description
OperationsClient
Overrides

DeleteSecurityProfileOperationsClient

public override OperationsClient DeleteSecurityProfileOperationsClient { get; }

The long-running operations client for DeleteSecurityProfile.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override OrganizationSecurityProfileGroupService.OrganizationSecurityProfileGroupServiceClient GrpcClient { get; }

The underlying gRPC OrganizationSecurityProfileGroupService client

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

UpdateSecurityProfileGroupOperationsClient

public override OperationsClient UpdateSecurityProfileGroupOperationsClient { get; }

The long-running operations client for UpdateSecurityProfileGroup.

Property Value
Type Description
OperationsClient
Overrides

UpdateSecurityProfileOperationsClient

public override OperationsClient UpdateSecurityProfileOperationsClient { get; }

The long-running operations client for UpdateSecurityProfile.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateSecurityProfile(CreateSecurityProfileRequest, CallSettings)

public override Operation<SecurityProfile, OperationMetadata> CreateSecurityProfile(CreateSecurityProfileRequest request, CallSettings callSettings = null)

Creates a new SecurityProfile in a given organization and location.

Parameters
Name Description
request CreateSecurityProfileRequest

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
OperationSecurityProfileOperationMetadata

The RPC response.

Overrides

CreateSecurityProfileAsync(CreateSecurityProfileRequest, CallSettings)

public override Task<Operation<SecurityProfile, OperationMetadata>> CreateSecurityProfileAsync(CreateSecurityProfileRequest request, CallSettings callSettings = null)

Creates a new SecurityProfile in a given organization and location.

Parameters
Name Description
request CreateSecurityProfileRequest

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
TaskOperationSecurityProfileOperationMetadata

A Task containing the RPC response.

Overrides

CreateSecurityProfileGroup(CreateSecurityProfileGroupRequest, CallSettings)

public override Operation<SecurityProfileGroup, OperationMetadata> CreateSecurityProfileGroup(CreateSecurityProfileGroupRequest request, CallSettings callSettings = null)

Creates a new SecurityProfileGroup in a given organization and location.

Parameters
Name Description
request CreateSecurityProfileGroupRequest

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
OperationSecurityProfileGroupOperationMetadata

The RPC response.

Overrides

CreateSecurityProfileGroupAsync(CreateSecurityProfileGroupRequest, CallSettings)

public override Task<Operation<SecurityProfileGroup, OperationMetadata>> CreateSecurityProfileGroupAsync(CreateSecurityProfileGroupRequest request, CallSettings callSettings = null)

Creates a new SecurityProfileGroup in a given organization and location.

Parameters
Name Description
request CreateSecurityProfileGroupRequest

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
TaskOperationSecurityProfileGroupOperationMetadata

A Task containing the RPC response.

Overrides

DeleteSecurityProfile(DeleteSecurityProfileRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteSecurityProfile(DeleteSecurityProfileRequest request, CallSettings callSettings = null)

Deletes a single SecurityProfile.

Parameters
Name Description
request DeleteSecurityProfileRequest

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

DeleteSecurityProfileAsync(DeleteSecurityProfileRequest, CallSettings)

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

Deletes a single SecurityProfile.

Parameters
Name Description
request DeleteSecurityProfileRequest

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

DeleteSecurityProfileGroup(DeleteSecurityProfileGroupRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteSecurityProfileGroup(DeleteSecurityProfileGroupRequest request, CallSettings callSettings = null)

Deletes a single SecurityProfileGroup.

Parameters
Name Description
request DeleteSecurityProfileGroupRequest

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

DeleteSecurityProfileGroupAsync(DeleteSecurityProfileGroupRequest, CallSettings)

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

Deletes a single SecurityProfileGroup.

Parameters
Name Description
request DeleteSecurityProfileGroupRequest

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

GetSecurityProfile(GetSecurityProfileRequest, CallSettings)

public override SecurityProfile GetSecurityProfile(GetSecurityProfileRequest request, CallSettings callSettings = null)

Gets details of a single SecurityProfile.

Parameters
Name Description
request GetSecurityProfileRequest

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
SecurityProfile

The RPC response.

Overrides

GetSecurityProfileAsync(GetSecurityProfileRequest, CallSettings)

public override Task<SecurityProfile> GetSecurityProfileAsync(GetSecurityProfileRequest request, CallSettings callSettings = null)

Gets details of a single SecurityProfile.

Parameters
Name Description
request GetSecurityProfileRequest

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
TaskSecurityProfile

A Task containing the RPC response.

Overrides

GetSecurityProfileGroup(GetSecurityProfileGroupRequest, CallSettings)

public override SecurityProfileGroup GetSecurityProfileGroup(GetSecurityProfileGroupRequest request, CallSettings callSettings = null)

Gets details of a single SecurityProfileGroup.

Parameters
Name Description
request GetSecurityProfileGroupRequest

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
SecurityProfileGroup

The RPC response.

Overrides

GetSecurityProfileGroupAsync(GetSecurityProfileGroupRequest, CallSettings)

public override Task<SecurityProfileGroup> GetSecurityProfileGroupAsync(GetSecurityProfileGroupRequest request, CallSettings callSettings = null)

Gets details of a single SecurityProfileGroup.

Parameters
Name Description
request GetSecurityProfileGroupRequest

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
TaskSecurityProfileGroup

A Task containing the RPC response.

Overrides

ListSecurityProfileGroups(ListSecurityProfileGroupsRequest, CallSettings)

public override PagedEnumerable<ListSecurityProfileGroupsResponse, SecurityProfileGroup> ListSecurityProfileGroups(ListSecurityProfileGroupsRequest request, CallSettings callSettings = null)

Lists SecurityProfileGroups in a given organization and location.

Parameters
Name Description
request ListSecurityProfileGroupsRequest

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
PagedEnumerableListSecurityProfileGroupsResponseSecurityProfileGroup

A pageable sequence of SecurityProfileGroup resources.

Overrides

ListSecurityProfileGroupsAsync(ListSecurityProfileGroupsRequest, CallSettings)

public override PagedAsyncEnumerable<ListSecurityProfileGroupsResponse, SecurityProfileGroup> ListSecurityProfileGroupsAsync(ListSecurityProfileGroupsRequest request, CallSettings callSettings = null)

Lists SecurityProfileGroups in a given organization and location.

Parameters
Name Description
request ListSecurityProfileGroupsRequest

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
PagedAsyncEnumerableListSecurityProfileGroupsResponseSecurityProfileGroup

A pageable asynchronous sequence of SecurityProfileGroup resources.

Overrides

ListSecurityProfiles(ListSecurityProfilesRequest, CallSettings)

public override PagedEnumerable<ListSecurityProfilesResponse, SecurityProfile> ListSecurityProfiles(ListSecurityProfilesRequest request, CallSettings callSettings = null)

Lists SecurityProfiles in a given organization and location.

Parameters
Name Description
request ListSecurityProfilesRequest

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
PagedEnumerableListSecurityProfilesResponseSecurityProfile

A pageable sequence of SecurityProfile resources.

Overrides

ListSecurityProfilesAsync(ListSecurityProfilesRequest, CallSettings)

public override PagedAsyncEnumerable<ListSecurityProfilesResponse, SecurityProfile> ListSecurityProfilesAsync(ListSecurityProfilesRequest request, CallSettings callSettings = null)

Lists SecurityProfiles in a given organization and location.

Parameters
Name Description
request ListSecurityProfilesRequest

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
PagedAsyncEnumerableListSecurityProfilesResponseSecurityProfile

A pageable asynchronous sequence of SecurityProfile resources.

Overrides

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 UpdateSecurityProfileRequest

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
OperationSecurityProfileOperationMetadata

The RPC response.

Overrides

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 UpdateSecurityProfileRequest

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
TaskOperationSecurityProfileOperationMetadata

A Task containing the RPC response.

Overrides

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 UpdateSecurityProfileGroupRequest

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
OperationSecurityProfileGroupOperationMetadata

The RPC response.

Overrides

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 UpdateSecurityProfileGroupRequest

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
TaskOperationSecurityProfileGroupOperationMetadata

A Task containing the RPC response.

Overrides