Dialogflow v3 API - Class SecuritySettingsServiceClientImpl (2.20.0)

public sealed class SecuritySettingsServiceClientImpl : SecuritySettingsServiceClient

Reference documentation and code samples for the Dialogflow v3 API class SecuritySettingsServiceClientImpl.

SecuritySettingsService client wrapper implementation, for convenient use.

Inheritance

object > SecuritySettingsServiceClient > SecuritySettingsServiceClientImpl

Namespace

Google.Cloud.Dialogflow.Cx.V3

Assembly

Google.Cloud.Dialogflow.Cx.V3.dll

Remarks

Service for managing security settings for Dialogflow.

Constructors

SecuritySettingsServiceClientImpl(SecuritySettingsServiceClient, SecuritySettingsServiceSettings, ILogger)

public SecuritySettingsServiceClientImpl(SecuritySettingsService.SecuritySettingsServiceClient grpcClient, SecuritySettingsServiceSettings settings, ILogger logger)

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

Parameters
Name Description
grpcClient SecuritySettingsServiceSecuritySettingsServiceClient

The underlying gRPC client.

settings SecuritySettingsServiceSettings

The base SecuritySettingsServiceSettings used within this client.

logger ILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override SecuritySettingsService.SecuritySettingsServiceClient GrpcClient { get; }

The underlying gRPC SecuritySettingsService client

Property Value
Type Description
SecuritySettingsServiceSecuritySettingsServiceClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
Type Description
LocationsClient
Overrides

Methods

CreateSecuritySettings(CreateSecuritySettingsRequest, CallSettings)

public override SecuritySettings CreateSecuritySettings(CreateSecuritySettingsRequest request, CallSettings callSettings = null)

Create security settings in the specified location.

Parameters
Name Description
request CreateSecuritySettingsRequest

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
SecuritySettings

The RPC response.

Overrides

CreateSecuritySettingsAsync(CreateSecuritySettingsRequest, CallSettings)

public override Task<SecuritySettings> CreateSecuritySettingsAsync(CreateSecuritySettingsRequest request, CallSettings callSettings = null)

Create security settings in the specified location.

Parameters
Name Description
request CreateSecuritySettingsRequest

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
TaskSecuritySettings

A Task containing the RPC response.

Overrides

DeleteSecuritySettings(DeleteSecuritySettingsRequest, CallSettings)

public override void DeleteSecuritySettings(DeleteSecuritySettingsRequest request, CallSettings callSettings = null)

Deletes the specified [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings].

Parameters
Name Description
request DeleteSecuritySettingsRequest

The request object containing all of the parameters for the API call.

callSettings CallSettings

If not null, applies overrides to this RPC call.

Overrides

DeleteSecuritySettingsAsync(DeleteSecuritySettingsRequest, CallSettings)

public override Task DeleteSecuritySettingsAsync(DeleteSecuritySettingsRequest request, CallSettings callSettings = null)

Deletes the specified [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings].

Parameters
Name Description
request DeleteSecuritySettingsRequest

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
Task

A Task containing the RPC response.

Overrides

GetSecuritySettings(GetSecuritySettingsRequest, CallSettings)

public override SecuritySettings GetSecuritySettings(GetSecuritySettingsRequest request, CallSettings callSettings = null)

Retrieves the specified [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings]. The returned settings may be stale by up to 1 minute.

Parameters
Name Description
request GetSecuritySettingsRequest

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
SecuritySettings

The RPC response.

Overrides

GetSecuritySettingsAsync(GetSecuritySettingsRequest, CallSettings)

public override Task<SecuritySettings> GetSecuritySettingsAsync(GetSecuritySettingsRequest request, CallSettings callSettings = null)

Retrieves the specified [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings]. The returned settings may be stale by up to 1 minute.

Parameters
Name Description
request GetSecuritySettingsRequest

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
TaskSecuritySettings

A Task containing the RPC response.

Overrides

ListSecuritySettings(ListSecuritySettingsRequest, CallSettings)

public override PagedEnumerable<ListSecuritySettingsResponse, SecuritySettings> ListSecuritySettings(ListSecuritySettingsRequest request, CallSettings callSettings = null)

Returns the list of all security settings in the specified location.

Parameters
Name Description
request ListSecuritySettingsRequest

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
PagedEnumerableListSecuritySettingsResponseSecuritySettings

A pageable sequence of SecuritySettings resources.

Overrides

ListSecuritySettingsAsync(ListSecuritySettingsRequest, CallSettings)

public override PagedAsyncEnumerable<ListSecuritySettingsResponse, SecuritySettings> ListSecuritySettingsAsync(ListSecuritySettingsRequest request, CallSettings callSettings = null)

Returns the list of all security settings in the specified location.

Parameters
Name Description
request ListSecuritySettingsRequest

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
PagedAsyncEnumerableListSecuritySettingsResponseSecuritySettings

A pageable asynchronous sequence of SecuritySettings resources.

Overrides

UpdateSecuritySettings(UpdateSecuritySettingsRequest, CallSettings)

public override SecuritySettings UpdateSecuritySettings(UpdateSecuritySettingsRequest request, CallSettings callSettings = null)

Updates the specified [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings].

Parameters
Name Description
request UpdateSecuritySettingsRequest

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
SecuritySettings

The RPC response.

Overrides

UpdateSecuritySettingsAsync(UpdateSecuritySettingsRequest, CallSettings)

public override Task<SecuritySettings> UpdateSecuritySettingsAsync(UpdateSecuritySettingsRequest request, CallSettings callSettings = null)

Updates the specified [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings].

Parameters
Name Description
request UpdateSecuritySettingsRequest

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
TaskSecuritySettings

A Task containing the RPC response.

Overrides