Discovery Engine v1beta API - Class AclConfigServiceClientImpl (1.0.0-beta24)

public sealed class AclConfigServiceClientImpl : AclConfigServiceClient

Reference documentation and code samples for the Discovery Engine v1beta API class AclConfigServiceClientImpl.

AclConfigService client wrapper implementation, for convenient use.

Inheritance

object > AclConfigServiceClient > AclConfigServiceClientImpl

Namespace

Google.Cloud.DiscoveryEngine.V1Beta

Assembly

Google.Cloud.DiscoveryEngine.V1Beta.dll

Remarks

Service for managing Acl Configuration.

Constructors

AclConfigServiceClientImpl(AclConfigServiceClient, AclConfigServiceSettings, ILogger)

public AclConfigServiceClientImpl(AclConfigService.AclConfigServiceClient grpcClient, AclConfigServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient AclConfigServiceAclConfigServiceClient

The underlying gRPC client.

settings AclConfigServiceSettings

The base AclConfigServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override AclConfigService.AclConfigServiceClient GrpcClient { get; }

The underlying gRPC AclConfigService client

Property Value
Type Description
AclConfigServiceAclConfigServiceClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

GetAclConfig(GetAclConfigRequest, CallSettings)

public override AclConfig GetAclConfig(GetAclConfigRequest request, CallSettings callSettings = null)

Gets the [AclConfig][google.cloud.discoveryengine.v1beta.AclConfig].

Parameters
Name Description
request GetAclConfigRequest

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
AclConfig

The RPC response.

Overrides

GetAclConfigAsync(GetAclConfigRequest, CallSettings)

public override Task<AclConfig> GetAclConfigAsync(GetAclConfigRequest request, CallSettings callSettings = null)

Gets the [AclConfig][google.cloud.discoveryengine.v1beta.AclConfig].

Parameters
Name Description
request GetAclConfigRequest

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
TaskAclConfig

A Task containing the RPC response.

Overrides

UpdateAclConfig(UpdateAclConfigRequest, CallSettings)

public override AclConfig UpdateAclConfig(UpdateAclConfigRequest request, CallSettings callSettings = null)

Default ACL configuration for use in a location of a customer's project. Updates will only reflect to new data stores. Existing data stores will still use the old value.

Parameters
Name Description
request UpdateAclConfigRequest

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
AclConfig

The RPC response.

Overrides

UpdateAclConfigAsync(UpdateAclConfigRequest, CallSettings)

public override Task<AclConfig> UpdateAclConfigAsync(UpdateAclConfigRequest request, CallSettings callSettings = null)

Default ACL configuration for use in a location of a customer's project. Updates will only reflect to new data stores. Existing data stores will still use the old value.

Parameters
Name Description
request UpdateAclConfigRequest

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
TaskAclConfig

A Task containing the RPC response.

Overrides