Discovery Engine v1 API - Class IdentityMappingStoreServiceClientImpl (1.8.0)

public sealed class IdentityMappingStoreServiceClientImpl : IdentityMappingStoreServiceClient

Reference documentation and code samples for the Discovery Engine v1 API class IdentityMappingStoreServiceClientImpl.

IdentityMappingStoreService client wrapper implementation, for convenient use.

Inheritance

object > IdentityMappingStoreServiceClient > IdentityMappingStoreServiceClientImpl

Namespace

Google.Cloud.DiscoveryEngine.V1

Assembly

Google.Cloud.DiscoveryEngine.V1.dll

Remarks

Service for managing Identity Mapping Stores.

Constructors

IdentityMappingStoreServiceClientImpl(IdentityMappingStoreServiceClient, IdentityMappingStoreServiceSettings, ILogger)

public IdentityMappingStoreServiceClientImpl(IdentityMappingStoreService.IdentityMappingStoreServiceClient grpcClient, IdentityMappingStoreServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient IdentityMappingStoreServiceIdentityMappingStoreServiceClient

The underlying gRPC client.

settings IdentityMappingStoreServiceSettings

The base IdentityMappingStoreServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

DeleteIdentityMappingStoreOperationsClient

public override OperationsClient DeleteIdentityMappingStoreOperationsClient { get; }

The long-running operations client for DeleteIdentityMappingStore.

Property Value
Type Description
OperationsClient
Overrides

GrpcClient

public override IdentityMappingStoreService.IdentityMappingStoreServiceClient GrpcClient { get; }

The underlying gRPC IdentityMappingStoreService client

Property Value
Type Description
IdentityMappingStoreServiceIdentityMappingStoreServiceClient
Overrides

ImportIdentityMappingsOperationsClient

public override OperationsClient ImportIdentityMappingsOperationsClient { get; }

The long-running operations client for ImportIdentityMappings.

Property Value
Type Description
OperationsClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

PurgeIdentityMappingsOperationsClient

public override OperationsClient PurgeIdentityMappingsOperationsClient { get; }

The long-running operations client for PurgeIdentityMappings.

Property Value
Type Description
OperationsClient
Overrides

Methods

CreateIdentityMappingStore(CreateIdentityMappingStoreRequest, CallSettings)

public override IdentityMappingStore CreateIdentityMappingStore(CreateIdentityMappingStoreRequest request, CallSettings callSettings = null)

Creates a new Identity Mapping Store.

Parameters
Name Description
request CreateIdentityMappingStoreRequest

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
IdentityMappingStore

The RPC response.

Overrides

CreateIdentityMappingStoreAsync(CreateIdentityMappingStoreRequest, CallSettings)

public override Task<IdentityMappingStore> CreateIdentityMappingStoreAsync(CreateIdentityMappingStoreRequest request, CallSettings callSettings = null)

Creates a new Identity Mapping Store.

Parameters
Name Description
request CreateIdentityMappingStoreRequest

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
TaskIdentityMappingStore

A Task containing the RPC response.

Overrides

DeleteIdentityMappingStore(DeleteIdentityMappingStoreRequest, CallSettings)

public override Operation<Empty, DeleteIdentityMappingStoreMetadata> DeleteIdentityMappingStore(DeleteIdentityMappingStoreRequest request, CallSettings callSettings = null)

Deletes the Identity Mapping Store.

Parameters
Name Description
request DeleteIdentityMappingStoreRequest

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
OperationEmptyDeleteIdentityMappingStoreMetadata

The RPC response.

Overrides

DeleteIdentityMappingStoreAsync(DeleteIdentityMappingStoreRequest, CallSettings)

public override Task<Operation<Empty, DeleteIdentityMappingStoreMetadata>> DeleteIdentityMappingStoreAsync(DeleteIdentityMappingStoreRequest request, CallSettings callSettings = null)

Deletes the Identity Mapping Store.

Parameters
Name Description
request DeleteIdentityMappingStoreRequest

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
TaskOperationEmptyDeleteIdentityMappingStoreMetadata

A Task containing the RPC response.

Overrides

GetIdentityMappingStore(GetIdentityMappingStoreRequest, CallSettings)

public override IdentityMappingStore GetIdentityMappingStore(GetIdentityMappingStoreRequest request, CallSettings callSettings = null)

Gets the Identity Mapping Store.

Parameters
Name Description
request GetIdentityMappingStoreRequest

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
IdentityMappingStore

The RPC response.

Overrides

GetIdentityMappingStoreAsync(GetIdentityMappingStoreRequest, CallSettings)

public override Task<IdentityMappingStore> GetIdentityMappingStoreAsync(GetIdentityMappingStoreRequest request, CallSettings callSettings = null)

Gets the Identity Mapping Store.

Parameters
Name Description
request GetIdentityMappingStoreRequest

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
TaskIdentityMappingStore

A Task containing the RPC response.

Overrides

ImportIdentityMappings(ImportIdentityMappingsRequest, CallSettings)

public override Operation<ImportIdentityMappingsResponse, IdentityMappingEntryOperationMetadata> ImportIdentityMappings(ImportIdentityMappingsRequest request, CallSettings callSettings = null)

Imports a list of Identity Mapping Entries to an Identity Mapping Store.

Parameters
Name Description
request ImportIdentityMappingsRequest

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
OperationImportIdentityMappingsResponseIdentityMappingEntryOperationMetadata

The RPC response.

Overrides

ImportIdentityMappingsAsync(ImportIdentityMappingsRequest, CallSettings)

public override Task<Operation<ImportIdentityMappingsResponse, IdentityMappingEntryOperationMetadata>> ImportIdentityMappingsAsync(ImportIdentityMappingsRequest request, CallSettings callSettings = null)

Imports a list of Identity Mapping Entries to an Identity Mapping Store.

Parameters
Name Description
request ImportIdentityMappingsRequest

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
TaskOperationImportIdentityMappingsResponseIdentityMappingEntryOperationMetadata

A Task containing the RPC response.

Overrides

ListIdentityMappingStores(ListIdentityMappingStoresRequest, CallSettings)

public override PagedEnumerable<ListIdentityMappingStoresResponse, IdentityMappingStore> ListIdentityMappingStores(ListIdentityMappingStoresRequest request, CallSettings callSettings = null)

Lists all Identity Mapping Stores.

Parameters
Name Description
request ListIdentityMappingStoresRequest

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
PagedEnumerableListIdentityMappingStoresResponseIdentityMappingStore

A pageable sequence of IdentityMappingStore resources.

Overrides

ListIdentityMappingStoresAsync(ListIdentityMappingStoresRequest, CallSettings)

public override PagedAsyncEnumerable<ListIdentityMappingStoresResponse, IdentityMappingStore> ListIdentityMappingStoresAsync(ListIdentityMappingStoresRequest request, CallSettings callSettings = null)

Lists all Identity Mapping Stores.

Parameters
Name Description
request ListIdentityMappingStoresRequest

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
PagedAsyncEnumerableListIdentityMappingStoresResponseIdentityMappingStore

A pageable asynchronous sequence of IdentityMappingStore resources.

Overrides

ListIdentityMappings(ListIdentityMappingsRequest, CallSettings)

public override PagedEnumerable<ListIdentityMappingsResponse, IdentityMappingEntry> ListIdentityMappings(ListIdentityMappingsRequest request, CallSettings callSettings = null)

Lists Identity Mappings in an Identity Mapping Store.

Parameters
Name Description
request ListIdentityMappingsRequest

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
PagedEnumerableListIdentityMappingsResponseIdentityMappingEntry

A pageable sequence of IdentityMappingEntry resources.

Overrides

ListIdentityMappingsAsync(ListIdentityMappingsRequest, CallSettings)

public override PagedAsyncEnumerable<ListIdentityMappingsResponse, IdentityMappingEntry> ListIdentityMappingsAsync(ListIdentityMappingsRequest request, CallSettings callSettings = null)

Lists Identity Mappings in an Identity Mapping Store.

Parameters
Name Description
request ListIdentityMappingsRequest

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
PagedAsyncEnumerableListIdentityMappingsResponseIdentityMappingEntry

A pageable asynchronous sequence of IdentityMappingEntry resources.

Overrides

PurgeIdentityMappings(PurgeIdentityMappingsRequest, CallSettings)

public override Operation<Empty, IdentityMappingEntryOperationMetadata> PurgeIdentityMappings(PurgeIdentityMappingsRequest request, CallSettings callSettings = null)

Purges specified or all Identity Mapping Entries from an Identity Mapping Store.

Parameters
Name Description
request PurgeIdentityMappingsRequest

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
OperationEmptyIdentityMappingEntryOperationMetadata

The RPC response.

Overrides

PurgeIdentityMappingsAsync(PurgeIdentityMappingsRequest, CallSettings)

public override Task<Operation<Empty, IdentityMappingEntryOperationMetadata>> PurgeIdentityMappingsAsync(PurgeIdentityMappingsRequest request, CallSettings callSettings = null)

Purges specified or all Identity Mapping Entries from an Identity Mapping Store.

Parameters
Name Description
request PurgeIdentityMappingsRequest

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
TaskOperationEmptyIdentityMappingEntryOperationMetadata

A Task containing the RPC response.

Overrides