Class SecuritySettingsServiceClientImpl (2.1.0)

public sealed class SecuritySettingsServiceClientImpl : SecuritySettingsServiceClient

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(SecuritySettingsService.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
NameDescription
grpcClientSecuritySettingsService.SecuritySettingsServiceClient

The underlying gRPC client.

settingsSecuritySettingsServiceSettings

The base SecuritySettingsServiceSettings used within this client.

loggerILogger

Optional ILogger to use within this client.

Properties

GrpcClient

public override SecuritySettingsService.SecuritySettingsServiceClient GrpcClient { get; }

The underlying gRPC SecuritySettingsService client

Property Value
TypeDescription
SecuritySettingsService.SecuritySettingsServiceClient
Overrides

LocationsClient

public override LocationsClient LocationsClient { get; }

The LocationsClient associated with this client.

Property Value
TypeDescription
LocationsClient
Overrides

Methods

CreateSecuritySettings(CreateSecuritySettingsRequest, CallSettings)

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

Create security settings in the specified location.

Parameters
NameDescription
requestCreateSecuritySettingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestCreateSecuritySettingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<SecuritySettings>

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
NameDescription
requestDeleteSecuritySettingsRequest

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

callSettingsCallSettings

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
NameDescription
requestDeleteSecuritySettingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetSecuritySettingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestGetSecuritySettingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<SecuritySettings>

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
NameDescription
requestListSecuritySettingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedEnumerable<ListSecuritySettingsResponse, SecuritySettings>

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
NameDescription
requestListSecuritySettingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
PagedAsyncEnumerable<ListSecuritySettingsResponse, SecuritySettings>

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
NameDescription
requestUpdateSecuritySettingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
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
NameDescription
requestUpdateSecuritySettingsRequest

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

callSettingsCallSettings

If not null, applies overrides to this RPC call.

Returns
TypeDescription
Task<SecuritySettings>

A Task containing the RPC response.

Overrides