Class: Google::Cloud::GkeBackup::V1::BackupPlan::BackupConfig

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/gkebackup/v1/backup_plan.rb

Overview

BackupConfig defines the configuration of Backups created via this BackupPlan.

Instance Attribute Summary collapse

Instance Attribute Details

#all_namespaces::Boolean

Returns If True, include all namespaced resources.

Returns:

  • (::Boolean)

    If True, include all namespaced resources



233
234
235
236
# File 'proto_docs/google/cloud/gkebackup/v1/backup_plan.rb', line 233

class BackupConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#encryption_key::Google::Cloud::GkeBackup::V1::EncryptionKey

Returns Optional. This defines a customer managed encryption key that will be used to encrypt the "config" portion (the Kubernetes resources) of Backups created via this plan.

Default (empty): Config backup artifacts will not be encrypted.

Returns:

  • (::Google::Cloud::GkeBackup::V1::EncryptionKey)

    Optional. This defines a customer managed encryption key that will be used to encrypt the "config" portion (the Kubernetes resources) of Backups created via this plan.

    Default (empty): Config backup artifacts will not be encrypted.



233
234
235
236
# File 'proto_docs/google/cloud/gkebackup/v1/backup_plan.rb', line 233

class BackupConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#include_secrets::Boolean

Returns Optional. This flag specifies whether Kubernetes Secret resources should be included when they fall into the scope of Backups.

Default: False.

Returns:

  • (::Boolean)

    Optional. This flag specifies whether Kubernetes Secret resources should be included when they fall into the scope of Backups.

    Default: False



233
234
235
236
# File 'proto_docs/google/cloud/gkebackup/v1/backup_plan.rb', line 233

class BackupConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#include_volume_data::Boolean

Returns Optional. This flag specifies whether volume data should be backed up when PVCs are included in the scope of a Backup.

Default: False.

Returns:

  • (::Boolean)

    Optional. This flag specifies whether volume data should be backed up when PVCs are included in the scope of a Backup.

    Default: False



233
234
235
236
# File 'proto_docs/google/cloud/gkebackup/v1/backup_plan.rb', line 233

class BackupConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#permissive_mode::Boolean

Returns Optional. If false, Backups will fail when Backup for GKE detects Kubernetes configuration that is non-standard or requires additional setup to restore.

Default: False.

Returns:

  • (::Boolean)

    Optional. If false, Backups will fail when Backup for GKE detects Kubernetes configuration that is non-standard or requires additional setup to restore.

    Default: False



233
234
235
236
# File 'proto_docs/google/cloud/gkebackup/v1/backup_plan.rb', line 233

class BackupConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#selected_applications::Google::Cloud::GkeBackup::V1::NamespacedNames

Returns If set, include just the resources referenced by the listed ProtectedApplications.

Returns:



233
234
235
236
# File 'proto_docs/google/cloud/gkebackup/v1/backup_plan.rb', line 233

class BackupConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#selected_namespaces::Google::Cloud::GkeBackup::V1::Namespaces

Returns If set, include just the resources in the listed namespaces.

Returns:



233
234
235
236
# File 'proto_docs/google/cloud/gkebackup/v1/backup_plan.rb', line 233

class BackupConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end