Class: Google::Cloud::BackupDR::V1::DiskBackupProperties

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

Overview

DiskBackupProperties represents the properties of a Disk backup.

Defined Under Namespace

Modules: Architecture

Instance Attribute Summary collapse

Instance Attribute Details

#architecture::Google::Cloud::BackupDR::V1::DiskBackupProperties::Architecture

Returns The architecture of the source disk. Valid values are ARM64 or X86_64.

Returns:



202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_disk.rb', line 202

class DiskBackupProperties
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Architecture of the source disk.
  module Architecture
    # Default value. This value is unused.
    ARCHITECTURE_UNSPECIFIED = 0

    # Disks with architecture X86_64
    X86_64 = 1

    # Disks with architecture ARM64
    ARM64 = 2
  end
end

#description::String

Returns A description of the source disk.

Returns:

  • (::String)

    A description of the source disk.



202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_disk.rb', line 202

class DiskBackupProperties
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Architecture of the source disk.
  module Architecture
    # Default value. This value is unused.
    ARCHITECTURE_UNSPECIFIED = 0

    # Disks with architecture X86_64
    X86_64 = 1

    # Disks with architecture ARM64
    ARM64 = 2
  end
end

#guest_os_feature::Array<::Google::Cloud::BackupDR::V1::GuestOsFeature>

Returns A list of guest OS features that are applicable to this backup.

Returns:



202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_disk.rb', line 202

class DiskBackupProperties
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Architecture of the source disk.
  module Architecture
    # Default value. This value is unused.
    ARCHITECTURE_UNSPECIFIED = 0

    # Disks with architecture X86_64
    X86_64 = 1

    # Disks with architecture ARM64
    ARM64 = 2
  end
end

#licenses::Array<::String>

Returns A list of publicly available licenses that are applicable to this backup. This is applicable if the original image had licenses attached, e.g. Windows image.

Returns:

  • (::Array<::String>)

    A list of publicly available licenses that are applicable to this backup. This is applicable if the original image had licenses attached, e.g. Windows image.



202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_disk.rb', line 202

class DiskBackupProperties
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Architecture of the source disk.
  module Architecture
    # Default value. This value is unused.
    ARCHITECTURE_UNSPECIFIED = 0

    # Disks with architecture X86_64
    X86_64 = 1

    # Disks with architecture ARM64
    ARM64 = 2
  end
end

#region::String

Returns Region and zone are mutually exclusive fields. The URL of the region of the source disk.

Returns:

  • (::String)

    Region and zone are mutually exclusive fields. The URL of the region of the source disk.



202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_disk.rb', line 202

class DiskBackupProperties
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Architecture of the source disk.
  module Architecture
    # Default value. This value is unused.
    ARCHITECTURE_UNSPECIFIED = 0

    # Disks with architecture X86_64
    X86_64 = 1

    # Disks with architecture ARM64
    ARM64 = 2
  end
end

#replica_zones::Array<::String>

Returns The URL of the Zones where the source disk should be replicated.

Returns:

  • (::Array<::String>)

    The URL of the Zones where the source disk should be replicated.



202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_disk.rb', line 202

class DiskBackupProperties
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Architecture of the source disk.
  module Architecture
    # Default value. This value is unused.
    ARCHITECTURE_UNSPECIFIED = 0

    # Disks with architecture X86_64
    X86_64 = 1

    # Disks with architecture ARM64
    ARM64 = 2
  end
end

#size_gb::Integer

Returns Size(in GB) of the source disk.

Returns:

  • (::Integer)

    Size(in GB) of the source disk.



202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_disk.rb', line 202

class DiskBackupProperties
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Architecture of the source disk.
  module Architecture
    # Default value. This value is unused.
    ARCHITECTURE_UNSPECIFIED = 0

    # Disks with architecture X86_64
    X86_64 = 1

    # Disks with architecture ARM64
    ARM64 = 2
  end
end

#source_disk::String

Returns The source disk used to create this backup.

Returns:

  • (::String)

    The source disk used to create this backup.



202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_disk.rb', line 202

class DiskBackupProperties
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Architecture of the source disk.
  module Architecture
    # Default value. This value is unused.
    ARCHITECTURE_UNSPECIFIED = 0

    # Disks with architecture X86_64
    X86_64 = 1

    # Disks with architecture ARM64
    ARM64 = 2
  end
end

#type::String

Returns The URL of the type of the disk.

Returns:

  • (::String)

    The URL of the type of the disk.



202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_disk.rb', line 202

class DiskBackupProperties
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Architecture of the source disk.
  module Architecture
    # Default value. This value is unused.
    ARCHITECTURE_UNSPECIFIED = 0

    # Disks with architecture X86_64
    X86_64 = 1

    # Disks with architecture ARM64
    ARM64 = 2
  end
end

#zone::String

Returns The URL of the Zone where the source disk.

Returns:

  • (::String)

    The URL of the Zone where the source disk.



202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
# File 'proto_docs/google/cloud/backupdr/v1/backupvault_disk.rb', line 202

class DiskBackupProperties
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Architecture of the source disk.
  module Architecture
    # Default value. This value is unused.
    ARCHITECTURE_UNSPECIFIED = 0

    # Disks with architecture X86_64
    X86_64 = 1

    # Disks with architecture ARM64
    ARM64 = 2
  end
end