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

public sealed class SSERealmServiceClientImpl : SSERealmServiceClient

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

SSERealmService client wrapper implementation, for convenient use.

Inheritance

object > SSERealmServiceClient > SSERealmServiceClientImpl

Namespace

Google.Cloud.NetworkSecurity.V1

Assembly

Google.Cloud.NetworkSecurity.V1.dll

Remarks

Service describing handlers for resources

Constructors

SSERealmServiceClientImpl(SSERealmServiceClient, SSERealmServiceSettings, ILogger)

public SSERealmServiceClientImpl(SSERealmService.SSERealmServiceClient grpcClient, SSERealmServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient SSERealmServiceSSERealmServiceClient

The underlying gRPC client.

settings SSERealmServiceSettings

The base SSERealmServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

CreateSACAttachmentOperationsClient

public override OperationsClient CreateSACAttachmentOperationsClient { get; }

The long-running operations client for CreateSACAttachment.

Property Value
Type Description
OperationsClient
Overrides

CreateSACRealmOperationsClient

public override OperationsClient CreateSACRealmOperationsClient { get; }

The long-running operations client for CreateSACRealm.

Property Value
Type Description
OperationsClient
Overrides

DeleteSACAttachmentOperationsClient

public override OperationsClient DeleteSACAttachmentOperationsClient { get; }

The long-running operations client for DeleteSACAttachment.

Property Value
Type Description
OperationsClient
Overrides

DeleteSACRealmOperationsClient

public override OperationsClient DeleteSACRealmOperationsClient { get; }

The long-running operations client for DeleteSACRealm.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override SSERealmService.SSERealmServiceClient GrpcClient { get; }

The underlying gRPC SSERealmService client

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

Methods

CreateSACAttachment(CreateSACAttachmentRequest, CallSettings)

public override Operation<SACAttachment, OperationMetadata> CreateSACAttachment(CreateSACAttachmentRequest request, CallSettings callSettings = null)

Creates a new SACAttachment in a given project and location.

Parameters
Name Description
request CreateSACAttachmentRequest

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
OperationSACAttachmentOperationMetadata

The RPC response.

Overrides

CreateSACAttachmentAsync(CreateSACAttachmentRequest, CallSettings)

public override Task<Operation<SACAttachment, OperationMetadata>> CreateSACAttachmentAsync(CreateSACAttachmentRequest request, CallSettings callSettings = null)

Creates a new SACAttachment in a given project and location.

Parameters
Name Description
request CreateSACAttachmentRequest

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
TaskOperationSACAttachmentOperationMetadata

A Task containing the RPC response.

Overrides

CreateSACRealm(CreateSACRealmRequest, CallSettings)

public override Operation<SACRealm, OperationMetadata> CreateSACRealm(CreateSACRealmRequest request, CallSettings callSettings = null)

Creates a new SACRealm in a given project.

Parameters
Name Description
request CreateSACRealmRequest

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
OperationSACRealmOperationMetadata

The RPC response.

Overrides

CreateSACRealmAsync(CreateSACRealmRequest, CallSettings)

public override Task<Operation<SACRealm, OperationMetadata>> CreateSACRealmAsync(CreateSACRealmRequest request, CallSettings callSettings = null)

Creates a new SACRealm in a given project.

Parameters
Name Description
request CreateSACRealmRequest

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
TaskOperationSACRealmOperationMetadata

A Task containing the RPC response.

Overrides

DeleteSACAttachment(DeleteSACAttachmentRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteSACAttachment(DeleteSACAttachmentRequest request, CallSettings callSettings = null)

Deletes the specified attachment.

Parameters
Name Description
request DeleteSACAttachmentRequest

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

DeleteSACAttachmentAsync(DeleteSACAttachmentRequest, CallSettings)

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

Deletes the specified attachment.

Parameters
Name Description
request DeleteSACAttachmentRequest

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

DeleteSACRealm(DeleteSACRealmRequest, CallSettings)

public override Operation<Empty, OperationMetadata> DeleteSACRealm(DeleteSACRealmRequest request, CallSettings callSettings = null)

Deletes the specified realm.

Parameters
Name Description
request DeleteSACRealmRequest

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

DeleteSACRealmAsync(DeleteSACRealmRequest, CallSettings)

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

Deletes the specified realm.

Parameters
Name Description
request DeleteSACRealmRequest

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

GetSACAttachment(GetSACAttachmentRequest, CallSettings)

public override SACAttachment GetSACAttachment(GetSACAttachmentRequest request, CallSettings callSettings = null)

Returns the specified attachment.

Parameters
Name Description
request GetSACAttachmentRequest

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
SACAttachment

The RPC response.

Overrides

GetSACAttachmentAsync(GetSACAttachmentRequest, CallSettings)

public override Task<SACAttachment> GetSACAttachmentAsync(GetSACAttachmentRequest request, CallSettings callSettings = null)

Returns the specified attachment.

Parameters
Name Description
request GetSACAttachmentRequest

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
TaskSACAttachment

A Task containing the RPC response.

Overrides

GetSACRealm(GetSACRealmRequest, CallSettings)

public override SACRealm GetSACRealm(GetSACRealmRequest request, CallSettings callSettings = null)

Returns the specified realm.

Parameters
Name Description
request GetSACRealmRequest

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
SACRealm

The RPC response.

Overrides

GetSACRealmAsync(GetSACRealmRequest, CallSettings)

public override Task<SACRealm> GetSACRealmAsync(GetSACRealmRequest request, CallSettings callSettings = null)

Returns the specified realm.

Parameters
Name Description
request GetSACRealmRequest

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
TaskSACRealm

A Task containing the RPC response.

Overrides

ListSACAttachments(ListSACAttachmentsRequest, CallSettings)

public override PagedEnumerable<ListSACAttachmentsResponse, SACAttachment> ListSACAttachments(ListSACAttachmentsRequest request, CallSettings callSettings = null)

Lists SACAttachments in a given project and location.

Parameters
Name Description
request ListSACAttachmentsRequest

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
PagedEnumerableListSACAttachmentsResponseSACAttachment

A pageable sequence of SACAttachment resources.

Overrides

ListSACAttachmentsAsync(ListSACAttachmentsRequest, CallSettings)

public override PagedAsyncEnumerable<ListSACAttachmentsResponse, SACAttachment> ListSACAttachmentsAsync(ListSACAttachmentsRequest request, CallSettings callSettings = null)

Lists SACAttachments in a given project and location.

Parameters
Name Description
request ListSACAttachmentsRequest

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
PagedAsyncEnumerableListSACAttachmentsResponseSACAttachment

A pageable asynchronous sequence of SACAttachment resources.

Overrides

ListSACRealms(ListSACRealmsRequest, CallSettings)

public override PagedEnumerable<ListSACRealmsResponse, SACRealm> ListSACRealms(ListSACRealmsRequest request, CallSettings callSettings = null)

Lists SACRealms in a given project.

Parameters
Name Description
request ListSACRealmsRequest

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
PagedEnumerableListSACRealmsResponseSACRealm

A pageable sequence of SACRealm resources.

Overrides

ListSACRealmsAsync(ListSACRealmsRequest, CallSettings)

public override PagedAsyncEnumerable<ListSACRealmsResponse, SACRealm> ListSACRealmsAsync(ListSACRealmsRequest request, CallSettings callSettings = null)

Lists SACRealms in a given project.

Parameters
Name Description
request ListSACRealmsRequest

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
PagedAsyncEnumerableListSACRealmsResponseSACRealm

A pageable asynchronous sequence of SACRealm resources.

Overrides