Backup for GKE v1 API - Class BackupForGKESettings (2.5.0)

public sealed class BackupForGKESettings : ServiceSettingsBase

Reference documentation and code samples for the Backup for GKE v1 API class BackupForGKESettings.

Settings for BackupForGKEClient instances.

Inheritance

object > ServiceSettingsBase > BackupForGKESettings

Namespace

Google.Cloud.GkeBackup.V1

Assembly

Google.Cloud.GkeBackup.V1.dll

Constructors

BackupForGKESettings()

public BackupForGKESettings()

Constructs a new BackupForGKESettings object with default settings.

Properties

CreateBackupOperationsSettings

public OperationsSettings CreateBackupOperationsSettings { get; set; }

Long Running Operation settings for calls to BackupForGKEClient.CreateBackup and BackupForGKEClient.CreateBackupAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

CreateBackupPlanOperationsSettings

public OperationsSettings CreateBackupPlanOperationsSettings { get; set; }

Long Running Operation settings for calls to BackupForGKEClient.CreateBackupPlan and BackupForGKEClient.CreateBackupPlanAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

CreateBackupPlanSettings

public CallSettings CreateBackupPlanSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.CreateBackupPlan and BackupForGKEClient.CreateBackupPlanAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 300 seconds.

CreateBackupSettings

public CallSettings CreateBackupSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.CreateBackup and BackupForGKEClient.CreateBackupAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 120 seconds.

CreateRestoreOperationsSettings

public OperationsSettings CreateRestoreOperationsSettings { get; set; }

Long Running Operation settings for calls to BackupForGKEClient.CreateRestore and BackupForGKEClient.CreateRestoreAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

CreateRestorePlanOperationsSettings

public OperationsSettings CreateRestorePlanOperationsSettings { get; set; }

Long Running Operation settings for calls to BackupForGKEClient.CreateRestorePlan and BackupForGKEClient.CreateRestorePlanAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

CreateRestorePlanSettings

public CallSettings CreateRestorePlanSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.CreateRestorePlan and BackupForGKEClient.CreateRestorePlanAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 120 seconds.

CreateRestoreSettings

public CallSettings CreateRestoreSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.CreateRestore and BackupForGKEClient.CreateRestoreAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 120 seconds.

DeleteBackupOperationsSettings

public OperationsSettings DeleteBackupOperationsSettings { get; set; }

Long Running Operation settings for calls to BackupForGKEClient.DeleteBackup and BackupForGKEClient.DeleteBackupAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

DeleteBackupPlanOperationsSettings

public OperationsSettings DeleteBackupPlanOperationsSettings { get; set; }

Long Running Operation settings for calls to BackupForGKEClient.DeleteBackupPlan and BackupForGKEClient.DeleteBackupPlanAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

DeleteBackupPlanSettings

public CallSettings DeleteBackupPlanSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.DeleteBackupPlan and BackupForGKEClient.DeleteBackupPlanAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

DeleteBackupSettings

public CallSettings DeleteBackupSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.DeleteBackup and BackupForGKEClient.DeleteBackupAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 300 seconds.

DeleteRestoreOperationsSettings

public OperationsSettings DeleteRestoreOperationsSettings { get; set; }

Long Running Operation settings for calls to BackupForGKEClient.DeleteRestore and BackupForGKEClient.DeleteRestoreAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

DeleteRestorePlanOperationsSettings

public OperationsSettings DeleteRestorePlanOperationsSettings { get; set; }

Long Running Operation settings for calls to BackupForGKEClient.DeleteRestorePlan and BackupForGKEClient.DeleteRestorePlanAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

DeleteRestorePlanSettings

public CallSettings DeleteRestorePlanSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.DeleteRestorePlan and BackupForGKEClient.DeleteRestorePlanAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

DeleteRestoreSettings

public CallSettings DeleteRestoreSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.DeleteRestore and BackupForGKEClient.DeleteRestoreAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

GetBackupIndexDownloadUrlSettings

public CallSettings GetBackupIndexDownloadUrlSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.GetBackupIndexDownloadUrl and BackupForGKEClient.GetBackupIndexDownloadUrlAsync .

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

GetBackupPlanSettings

public CallSettings GetBackupPlanSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.GetBackupPlan and BackupForGKEClient.GetBackupPlanAsync.

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

GetBackupSettings

public CallSettings GetBackupSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.GetBackup and BackupForGKEClient.GetBackupAsync.

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

