Google Cloud Key Management Service v1 API - Class EkmServiceSettings (3.15.0)

public sealed class EkmServiceSettings : ServiceSettingsBase

Reference documentation and code samples for the Google Cloud Key Management Service v1 API class EkmServiceSettings.

Settings for EkmServiceClient instances.

Inheritance

object > ServiceSettingsBase > EkmServiceSettings

Namespace

Google.Cloud.Kms.V1

Assembly

Google.Cloud.Kms.V1.dll

Constructors

EkmServiceSettings()

public EkmServiceSettings()

Constructs a new EkmServiceSettings object with default settings.

Properties

CreateEkmConnectionSettings

public CallSettings CreateEkmConnectionSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EkmServiceClient.CreateEkmConnection and EkmServiceClient.CreateEkmConnectionAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable, DeadlineExceeded.
  • Timeout: 60 seconds.

GetEkmConfigSettings

public CallSettings GetEkmConfigSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EkmServiceClient.GetEkmConfig and EkmServiceClient.GetEkmConfigAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

GetEkmConnectionSettings

public CallSettings GetEkmConnectionSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EkmServiceClient.GetEkmConnection and EkmServiceClient.GetEkmConnectionAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable, DeadlineExceeded.
  • Timeout: 60 seconds.

IAMPolicySettings

public IAMPolicySettings IAMPolicySettings { get; set; }

The settings to use for the IAMPolicyClient associated with the client.

Property Value
Type Description
IAMPolicySettings

ListEkmConnectionsSettings

public CallSettings ListEkmConnectionsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EkmServiceClient.ListEkmConnections and EkmServiceClient.ListEkmConnectionsAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable, DeadlineExceeded.
  • Timeout: 60 seconds.

LocationsSettings

public LocationsSettings LocationsSettings { get; set; }

The settings to use for the LocationsClient associated with the client.

Property Value
Type Description
LocationsSettings

UpdateEkmConfigSettings

public CallSettings UpdateEkmConfigSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EkmServiceClient.UpdateEkmConfig and EkmServiceClient.UpdateEkmConfigAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

UpdateEkmConnectionSettings

public CallSettings UpdateEkmConnectionSettings { get; set; }

CallSettings for synchronous and asynchronous calls to EkmServiceClient.UpdateEkmConnection and EkmServiceClient.UpdateEkmConnectionAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 100 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: 5
  • Retriable status codes: Unavailable, DeadlineExceeded.
  • Timeout: 60 seconds.

VerifyConnectivitySettings

public CallSettings VerifyConnectivitySettings { get; set; }

CallSettings for synchronous and asynchronous calls to EkmServiceClient.VerifyConnectivity and EkmServiceClient.VerifyConnectivityAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • No timeout is applied.

Methods

Clone()

public EkmServiceSettings Clone()

Creates a deep clone of this object, with all the same property values.

Returns
Type Description
EkmServiceSettings

A deep clone of this EkmServiceSettings object.

GetDefault()

public static EkmServiceSettings GetDefault()

Get a new instance of the default EkmServiceSettings.

Returns
Type Description
EkmServiceSettings

A new instance of the default EkmServiceSettings.