Class: Google::Cloud::VMMigration::V1::DiskImageTargetDetails
- Inherits:
-
Object
- Object
- Google::Cloud::VMMigration::V1::DiskImageTargetDetails
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/cloud/vmmigration/v1/vmmigration.rb
Overview
The target details of the image resource that will be created by the import job.
Defined Under Namespace
Classes: LabelsEntry
Instance Attribute Summary collapse
-
#additional_licenses ⇒ ::Array<::String>
Optional.
-
#data_disk_image_import ⇒ ::Google::Cloud::VMMigration::V1::DataDiskImageImport
Optional.
-
#description ⇒ ::String
Optional.
-
#encryption ⇒ ::Google::Cloud::VMMigration::V1::Encryption
Immutable.
-
#family_name ⇒ ::String
Optional.
-
#image_name ⇒ ::String
Required.
-
#labels ⇒ ::Google::Protobuf::Map{::String => ::String}
Optional.
-
#os_adaptation_parameters ⇒ ::Google::Cloud::VMMigration::V1::ImageImportOsAdaptationParameters
Optional.
-
#single_region_storage ⇒ ::Boolean
Optional.
-
#target_project ⇒ ::String
Required.
Instance Attribute Details
#additional_licenses ⇒ ::Array<::String>
Returns Optional. Additional licenses to assign to the 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.
4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4001 class DiskImageTargetDetails 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 |
#data_disk_image_import ⇒ ::Google::Cloud::VMMigration::V1::DataDiskImageImport
Returns Optional. Use to skip OS adaptation process.
Note: The following fields are mutually exclusive: data_disk_image_import, os_adaptation_parameters. If a field in that set is populated, all other fields in the set will automatically be cleared.
4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4001 class DiskImageTargetDetails 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 image.
4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4001 class DiskImageTargetDetails 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 image.
4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4001 class DiskImageTargetDetails 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 |
#family_name ⇒ ::String
Returns Optional. The name of the image family to which the new image belongs.
4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4001 class DiskImageTargetDetails 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 |
#image_name ⇒ ::String
Returns Required. The name of the image to be created.
4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4001 class DiskImageTargetDetails 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. A map of labels to associate with the image.
4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4001 class DiskImageTargetDetails 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, data_disk_image_import. If a field in that set is populated, all other fields in the set will automatically be cleared.
4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4001 class DiskImageTargetDetails 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 image storageLocations to the single region of the import job. When false, the closest multi-region is selected.
4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4001 class DiskImageTargetDetails 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 image will be created.
4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 |
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 4001 class DiskImageTargetDetails 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 |