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.