Class: Google::Cloud::VMMigration::V1::MachineImageTargetDetails

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 machine image resource that will be created by the image import job.

Defined Under Namespace

Classes: LabelsEntry

Instance Attribute Summary collapse

Instance Attribute Details

#additional_licenses::Array<::String>

Returns:



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.

Returns:

  • (::String)

    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.

Returns:



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.

Returns:

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

    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.

Returns:

  • (::String)

    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.

Returns:



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.

Returns:

  • (::Array<::Google::Cloud::VMMigration::V1::NetworkInterface>)

    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.

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, 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.

Returns:



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.

Returns:



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.

Returns:

  • (::Boolean)

    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.

Returns:

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

    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.

Returns:

  • (::Array<::String>)

    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.

Returns:

  • (::String)

    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