Class: Google::Cloud::VMMigration::V1::ImageImport

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/vmmigration/v1/vmmigration.rb

Overview

ImageImport describes the configuration of the image import to run.

Instance Attribute Summary collapse

Instance Attribute Details

#cloud_storage_uri::String

Returns Immutable. The path to the Cloud Storage file from which the image should be imported.

Returns:

  • (::String)

    Immutable. The path to the Cloud Storage file from which the image should be imported.



3832
3833
3834
3835
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 3832

class ImageImport
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. The time the image import was created.

Returns:



3832
3833
3834
3835
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 3832

class ImageImport
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#disk_image_target_defaults::Google::Cloud::VMMigration::V1::DiskImageTargetDetails

Returns Immutable. Target details for importing a disk image, will be used by ImageImportJob.

Note: The following fields are mutually exclusive: disk_image_target_defaults, machine_image_target_defaults. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::Google::Cloud::VMMigration::V1::DiskImageTargetDetails)

    Immutable. Target details for importing a disk image, will be used by ImageImportJob.

    Note: The following fields are mutually exclusive: disk_image_target_defaults, machine_image_target_defaults. If a field in that set is populated, all other fields in the set will automatically be cleared.



3832
3833
3834
3835
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 3832

class ImageImport
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#encryption::Google::Cloud::VMMigration::V1::Encryption

Returns Immutable. The encryption details used by the image import process during the image adaptation for Compute Engine.

Returns:



3832
3833
3834
3835
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 3832

class ImageImport
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#machine_image_target_defaults::Google::Cloud::VMMigration::V1::MachineImageTargetDetails

Returns Immutable. Target details for importing a machine image, will be used by ImageImportJob.

Note: The following fields are mutually exclusive: machine_image_target_defaults, disk_image_target_defaults. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::Google::Cloud::VMMigration::V1::MachineImageTargetDetails)

    Immutable. Target details for importing a machine image, will be used by ImageImportJob.

    Note: The following fields are mutually exclusive: machine_image_target_defaults, disk_image_target_defaults. If a field in that set is populated, all other fields in the set will automatically be cleared.



3832
3833
3834
3835
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 3832

class ImageImport
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#name::String (readonly)

Returns Output only. The resource path of the ImageImport.

Returns:

  • (::String)

    Output only. The resource path of the ImageImport.



3832
3833
3834
3835
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 3832

class ImageImport
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#recent_image_import_jobs::Array<::Google::Cloud::VMMigration::V1::ImageImportJob> (readonly)

Returns Output only. The result of the most recent runs for this ImageImport. All jobs for this ImageImport can be listed via ListImageImportJobs.

Returns:



3832
3833
3834
3835
# File 'proto_docs/google/cloud/vmmigration/v1/vmmigration.rb', line 3832

class ImageImport
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end