Class SecuritySettingsServiceClientImpl (1.0.0)

public sealed class SecuritySettingsServiceClientImpl : SecuritySettingsServiceClient

SecuritySettingsService client wrapper implementation, for convenient use.

Inheritance

System.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)

public SecuritySettingsServiceClientImpl(SecuritySettingsService.SecuritySettingsServiceClient grpcClient, SecuritySettingsServiceSettings settings)

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

Parameters
Name Description
grpcClient SecuritySettingsService.SecuritySettingsServiceClient

The underlying gRPC client.

settings SecuritySettingsServiceSettings

The base SecuritySettingsServiceSettings used within this client.

Properties

GrpcClient

public override SecuritySettingsService.SecuritySettingsServiceClient GrpcClient { get; }

The underlying gRPC SecuritySettingsService client

Property Value
Type Description
SecuritySettingsService.SecuritySettingsServiceClient
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 Google.Api.Gax.Grpc.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 Google.Api.Gax.Grpc.CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
System.Threading.Tasks.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
Name Description
request DeleteSecuritySettingsRequest

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

callSettings Google.Api.Gax.Grpc.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 Google.Api.Gax.Grpc.CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
System.Threading.Tasks.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 Google.Api.Gax.Grpc.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 Google.Api.Gax.Grpc.CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
System.Threading.Tasks.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
Name Description
request ListSecuritySettingsRequest

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

callSettings Google.Api.Gax.Grpc.CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Google.Api.Gax.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
Name Description
request ListSecuritySettingsRequest

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

callSettings Google.Api.Gax.Grpc.CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
Google.Api.Gax.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
Name Description
request UpdateSecuritySettingsRequest

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

callSettings Google.Api.Gax.Grpc.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 Google.Api.Gax.Grpc.CallSettings

If not null, applies overrides to this RPC call.

Returns
Type Description
System.Threading.Tasks.Task<SecuritySettings>

A Task containing the RPC response.

Overrides