GetRestorePlanSettings

public CallSettings GetRestorePlanSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.GetRestorePlan and BackupForGKEClient.GetRestorePlanAsync.

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

GetRestoreSettings

public CallSettings GetRestoreSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.GetRestore and BackupForGKEClient.GetRestoreAsync.

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

GetVolumeBackupSettings

public CallSettings GetVolumeBackupSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.GetVolumeBackup and BackupForGKEClient.GetVolumeBackupAsync.

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

GetVolumeRestoreSettings

public CallSettings GetVolumeRestoreSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.GetVolumeRestore and BackupForGKEClient.GetVolumeRestoreAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable.
  • 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

ListBackupPlansSettings

public CallSettings ListBackupPlansSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.ListBackupPlans and BackupForGKEClient.ListBackupPlansAsync.

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

ListBackupsSettings

public CallSettings ListBackupsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.ListBackups and BackupForGKEClient.ListBackupsAsync.

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

ListRestorePlansSettings

public CallSettings ListRestorePlansSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.ListRestorePlans and BackupForGKEClient.ListRestorePlansAsync.

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

ListRestoresSettings

public CallSettings ListRestoresSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.ListRestores and BackupForGKEClient.ListRestoresAsync.

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

ListVolumeBackupsSettings

public CallSettings ListVolumeBackupsSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.ListVolumeBackups and BackupForGKEClient.ListVolumeBackupsAsync.

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

ListVolumeRestoresSettings

public CallSettings ListVolumeRestoresSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.ListVolumeRestores and BackupForGKEClient.ListVolumeRestoresAsync.

Property Value
Type Description
CallSettings
Remarks
  • Initial retry delay: 1000 milliseconds.
  • Retry delay multiplier: 1.3
  • Retry maximum delay: 60000 milliseconds.
  • Maximum attempts: Unlimited
  • Retriable status codes: Unavailable.
  • 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

UpdateBackupOperationsSettings

public OperationsSettings UpdateBackupOperationsSettings { get; set; }

Long Running Operation settings for calls to BackupForGKEClient.UpdateBackup and BackupForGKEClient.UpdateBackupAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

UpdateBackupPlanOperationsSettings

public OperationsSettings UpdateBackupPlanOperationsSettings { get; set; }

Long Running Operation settings for calls to BackupForGKEClient.UpdateBackupPlan and BackupForGKEClient.UpdateBackupPlanAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

UpdateBackupPlanSettings

public CallSettings UpdateBackupPlanSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.UpdateBackupPlan and BackupForGKEClient.UpdateBackupPlanAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

UpdateBackupSettings

public CallSettings UpdateBackupSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.UpdateBackup and BackupForGKEClient.UpdateBackupAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

UpdateRestoreOperationsSettings

public OperationsSettings UpdateRestoreOperationsSettings { get; set; }

Long Running Operation settings for calls to BackupForGKEClient.UpdateRestore and BackupForGKEClient.UpdateRestoreAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

UpdateRestorePlanOperationsSettings

public OperationsSettings UpdateRestorePlanOperationsSettings { get; set; }

Long Running Operation settings for calls to BackupForGKEClient.UpdateRestorePlan and BackupForGKEClient.UpdateRestorePlanAsync.

Property Value
Type Description
OperationsSettings
Remarks

Uses default PollSettings of:

  • Initial delay: 20 seconds.
  • Delay multiplier: 1.5
  • Maximum delay: 45 seconds.
  • Total timeout: 24 hours.

UpdateRestorePlanSettings

public CallSettings UpdateRestorePlanSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.UpdateRestorePlan and BackupForGKEClient.UpdateRestorePlanAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

UpdateRestoreSettings

public CallSettings UpdateRestoreSettings { get; set; }

CallSettings for synchronous and asynchronous calls to BackupForGKEClient.UpdateRestore and BackupForGKEClient.UpdateRestoreAsync.

Property Value
Type Description
CallSettings
Remarks
  • This call will not be retried.
  • Timeout: 60 seconds.

Methods

Clone()

public BackupForGKESettings Clone()

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

Returns
Type Description
BackupForGKESettings

A deep clone of this BackupForGKESettings object.

GetDefault()

public static BackupForGKESettings GetDefault()

Get a new instance of the default BackupForGKESettings.

Returns
Type Description
BackupForGKESettings

A new instance of the default BackupForGKESettings.