Migrate for Compute Engine V1 API - Class Google::Cloud::VMMigration::V1::MigratingVm (v0.4.0)

Reference documentation and code samples for the Migrate for Compute Engine V1 API class Google::Cloud::VMMigration::V1::MigratingVm.

MigratingVm describes the VM that will be migrated from a Source environment and its replication state.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#aws_source_vm_details

def aws_source_vm_details() -> ::Google::Cloud::VMMigration::V1::AwsSourceVmDetails
Returns

#compute_engine_target_defaults

def compute_engine_target_defaults() -> ::Google::Cloud::VMMigration::V1::ComputeEngineTargetDefaults
Returns

#compute_engine_target_defaults=

def compute_engine_target_defaults=(value) -> ::Google::Cloud::VMMigration::V1::ComputeEngineTargetDefaults
Parameter
Returns

#create_time

def create_time() -> ::Google::Protobuf::Timestamp
Returns
  • (::Google::Protobuf::Timestamp) — Output only. The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source).

#current_sync_info

def current_sync_info() -> ::Google::Cloud::VMMigration::V1::ReplicationCycle
Returns

#description

def description() -> ::String
Returns
  • (::String) — The description attached to the migrating VM by the user.

#description=

def description=(value) -> ::String
Parameter
  • value (::String) — The description attached to the migrating VM by the user.
Returns
  • (::String) — The description attached to the migrating VM by the user.

#display_name

def display_name() -> ::String
Returns
  • (::String) — The display name attached to the MigratingVm by the user.

#display_name=

def display_name=(value) -> ::String
Parameter
  • value (::String) — The display name attached to the MigratingVm by the user.
Returns
  • (::String) — The display name attached to the MigratingVm by the user.

#error

def error() -> ::Google::Rpc::Status
Returns
  • (::Google::Rpc::Status) — Output only. Provides details on the state of the Migrating VM in case of an error in replication.

#group

def group() -> ::String
Returns
  • (::String) — Output only. The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource.

#labels

def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — The labels of the migrating VM.

#labels=

def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
  • value (::Google::Protobuf::Map{::String => ::String}) — The labels of the migrating VM.
Returns
  • (::Google::Protobuf::Map{::String => ::String}) — The labels of the migrating VM.

#last_sync

def last_sync() -> ::Google::Cloud::VMMigration::V1::ReplicationSync
Returns

#name

def name() -> ::String
Returns
  • (::String) — Output only. The identifier of the MigratingVm.

#policy

def policy() -> ::Google::Cloud::VMMigration::V1::SchedulePolicy
Returns

#policy=

def policy=(value) -> ::Google::Cloud::VMMigration::V1::SchedulePolicy
Parameter
Returns

#recent_clone_jobs

def recent_clone_jobs() -> ::Array<::Google::Cloud::VMMigration::V1::CloneJob>
Returns
  • (::Array<::Google::Cloud::VMMigration::V1::CloneJob>) — Output only. The recent clone jobs performed on the migrating VM. This field holds the vm's last completed clone job and the vm's running clone job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

#recent_cutover_jobs

def recent_cutover_jobs() -> ::Array<::Google::Cloud::VMMigration::V1::CutoverJob>
Returns
  • (::Array<::Google::Cloud::VMMigration::V1::CutoverJob>) — Output only. The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request.

#source_vm_id

def source_vm_id() -> ::String
Returns
  • (::String) — The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-

#source_vm_id=

def source_vm_id=(value) -> ::String
Parameter
  • value (::String) — The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-
Returns
  • (::String) — The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-

#state

def state() -> ::Google::Cloud::VMMigration::V1::MigratingVm::State
Returns

#state_time

def state_time() -> ::Google::Protobuf::Timestamp
Returns

#update_time

def update_time() -> ::Google::Protobuf::Timestamp
Returns