Class: Google::Cloud::VMMigration::V1::ComputeEngineTargetDefaults
- Inherits:
-
Object
- Object
- Google::Cloud::VMMigration::V1::ComputeEngineTargetDefaults
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/vmmigration/v1/vmmigration.rb
Overview
ComputeEngineTargetDefaults is a collection of details for creating a VM in a target Compute Engine project.
Defined Under Namespace
Classes: LabelsEntry, MetadataEntry
Instance Attribute Summary collapse
-
#additional_licenses ⇒ ::Array<::String>
Additional licenses to assign to the VM.
-
#applied_license ⇒ ::Google::Cloud::VMMigration::V1::AppliedLicense
readonly
Output only.
-
#boot_option ⇒ ::Google::Cloud::VMMigration::V1::ComputeEngineBootOption
readonly
Output only.
-
#compute_scheduling ⇒ ::Google::Cloud::VMMigration::V1::ComputeScheduling
Compute instance scheduling information (if empty default is used).
-
#disk_type ⇒ ::Google::Cloud::VMMigration::V1::ComputeEngineDiskType
The disk type to use in the VM.
-
#hostname ⇒ ::String
The hostname to assign to the VM.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
A map of labels to associate with the VM.
-
#license_type ⇒ ::Google::Cloud::VMMigration::V1::ComputeEngineLicenseType
The license type to use in OS adaptation.
-
#machine_type ⇒ ::String
The machine type to create the VM with.
-
#machine_type_series ⇒ ::String
The machine type series to create the VM with.
-
#metadata ⇒ ::Google::Protobuf::Map{::String => ::String}
The metadata key/value pairs to assign to the VM.
-
#network_interfaces ⇒ ::Array<::Google::Cloud::VMMigration::V1::NetworkInterface>
List of NICs connected to this VM.
-
#network_tags ⇒ ::Array<::String>
A map of network tags to associate with the VM.
-
#secure_boot ⇒ ::Boolean
Defines whether the instance has Secure Boot enabled.
-
#service_account ⇒ ::String
The service account to associate the VM with.
-
#target_project ⇒ ::String
The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
-
#vm_name ⇒ ::String
The name of the VM to create.
-
#zone ⇒ ::String
The zone in which to create the VM.
Instance Attribute Details
#additional_licenses ⇒ ::Array<::String>
Returns Additional licenses to assign to the VM.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#applied_license ⇒ ::Google::Cloud::VMMigration::V1::AppliedLicense (readonly)
Returns Output only. The OS license returned from the adaptation module report.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#boot_option ⇒ ::Google::Cloud::VMMigration::V1::ComputeEngineBootOption (readonly)
Returns Output only. The VM Boot Option, as set in the source vm.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#compute_scheduling ⇒ ::Google::Cloud::VMMigration::V1::ComputeScheduling
Returns Compute instance scheduling information (if empty default is used).
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#disk_type ⇒ ::Google::Cloud::VMMigration::V1::ComputeEngineDiskType
Returns The disk type to use in the VM.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#hostname ⇒ ::String
Returns The hostname to assign to the VM.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns A map of labels to associate with the VM.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#license_type ⇒ ::Google::Cloud::VMMigration::V1::ComputeEngineLicenseType
Returns The license type to use in OS adaptation.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#machine_type ⇒ ::String
Returns The machine type to create the VM with.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#machine_type_series ⇒ ::String
Returns The machine type series to create the VM with.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#metadata ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns The metadata key/value pairs to assign to the VM.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#network_interfaces ⇒ ::Array<::Google::Cloud::VMMigration::V1::NetworkInterface>
Returns List of NICs connected to this VM.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#network_tags ⇒ ::Array<::String>
Returns A map of network tags to associate with the VM.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#secure_boot ⇒ ::Boolean
Returns Defines whether the instance has Secure Boot enabled. This can be set to true only if the vm boot option is EFI.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#service_account ⇒ ::String
Returns The service account to associate the VM with.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#target_project ⇒ ::String
Returns The full path of the resource of type TargetProject which represents the Compute Engine project in which to create this VM.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#vm_name ⇒ ::String
Returns The name of the VM to create.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#zone ⇒ ::String
Returns The zone in which to create the VM.
1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 1723 class ComputeEngineTargetDefaults include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class LabelsEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # @!attribute [rw] key # @return [::String] # @!attribute [rw] value # @return [::String] class MetadataEntry include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |