Migrate for Compute Engine V1 API - Class Google::Cloud::VMMigration::V1::DisksMigrationVmTargetDefaults (v2.4.0)

Reference documentation and code samples for the Migrate for Compute Engine V1 API class Google::Cloud::VMMigration::V1::DisksMigrationVmTargetDefaults.

Details for creation of a VM that migrated data disks will be attached to.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#additional_licenses

def additional_licenses() -> ::Array<::String>
Returns
  • (::Array<::String>) — Optional. Additional licenses to assign to the VM.

#additional_licenses=

def additional_licenses=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Optional. Additional licenses to assign to the VM.
Returns
  • (::Array<::String>) — Optional. Additional licenses to assign to the VM.

#boot_disk_defaults

def boot_disk_defaults() -> ::Google::Cloud::VMMigration::V1::BootDiskDefaults
Returns

#boot_disk_defaults=

def boot_disk_defaults=(value) -> ::Google::Cloud::VMMigration::V1::BootDiskDefaults
Parameter
Returns

#compute_scheduling

def compute_scheduling() -> ::Google::Cloud::VMMigration::V1::ComputeScheduling
Returns

#compute_scheduling=

def compute_scheduling=(value) -> ::Google::Cloud::VMMigration::V1::ComputeScheduling
Parameter
Returns

#enable_integrity_monitoring

def enable_integrity_monitoring() -> ::Boolean
Returns
  • (::Boolean) — Optional. Defines whether the instance has integrity monitoring enabled.

#enable_integrity_monitoring=

def enable_integrity_monitoring=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. Defines whether the instance has integrity monitoring enabled.
Returns
  • (::Boolean) — Optional. Defines whether the instance has integrity monitoring enabled.

#enable_vtpm

def enable_vtpm() -> ::Boolean
Returns
  • (::Boolean) — Optional. Defines whether the instance has vTPM enabled.

#enable_vtpm=

def enable_vtpm=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. Defines whether the instance has vTPM enabled.
Returns
  • (::Boolean) — Optional. Defines whether the instance has vTPM enabled.

#encryption

def encryption() -> ::Google::Cloud::VMMigration::V1::Encryption
Returns

#encryption=

def encryption=(value) -> ::Google::Cloud::VMMigration::V1::Encryption
Parameter
Returns

#hostname

def hostname() -> ::String
Returns
  • (::String) — Optional. The hostname to assign to the VM.

#hostname=

def hostname=(value) -> ::String
Parameter
  • value (::String) — Optional. The hostname to assign to the VM.
Returns
  • (::String) — Optional. The hostname to assign to the VM.

#labels

def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. A map of labels to associate with the VM.

#labels=

def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — Optional. A map of labels to associate with the VM.
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. A map of labels to associate with the VM.

#machine_type

def machine_type() -> ::String
Returns
  • (::String) — Required. The machine type to create the VM with.

#machine_type=

def machine_type=(value) -> ::String
Parameter
  • value (::String) — Required. The machine type to create the VM with.
Returns
  • (::String) — Required. The machine type to create the VM with.

#machine_type_series

def machine_type_series() -> ::String
Returns
  • (::String) — Optional. The machine type series to create the VM with. For presentation only.

#machine_type_series=

def machine_type_series=(value) -> ::String
Parameter
  • value (::String) — Optional. The machine type series to create the VM with. For presentation only.
Returns
  • (::String) — Optional. The machine type series to create the VM with. For presentation only.

#metadata

def metadata() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. The metadata key/value pairs to assign to the VM.

#metadata=

def metadata=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — Optional. The metadata key/value pairs to assign to the VM.
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — Optional. The metadata key/value pairs to assign to the VM.

#network_interfaces

def network_interfaces() -> ::Array<::Google::Cloud::VMMigration::V1::NetworkInterface>
Returns

#network_interfaces=

def network_interfaces=(value) -> ::Array<::Google::Cloud::VMMigration::V1::NetworkInterface>
Parameter
Returns

#network_tags

def network_tags() -> ::Array<::String>
Returns
  • (::Array<::String>) — Optional. A list of network tags to associate with the VM.

#network_tags=

def network_tags=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Optional. A list of network tags to associate with the VM.
Returns
  • (::Array<::String>) — Optional. A list of network tags to associate with the VM.

#secure_boot

def secure_boot() -> ::Boolean
Returns
  • (::Boolean) — Optional. Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.

#secure_boot=

def secure_boot=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.
Returns
  • (::Boolean) — Optional. Defines whether the instance has Secure Boot enabled. This can be set to true only if the VM boot option is EFI.

#service_account

def service_account() -> ::String
Returns
  • (::String) — Optional. The service account to associate the VM with.

#service_account=

def service_account=(value) -> ::String
Parameter
  • value (::String) — Optional. The service account to associate the VM with.
Returns
  • (::String) — Optional. The service account to associate the VM with.

#vm_name

def vm_name() -> ::String
Returns
  • (::String) — Required. The name of the VM to create.

#vm_name=

def vm_name=(value) -> ::String
Parameter
  • value (::String) — Required. The name of the VM to create.
Returns
  • (::String) — Required. The name of the VM to create.