Class: Google::Cloud::VMMigration::V1::MachineImageTargetDetails
- Inherits:
-
Object
- Object
- Google::Cloud::VMMigration::V1::MachineImageTargetDetails
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/vmmigration/v1/vmmigration.rb
Overview
The target details of the machine image resource that will be created by the image import job.
Defined Under Namespace
Classes: LabelsEntry
Instance Attribute Summary collapse
-
#additional_licenses ⇒ ::Array<::String>
Optional.
-
#description ⇒ ::String
Optional.
-
#encryption ⇒ ::Google::Cloud::VMMigration::V1::Encryption
Immutable.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#machine_image_name ⇒ ::String
Required.
-
#machine_image_parameters_overrides ⇒ ::Google::Cloud::VMMigration::V1::MachineImageParametersOverrides
Optional.
-
#network_interfaces ⇒ ::Array<::Google::Cloud::VMMigration::V1::NetworkInterface>
Optional.
-
#os_adaptation_parameters ⇒ ::Google::Cloud::VMMigration::V1::ImageImportOsAdaptationParameters
Optional.
-
#service_account ⇒ ::Google::Cloud::VMMigration::V1::ServiceAccount
Optional.
-
#shielded_instance_config ⇒ ::Google::Cloud::VMMigration::V1::ShieldedInstanceConfig
Optional.
-
#single_region_storage ⇒ ::Boolean
Optional.
-
#skip_os_adaptation ⇒ ::Google::Cloud::VMMigration::V1::SkipOsAdaptation
Optional.
-
#tags ⇒ ::Array<::String>
Optional.
-
#target_project ⇒ ::String
Required.
Instance Attribute Details
#additional_licenses ⇒ ::Array<::String>
Returns Optional. Additional licenses to assign to the instance created by the machine image. Format: https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE_NAME Or https://www.googleapis.com/compute/beta/projects/PROJECT_ID/global/licenses/LICENSE_NAME.
4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4077 class MachineImageTargetDetails 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 end |
#description ⇒ ::String
Returns Optional. An optional description of the machine image.
4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4077 class MachineImageTargetDetails 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 end |
#encryption ⇒ ::Google::Cloud::VMMigration::V1::Encryption
Returns Immutable. The encryption to apply to the machine image. If the Image Import resource has an encryption, this field must be set to the same encryption key.
4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4077 class MachineImageTargetDetails 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 end |
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Returns Optional. The labels to apply to the instance created by the machine image.
4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4077 class MachineImageTargetDetails 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 end |
#machine_image_name ⇒ ::String
Returns Required. The name of the machine image to be created.
4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4077 class MachineImageTargetDetails 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 end |
#machine_image_parameters_overrides ⇒ ::Google::Cloud::VMMigration::V1::MachineImageParametersOverrides
Returns Optional. Parameters overriding decisions based on the source machine image configurations.
4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4077 class MachineImageTargetDetails 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 end |
#network_interfaces ⇒ ::Array<::Google::Cloud::VMMigration::V1::NetworkInterface>
Returns Optional. The network interfaces to create with the instance created by the machine image. Internal and external IP addresses, and network tiers are ignored for machine image import.
4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4077 class MachineImageTargetDetails 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 end |
#os_adaptation_parameters ⇒ ::Google::Cloud::VMMigration::V1::ImageImportOsAdaptationParameters
Returns Optional. Use to set the parameters relevant for the OS adaptation process.
Note: The following fields are mutually exclusive: os_adaptation_parameters, skip_os_adaptation. If a field in that set is populated, all other fields in the set will automatically be cleared.
4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4077 class MachineImageTargetDetails 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 end |
#service_account ⇒ ::Google::Cloud::VMMigration::V1::ServiceAccount
Returns Optional. The service account to assign to the instance created by the machine image.
4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4077 class MachineImageTargetDetails 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 end |
#shielded_instance_config ⇒ ::Google::Cloud::VMMigration::V1::ShieldedInstanceConfig
Returns Optional. Shielded instance configuration.
4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4077 class MachineImageTargetDetails 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 end |
#single_region_storage ⇒ ::Boolean
Returns Optional. Set to true to set the machine image storageLocations to the single region of the import job. When false, the closest multi-region is selected.
4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4077 class MachineImageTargetDetails 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 end |
#skip_os_adaptation ⇒ ::Google::Cloud::VMMigration::V1::SkipOsAdaptation
Returns Optional. Use to skip OS adaptation process.
Note: The following fields are mutually exclusive: skip_os_adaptation, os_adaptation_parameters. If a field in that set is populated, all other fields in the set will automatically be cleared.
4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4077 class MachineImageTargetDetails 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 end |
#tags ⇒ ::Array<::String>
Returns Optional. The tags to apply to the instance created by the machine image.
4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4077 class MachineImageTargetDetails 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 end |
#target_project ⇒ ::String
Returns Required. Reference to the TargetProject resource that represents the target project in which the imported machine image will be created.
4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4077 class MachineImageTargetDetails 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 end |