Class: Google::Cloud::NetApp::V1::BackupVault::BackupRetentionPolicy

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

Overview

Retention policy for backups in the backup vault

Instance Attribute Summary collapse

Instance Attribute Details

#backup_minimum_enforced_retention_days::Integer

Returns Required. Minimum retention duration in days for backups in the backup vault.

Returns:

  • (::Integer)

    Required. Minimum retention duration in days for backups in the backup vault.



96
97
98
99
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 96

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

#daily_backup_immutable::Boolean

Returns Optional. Indicates if the daily backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.

Returns:

  • (::Boolean)

    Optional. Indicates if the daily backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.



96
97
98
99
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 96

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

#manual_backup_immutable::Boolean

Returns Optional. Indicates if the manual backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.

Returns:

  • (::Boolean)

    Optional. Indicates if the manual backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.



96
97
98
99
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 96

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

#monthly_backup_immutable::Boolean

Returns Optional. Indicates if the monthly backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.

Returns:

  • (::Boolean)

    Optional. Indicates if the monthly backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.



96
97
98
99
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 96

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

#weekly_backup_immutable::Boolean

Returns Optional. Indicates if the weekly backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.

Returns:

  • (::Boolean)

    Optional. Indicates if the weekly backups are immutable. At least one of daily_backup_immutable, weekly_backup_immutable, monthly_backup_immutable and manual_backup_immutable must be true.



96
97
98
99
# File 'proto_docs/google/cloud/netapp/v1/backup_vault.rb', line 96

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