Reference documentation and code samples for the Migrate for Compute Engine V1 API class Google::Cloud::VMMigration::V1::ComputeEngineTargetDetails.
ComputeEngineTargetDetails is a collection of details for creating a VM in a target Compute Engine project.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#applied_license
def applied_license() -> ::Google::Cloud::VMMigration::V1::AppliedLicense
Returns
- (::Google::Cloud::VMMigration::V1::AppliedLicense) — The OS license returned from the adaptation module report.
#applied_license=
def applied_license=(value) -> ::Google::Cloud::VMMigration::V1::AppliedLicense
Parameter
- value (::Google::Cloud::VMMigration::V1::AppliedLicense) — The OS license returned from the adaptation module report.
Returns
- (::Google::Cloud::VMMigration::V1::AppliedLicense) — The OS license returned from the adaptation module report.
#boot_option
def boot_option() -> ::Google::Cloud::VMMigration::V1::ComputeEngineBootOption
Returns
- (::Google::Cloud::VMMigration::V1::ComputeEngineBootOption) — The VM Boot Option, as set in the source vm.
#boot_option=
def boot_option=(value) -> ::Google::Cloud::VMMigration::V1::ComputeEngineBootOption
Parameter
- value (::Google::Cloud::VMMigration::V1::ComputeEngineBootOption) — The VM Boot Option, as set in the source vm.
Returns
- (::Google::Cloud::VMMigration::V1::ComputeEngineBootOption) — The VM Boot Option, as set in the source vm.
#compute_scheduling
def compute_scheduling() -> ::Google::Cloud::VMMigration::V1::ComputeScheduling
Returns
- (::Google::Cloud::VMMigration::V1::ComputeScheduling) — Compute instance scheduling information (if empty default is used).
#compute_scheduling=
def compute_scheduling=(value) -> ::Google::Cloud::VMMigration::V1::ComputeScheduling
Parameter
- value (::Google::Cloud::VMMigration::V1::ComputeScheduling) — Compute instance scheduling information (if empty default is used).
Returns
- (::Google::Cloud::VMMigration::V1::ComputeScheduling) — Compute instance scheduling information (if empty default is used).
#disk_type
def disk_type() -> ::Google::Cloud::VMMigration::V1::ComputeEngineDiskType
Returns
- (::Google::Cloud::VMMigration::V1::ComputeEngineDiskType) — The disk type to use in the VM.
#disk_type=
def disk_type=(value) -> ::Google::Cloud::VMMigration::V1::ComputeEngineDiskType
Parameter
- value (::Google::Cloud::VMMigration::V1::ComputeEngineDiskType) — The disk type to use in the VM.
Returns
- (::Google::Cloud::VMMigration::V1::ComputeEngineDiskType) — The disk type to use in the VM.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
- (::Google::Protobuf::Map{::String => ::String}) — 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}) — A map of labels to associate with the VM.
Returns
- (::Google::Protobuf::Map{::String => ::String}) — A map of labels to associate with the VM.
#license_type
def license_type() -> ::Google::Cloud::VMMigration::V1::ComputeEngineLicenseType
Returns
- (::Google::Cloud::VMMigration::V1::ComputeEngineLicenseType) — The license type to use in OS adaptation.
#license_type=
def license_type=(value) -> ::Google::Cloud::VMMigration::V1::ComputeEngineLicenseType
Parameter
- value (::Google::Cloud::VMMigration::V1::ComputeEngineLicenseType) — The license type to use in OS adaptation.
Returns
- (::Google::Cloud::VMMigration::V1::ComputeEngineLicenseType) — The license type to use in OS adaptation.
#machine_type
def machine_type() -> ::String
Returns
- (::String) — The machine type to create the VM with.
#machine_type=
def machine_type=(value) -> ::String
Parameter
- value (::String) — The machine type to create the VM with.
Returns
- (::String) — The machine type to create the VM with.
#machine_type_series
def machine_type_series() -> ::String
Returns
- (::String) — The machine type series to create the VM with.
#machine_type_series=
def machine_type_series=(value) -> ::String
Parameter
- value (::String) — The machine type series to create the VM with.
Returns
- (::String) — The machine type series to create the VM with.
#metadata
def metadata() -> ::Google::Protobuf::Map{::String => ::String}
Returns
- (::Google::Protobuf::Map{::String => ::String}) — 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}) — The metadata key/value pairs to assign to the VM.
Returns
- (::Google::Protobuf::Map{::String => ::String}) — The metadata key/value pairs to assign to the VM.
#network_interfaces
def network_interfaces() -> ::Array<::Google::Cloud::VMMigration::V1::NetworkInterface>
Returns
- (::Array<::Google::Cloud::VMMigration::V1::NetworkInterface>) — List of NICs connected to this VM.
#network_interfaces=
def network_interfaces=(value) -> ::Array<::Google::Cloud::VMMigration::V1::NetworkInterface>
Parameter
- value (::Array<::Google::Cloud::VMMigration::V1::NetworkInterface>) — List of NICs connected to this VM.
Returns
- (::Array<::Google::Cloud::VMMigration::V1::NetworkInterface>) — List of NICs connected to this VM.
#network_tags
def network_tags() -> ::Array<::String>
Returns
- (::Array<::String>) — A map of network tags to associate with the VM.
#network_tags=
def network_tags=(value) -> ::Array<::String>
Parameter
- value (::Array<::String>) — A map of network tags to associate with the VM.
Returns
- (::Array<::String>) — A map of network tags to associate with the VM.
#project
def project() -> ::String
Returns
- (::String) — The GCP target project ID or project name.
#project=
def project=(value) -> ::String
Parameter
- value (::String) — The GCP target project ID or project name.
Returns
- (::String) — The GCP target project ID or project name.
#secure_boot
def secure_boot() -> ::Boolean
Returns
- (::Boolean) — 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) — Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
Returns
- (::Boolean) — 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) — The service account to associate the VM with.
#service_account=
def service_account=(value) -> ::String
Parameter
- value (::String) — The service account to associate the VM with.
Returns
- (::String) — The service account to associate the VM with.
#vm_name
def vm_name() -> ::String
Returns
- (::String) — The name of the VM to create.
#vm_name=
def vm_name=(value) -> ::String
Parameter
- value (::String) — The name of the VM to create.
Returns
- (::String) — The name of the VM to create.
#zone
def zone() -> ::String
Returns
- (::String) — The zone in which to create the VM.
#zone=
def zone=(value) -> ::String
Parameter
- value (::String) — The zone in which to create the VM.
Returns
- (::String) — The zone in which to create the VM.