Class: Google::Cloud::VMMigration::V1::DiskImageTargetDetails

Inherits:
Object
  • Object
show all
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

Instance Attribute Details

#additional_licenses::Array<::String>



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.

Returns:

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

    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.

Returns:

  • (::String)

    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.

Returns:



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.

Returns:

  • (::String)

    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.

Returns:

  • (::String)

    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.

Returns:

  • (::Google::Protobuf::Map{::String => ::String})

    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.

Returns:

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

    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.

Returns:

  • (::Boolean)

    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.

Returns:

  • (::String)

    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