Package cloud.google.com/go/vmmigration/apiv1/vmmigrationpb (v1.3.0)

Variables

UtilizationReportView_name, UtilizationReportView_value

var (
	UtilizationReportView_name = map[int32]string{
		0: "UTILIZATION_REPORT_VIEW_UNSPECIFIED",
		1: "BASIC",
		2: "FULL",
	}
	UtilizationReportView_value = map[string]int32{
		"UTILIZATION_REPORT_VIEW_UNSPECIFIED": 0,
		"BASIC":                               1,
		"FULL":                                2,
	}
)

Enum value maps for UtilizationReportView.

MigratingVmView_name, MigratingVmView_value

var (
	MigratingVmView_name = map[int32]string{
		0: "MIGRATING_VM_VIEW_UNSPECIFIED",
		1: "MIGRATING_VM_VIEW_BASIC",
		2: "MIGRATING_VM_VIEW_FULL",
	}
	MigratingVmView_value = map[string]int32{
		"MIGRATING_VM_VIEW_UNSPECIFIED": 0,
		"MIGRATING_VM_VIEW_BASIC":       1,
		"MIGRATING_VM_VIEW_FULL":        2,
	}
)

Enum value maps for MigratingVmView.

ComputeEngineDiskType_name, ComputeEngineDiskType_value

var (
	ComputeEngineDiskType_name = map[int32]string{
		0: "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED",
		1: "COMPUTE_ENGINE_DISK_TYPE_STANDARD",
		2: "COMPUTE_ENGINE_DISK_TYPE_SSD",
		3: "COMPUTE_ENGINE_DISK_TYPE_BALANCED",
	}
	ComputeEngineDiskType_value = map[string]int32{
		"COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED": 0,
		"COMPUTE_ENGINE_DISK_TYPE_STANDARD":    1,
		"COMPUTE_ENGINE_DISK_TYPE_SSD":         2,
		"COMPUTE_ENGINE_DISK_TYPE_BALANCED":    3,
	}
)

Enum value maps for ComputeEngineDiskType.

ComputeEngineLicenseType_name, ComputeEngineLicenseType_value

var (
	ComputeEngineLicenseType_name = map[int32]string{
		0: "COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT",
		1: "COMPUTE_ENGINE_LICENSE_TYPE_PAYG",
		2: "COMPUTE_ENGINE_LICENSE_TYPE_BYOL",
	}
	ComputeEngineLicenseType_value = map[string]int32{
		"COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT": 0,
		"COMPUTE_ENGINE_LICENSE_TYPE_PAYG":    1,
		"COMPUTE_ENGINE_LICENSE_TYPE_BYOL":    2,
	}
)

Enum value maps for ComputeEngineLicenseType.

ComputeEngineBootOption_name, ComputeEngineBootOption_value

var (
	ComputeEngineBootOption_name = map[int32]string{
		0: "COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED",
		1: "COMPUTE_ENGINE_BOOT_OPTION_EFI",
		2: "COMPUTE_ENGINE_BOOT_OPTION_BIOS",
	}
	ComputeEngineBootOption_value = map[string]int32{
		"COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED": 0,
		"COMPUTE_ENGINE_BOOT_OPTION_EFI":         1,
		"COMPUTE_ENGINE_BOOT_OPTION_BIOS":        2,
	}
)

Enum value maps for ComputeEngineBootOption.

MigratingVm_State_name, MigratingVm_State_value

var (
	MigratingVm_State_name = map[int32]string{
		0:  "STATE_UNSPECIFIED",
		1:  "PENDING",
		2:  "READY",
		3:  "FIRST_SYNC",
		4:  "ACTIVE",
		7:  "CUTTING_OVER",
		8:  "CUTOVER",
		9:  "FINAL_SYNC",
		10: "PAUSED",
		11: "FINALIZING",
		12: "FINALIZED",
		13: "ERROR",
	}
	MigratingVm_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PENDING":           1,
		"READY":             2,
		"FIRST_SYNC":        3,
		"ACTIVE":            4,
		"CUTTING_OVER":      7,
		"CUTOVER":           8,
		"FINAL_SYNC":        9,
		"PAUSED":            10,
		"FINALIZING":        11,
		"FINALIZED":         12,
		"ERROR":             13,
	}
)

Enum value maps for MigratingVm_State.

CloneJob_State_name, CloneJob_State_value

var (
	CloneJob_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PENDING",
		2: "ACTIVE",
		3: "FAILED",
		4: "SUCCEEDED",
		5: "CANCELLED",
		6: "CANCELLING",
		7: "ADAPTING_OS",
	}
	CloneJob_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PENDING":           1,
		"ACTIVE":            2,
		"FAILED":            3,
		"SUCCEEDED":         4,
		"CANCELLED":         5,
		"CANCELLING":        6,
		"ADAPTING_OS":       7,
	}
)

Enum value maps for CloneJob_State.

CutoverJob_State_name, CutoverJob_State_value

var (
	CutoverJob_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PENDING",
		2: "FAILED",
		3: "SUCCEEDED",
		4: "CANCELLED",
		5: "CANCELLING",
		6: "ACTIVE",
		7: "ADAPTING_OS",
	}
	CutoverJob_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PENDING":           1,
		"FAILED":            2,
		"SUCCEEDED":         3,
		"CANCELLED":         4,
		"CANCELLING":        5,
		"ACTIVE":            6,
		"ADAPTING_OS":       7,
	}
)

Enum value maps for CutoverJob_State.

DatacenterConnector_State_name, DatacenterConnector_State_value

var (
	DatacenterConnector_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PENDING",
		2: "OFFLINE",
		3: "FAILED",
		4: "ACTIVE",
	}
	DatacenterConnector_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PENDING":           1,
		"OFFLINE":           2,
		"FAILED":            3,
		"ACTIVE":            4,
	}
)

Enum value maps for DatacenterConnector_State.

UpgradeStatus_State_name, UpgradeStatus_State_value

var (
	UpgradeStatus_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "RUNNING",
		2: "FAILED",
		3: "SUCCEEDED",
	}
	UpgradeStatus_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"RUNNING":           1,
		"FAILED":            2,
		"SUCCEEDED":         3,
	}
)

Enum value maps for UpgradeStatus_State.

VmwareVmDetails_PowerState_name, VmwareVmDetails_PowerState_value

var (
	VmwareVmDetails_PowerState_name = map[int32]string{
		0: "POWER_STATE_UNSPECIFIED",
		1: "ON",
		2: "OFF",
		3: "SUSPENDED",
	}
	VmwareVmDetails_PowerState_value = map[string]int32{
		"POWER_STATE_UNSPECIFIED": 0,
		"ON":                      1,
		"OFF":                     2,
		"SUSPENDED":               3,
	}
)

Enum value maps for VmwareVmDetails_PowerState.

VmwareVmDetails_BootOption_name, VmwareVmDetails_BootOption_value

var (
	VmwareVmDetails_BootOption_name = map[int32]string{
		0: "BOOT_OPTION_UNSPECIFIED",
		1: "EFI",
		2: "BIOS",
	}
	VmwareVmDetails_BootOption_value = map[string]int32{
		"BOOT_OPTION_UNSPECIFIED": 0,
		"EFI":                     1,
		"BIOS":                    2,
	}
)

Enum value maps for VmwareVmDetails_BootOption.

UtilizationReport_State_name, UtilizationReport_State_value

var (
	UtilizationReport_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "CREATING",
		2: "SUCCEEDED",
		3: "FAILED",
	}
	UtilizationReport_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"CREATING":          1,
		"SUCCEEDED":         2,
		"FAILED":            3,
	}
)

Enum value maps for UtilizationReport_State.

UtilizationReport_TimeFrame_name, UtilizationReport_TimeFrame_value

var (
	UtilizationReport_TimeFrame_name = map[int32]string{
		0: "TIME_FRAME_UNSPECIFIED",
		1: "WEEK",
		2: "MONTH",
		3: "YEAR",
	}
	UtilizationReport_TimeFrame_value = map[string]int32{
		"TIME_FRAME_UNSPECIFIED": 0,
		"WEEK":                   1,
		"MONTH":                  2,
		"YEAR":                   3,
	}
)

Enum value maps for UtilizationReport_TimeFrame.

AppliedLicense_Type_name, AppliedLicense_Type_value

var (
	AppliedLicense_Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "NONE",
		2: "PAYG",
		3: "BYOL",
	}
	AppliedLicense_Type_value = map[string]int32{
		"TYPE_UNSPECIFIED": 0,
		"NONE":             1,
		"PAYG":             2,
		"BYOL":             3,
	}
)

Enum value maps for AppliedLicense_Type.

SchedulingNodeAffinity_Operator_name, SchedulingNodeAffinity_Operator_value

var (
	SchedulingNodeAffinity_Operator_name = map[int32]string{
		0: "OPERATOR_UNSPECIFIED",
		1: "IN",
		2: "NOT_IN",
	}
	SchedulingNodeAffinity_Operator_value = map[string]int32{
		"OPERATOR_UNSPECIFIED": 0,
		"IN":                   1,
		"NOT_IN":               2,
	}
)

Enum value maps for SchedulingNodeAffinity_Operator.

ComputeScheduling_OnHostMaintenance_name, ComputeScheduling_OnHostMaintenance_value

var (
	ComputeScheduling_OnHostMaintenance_name = map[int32]string{
		0: "ON_HOST_MAINTENANCE_UNSPECIFIED",
		1: "TERMINATE",
		2: "MIGRATE",
	}
	ComputeScheduling_OnHostMaintenance_value = map[string]int32{
		"ON_HOST_MAINTENANCE_UNSPECIFIED": 0,
		"TERMINATE":                       1,
		"MIGRATE":                         2,
	}
)

Enum value maps for ComputeScheduling_OnHostMaintenance.

ComputeScheduling_RestartType_name, ComputeScheduling_RestartType_value

var (
	ComputeScheduling_RestartType_name = map[int32]string{
		0: "RESTART_TYPE_UNSPECIFIED",
		1: "AUTOMATIC_RESTART",
		2: "NO_AUTOMATIC_RESTART",
	}
	ComputeScheduling_RestartType_value = map[string]int32{
		"RESTART_TYPE_UNSPECIFIED": 0,
		"AUTOMATIC_RESTART":        1,
		"NO_AUTOMATIC_RESTART":     2,
	}
)

Enum value maps for ComputeScheduling_RestartType.

MigrationError_ErrorCode_name, MigrationError_ErrorCode_value

var (
	MigrationError_ErrorCode_name = map[int32]string{
		0: "ERROR_CODE_UNSPECIFIED",
		1: "UNKNOWN_ERROR",
		2: "SOURCE_VALIDATION_ERROR",
		3: "SOURCE_REPLICATION_ERROR",
		4: "TARGET_REPLICATION_ERROR",
		5: "OS_ADAPTATION_ERROR",
		6: "CLONE_ERROR",
		7: "CUTOVER_ERROR",
		8: "UTILIZATION_REPORT_ERROR",
		9: "APPLIANCE_UPGRADE_ERROR",
	}
	MigrationError_ErrorCode_value = map[string]int32{
		"ERROR_CODE_UNSPECIFIED":   0,
		"UNKNOWN_ERROR":            1,
		"SOURCE_VALIDATION_ERROR":  2,
		"SOURCE_REPLICATION_ERROR": 3,
		"TARGET_REPLICATION_ERROR": 4,
		"OS_ADAPTATION_ERROR":      5,
		"CLONE_ERROR":              6,
		"CUTOVER_ERROR":            7,
		"UTILIZATION_REPORT_ERROR": 8,
		"APPLIANCE_UPGRADE_ERROR":  9,
	}
)

Enum value maps for MigrationError_ErrorCode.

File_google_cloud_vmmigration_v1_vmmigration_proto

var File_google_cloud_vmmigration_v1_vmmigration_proto protoreflect.FileDescriptor

Functions

func RegisterVmMigrationServer

func RegisterVmMigrationServer(s *grpc.Server, srv VmMigrationServer)

AddGroupMigrationRequest

type AddGroupMigrationRequest struct {

	// Required. The full path name of the Group to add to.
	Group string `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
	// The full path name of the MigratingVm to add.
	MigratingVm string `protobuf:"bytes,2,opt,name=migrating_vm,json=migratingVm,proto3" json:"migrating_vm,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'AddGroupMigration' request.

func (*AddGroupMigrationRequest) Descriptor

func (*AddGroupMigrationRequest) Descriptor() ([]byte, []int)

Deprecated: Use AddGroupMigrationRequest.ProtoReflect.Descriptor instead.

func (*AddGroupMigrationRequest) GetGroup

func (x *AddGroupMigrationRequest) GetGroup() string

func (*AddGroupMigrationRequest) GetMigratingVm

func (x *AddGroupMigrationRequest) GetMigratingVm() string

func (*AddGroupMigrationRequest) ProtoMessage

func (*AddGroupMigrationRequest) ProtoMessage()

func (*AddGroupMigrationRequest) ProtoReflect

func (x *AddGroupMigrationRequest) ProtoReflect() protoreflect.Message

func (*AddGroupMigrationRequest) Reset

func (x *AddGroupMigrationRequest) Reset()

func (*AddGroupMigrationRequest) String

func (x *AddGroupMigrationRequest) String() string

AddGroupMigrationResponse

type AddGroupMigrationResponse struct {
	// contains filtered or unexported fields
}

Response message for 'AddGroupMigration' request.

func (*AddGroupMigrationResponse) Descriptor

func (*AddGroupMigrationResponse) Descriptor() ([]byte, []int)

Deprecated: Use AddGroupMigrationResponse.ProtoReflect.Descriptor instead.

func (*AddGroupMigrationResponse) ProtoMessage

func (*AddGroupMigrationResponse) ProtoMessage()

func (*AddGroupMigrationResponse) ProtoReflect

func (*AddGroupMigrationResponse) Reset

func (x *AddGroupMigrationResponse) Reset()

func (*AddGroupMigrationResponse) String

func (x *AddGroupMigrationResponse) String() string

ApplianceVersion

type ApplianceVersion struct {

	// The appliance version.
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// A link for downloading the version.
	Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
	// Determine whether it's critical to upgrade the appliance to this version.
	Critical bool `protobuf:"varint,3,opt,name=critical,proto3" json:"critical,omitempty"`
	// Link to a page that contains the version release notes.
	ReleaseNotesUri string `protobuf:"bytes,4,opt,name=release_notes_uri,json=releaseNotesUri,proto3" json:"release_notes_uri,omitempty"`
	// contains filtered or unexported fields
}

Describes an appliance version.

func (*ApplianceVersion) Descriptor

func (*ApplianceVersion) Descriptor() ([]byte, []int)

Deprecated: Use ApplianceVersion.ProtoReflect.Descriptor instead.

func (*ApplianceVersion) GetCritical

func (x *ApplianceVersion) GetCritical() bool

func (*ApplianceVersion) GetReleaseNotesUri

func (x *ApplianceVersion) GetReleaseNotesUri() string

func (*ApplianceVersion) GetUri

func (x *ApplianceVersion) GetUri() string

func (*ApplianceVersion) GetVersion

func (x *ApplianceVersion) GetVersion() string

func (*ApplianceVersion) ProtoMessage

func (*ApplianceVersion) ProtoMessage()

func (*ApplianceVersion) ProtoReflect

func (x *ApplianceVersion) ProtoReflect() protoreflect.Message

func (*ApplianceVersion) Reset

func (x *ApplianceVersion) Reset()

func (*ApplianceVersion) String

func (x *ApplianceVersion) String() string

AppliedLicense

type AppliedLicense struct {

	// The license type that was used in OS adaptation.
	Type AppliedLicense_Type `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.vmmigration.v1.AppliedLicense_Type" json:"type,omitempty"`
	// The OS license returned from the adaptation module's report.
	OsLicense string `protobuf:"bytes,2,opt,name=os_license,json=osLicense,proto3" json:"os_license,omitempty"`
	// contains filtered or unexported fields
}

AppliedLicense holds the license data returned by adaptation module report.

func (*AppliedLicense) Descriptor

func (*AppliedLicense) Descriptor() ([]byte, []int)

Deprecated: Use AppliedLicense.ProtoReflect.Descriptor instead.

func (*AppliedLicense) GetOsLicense

func (x *AppliedLicense) GetOsLicense() string

func (*AppliedLicense) GetType

func (x *AppliedLicense) GetType() AppliedLicense_Type

func (*AppliedLicense) ProtoMessage

func (*AppliedLicense) ProtoMessage()

func (*AppliedLicense) ProtoReflect

func (x *AppliedLicense) ProtoReflect() protoreflect.Message

func (*AppliedLicense) Reset

func (x *AppliedLicense) Reset()

func (*AppliedLicense) String

func (x *AppliedLicense) String() string

AppliedLicense_Type

type AppliedLicense_Type int32

License types used in OS adaptation.

AppliedLicense_TYPE_UNSPECIFIED, AppliedLicense_NONE, AppliedLicense_PAYG, AppliedLicense_BYOL

const (
	// Unspecified license for the OS.
	AppliedLicense_TYPE_UNSPECIFIED AppliedLicense_Type = 0
	// No license available for the OS.
	AppliedLicense_NONE AppliedLicense_Type = 1
	// The license type is Pay As You Go license type.
	AppliedLicense_PAYG AppliedLicense_Type = 2
	// The license type is is Bring Your Own License type.
	AppliedLicense_BYOL AppliedLicense_Type = 3
)

func (AppliedLicense_Type) Descriptor

func (AppliedLicense_Type) Enum

func (AppliedLicense_Type) EnumDescriptor

func (AppliedLicense_Type) EnumDescriptor() ([]byte, []int)

Deprecated: Use AppliedLicense_Type.Descriptor instead.

func (AppliedLicense_Type) Number

func (AppliedLicense_Type) String

func (x AppliedLicense_Type) String() string

func (AppliedLicense_Type) Type

AvailableUpdates

type AvailableUpdates struct {
	NewDeployableAppliance *ApplianceVersion "" /* 129 byte string literal not displayed */

	InPlaceUpdate *ApplianceVersion `protobuf:"bytes,2,opt,name=in_place_update,json=inPlaceUpdate,proto3" json:"in_place_update,omitempty"`

}

Holds informatiom about the available versions for upgrade.

func (*AvailableUpdates) Descriptor

func (*AvailableUpdates) Descriptor() ([]byte, []int)

Deprecated: Use AvailableUpdates.ProtoReflect.Descriptor instead.

func (*AvailableUpdates) GetInPlaceUpdate

func (x *AvailableUpdates) GetInPlaceUpdate() *ApplianceVersion

func (*AvailableUpdates) GetNewDeployableAppliance

func (x *AvailableUpdates) GetNewDeployableAppliance() *ApplianceVersion

func (*AvailableUpdates) ProtoMessage

func (*AvailableUpdates) ProtoMessage()

func (*AvailableUpdates) ProtoReflect

func (x *AvailableUpdates) ProtoReflect() protoreflect.Message

func (*AvailableUpdates) Reset

func (x *AvailableUpdates) Reset()

func (*AvailableUpdates) String

func (x *AvailableUpdates) String() string

CancelCloneJobRequest

type CancelCloneJobRequest struct {

	// Required. The clone job id
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'CancelCloneJob' request.

func (*CancelCloneJobRequest) Descriptor

func (*CancelCloneJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use CancelCloneJobRequest.ProtoReflect.Descriptor instead.

func (*CancelCloneJobRequest) GetName

func (x *CancelCloneJobRequest) GetName() string

func (*CancelCloneJobRequest) ProtoMessage

func (*CancelCloneJobRequest) ProtoMessage()

func (*CancelCloneJobRequest) ProtoReflect

func (x *CancelCloneJobRequest) ProtoReflect() protoreflect.Message

func (*CancelCloneJobRequest) Reset

func (x *CancelCloneJobRequest) Reset()

func (*CancelCloneJobRequest) String

func (x *CancelCloneJobRequest) String() string

CancelCloneJobResponse

type CancelCloneJobResponse struct {
	// contains filtered or unexported fields
}

Response message for 'CancelCloneJob' request.

func (*CancelCloneJobResponse) Descriptor

func (*CancelCloneJobResponse) Descriptor() ([]byte, []int)

Deprecated: Use CancelCloneJobResponse.ProtoReflect.Descriptor instead.

func (*CancelCloneJobResponse) ProtoMessage

func (*CancelCloneJobResponse) ProtoMessage()

func (*CancelCloneJobResponse) ProtoReflect

func (x *CancelCloneJobResponse) ProtoReflect() protoreflect.Message

func (*CancelCloneJobResponse) Reset

func (x *CancelCloneJobResponse) Reset()

func (*CancelCloneJobResponse) String

func (x *CancelCloneJobResponse) String() string

CancelCutoverJobRequest

type CancelCutoverJobRequest struct {

	// Required. The cutover job id
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'CancelCutoverJob' request.

func (*CancelCutoverJobRequest) Descriptor

func (*CancelCutoverJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use CancelCutoverJobRequest.ProtoReflect.Descriptor instead.

func (*CancelCutoverJobRequest) GetName

func (x *CancelCutoverJobRequest) GetName() string

func (*CancelCutoverJobRequest) ProtoMessage

func (*CancelCutoverJobRequest) ProtoMessage()

func (*CancelCutoverJobRequest) ProtoReflect

func (x *CancelCutoverJobRequest) ProtoReflect() protoreflect.Message

func (*CancelCutoverJobRequest) Reset

func (x *CancelCutoverJobRequest) Reset()

func (*CancelCutoverJobRequest) String

func (x *CancelCutoverJobRequest) String() string

CancelCutoverJobResponse

type CancelCutoverJobResponse struct {
	// contains filtered or unexported fields
}

Response message for 'CancelCutoverJob' request.

func (*CancelCutoverJobResponse) Descriptor

func (*CancelCutoverJobResponse) Descriptor() ([]byte, []int)

Deprecated: Use CancelCutoverJobResponse.ProtoReflect.Descriptor instead.

func (*CancelCutoverJobResponse) ProtoMessage

func (*CancelCutoverJobResponse) ProtoMessage()

func (*CancelCutoverJobResponse) ProtoReflect

func (x *CancelCutoverJobResponse) ProtoReflect() protoreflect.Message

func (*CancelCutoverJobResponse) Reset

func (x *CancelCutoverJobResponse) Reset()

func (*CancelCutoverJobResponse) String

func (x *CancelCutoverJobResponse) String() string

CloneJob

type CloneJob struct {

	// Details of the VM to create as the target of this clone job.
	//
	// Types that are assignable to TargetVmDetails:
	//
	//	*CloneJob_ComputeEngineTargetDetails
	TargetVmDetails isCloneJob_TargetVmDetails `protobuf_oneof:"target_vm_details"`
	// Output only. The time the clone job was created (as an API call, not when
	// it was actually created in the target).
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time the clone job was ended.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Output only. The name of the clone.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. State of the clone job.
	State CloneJob_State `protobuf:"varint,12,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.CloneJob_State" json:"state,omitempty"`
	// Output only. The time the state was last updated.
	StateTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=state_time,json=stateTime,proto3" json:"state_time,omitempty"`
	// Output only. Provides details for the errors that led to the Clone Job's
	// state.
	Error *status.Status `protobuf:"bytes,17,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

CloneJob describes the process of creating a clone of a [MigratingVM][google.cloud.vmmigration.v1.MigratingVm] to the requested target based on the latest successful uploaded snapshots. While the migration cycles of a MigratingVm take place, it is possible to verify the uploaded VM can be started in the cloud, by creating a clone. The clone can be created without any downtime, and it is created using the latest snapshots which are already in the cloud. The cloneJob is only responsible for its work, not its products, which means once it is finished, it will never touch the instance it created. It will only delete it in case of the CloneJob being cancelled or upon failure to clone.

func (*CloneJob) Descriptor

func (*CloneJob) Descriptor() ([]byte, []int)

Deprecated: Use CloneJob.ProtoReflect.Descriptor instead.

func (*CloneJob) GetComputeEngineTargetDetails

func (x *CloneJob) GetComputeEngineTargetDetails() *ComputeEngineTargetDetails

func (*CloneJob) GetCreateTime

func (x *CloneJob) GetCreateTime() *timestamppb.Timestamp

func (*CloneJob) GetEndTime

func (x *CloneJob) GetEndTime() *timestamppb.Timestamp

func (*CloneJob) GetError

func (x *CloneJob) GetError() *status.Status

func (*CloneJob) GetName

func (x *CloneJob) GetName() string

func (*CloneJob) GetState

func (x *CloneJob) GetState() CloneJob_State

func (*CloneJob) GetStateTime

func (x *CloneJob) GetStateTime() *timestamppb.Timestamp

func (*CloneJob) GetTargetVmDetails

func (m *CloneJob) GetTargetVmDetails() isCloneJob_TargetVmDetails

func (*CloneJob) ProtoMessage

func (*CloneJob) ProtoMessage()

func (*CloneJob) ProtoReflect

func (x *CloneJob) ProtoReflect() protoreflect.Message

func (*CloneJob) Reset

func (x *CloneJob) Reset()

func (*CloneJob) String

func (x *CloneJob) String() string

CloneJob_ComputeEngineTargetDetails

type CloneJob_ComputeEngineTargetDetails struct {
	// Output only. Details of the target VM in Compute Engine.
	ComputeEngineTargetDetails *ComputeEngineTargetDetails `protobuf:"bytes,20,opt,name=compute_engine_target_details,json=computeEngineTargetDetails,proto3,oneof"`
}

CloneJob_State

type CloneJob_State int32

Possible states of the clone job.

CloneJob_STATE_UNSPECIFIED, CloneJob_PENDING, CloneJob_ACTIVE, CloneJob_FAILED, CloneJob_SUCCEEDED, CloneJob_CANCELLED, CloneJob_CANCELLING, CloneJob_ADAPTING_OS

const (
	// The state is unknown. This is used for API compatibility only and is not
	// used by the system.
	CloneJob_STATE_UNSPECIFIED CloneJob_State = 0
	// The clone job has not yet started.
	CloneJob_PENDING CloneJob_State = 1
	// The clone job is active and running.
	CloneJob_ACTIVE CloneJob_State = 2
	// The clone job finished with errors.
	CloneJob_FAILED CloneJob_State = 3
	// The clone job finished successfully.
	CloneJob_SUCCEEDED CloneJob_State = 4
	// The clone job was cancelled.
	CloneJob_CANCELLED CloneJob_State = 5
	// The clone job is being cancelled.
	CloneJob_CANCELLING CloneJob_State = 6
	// OS adaptation is running as part of the clone job to generate license.
	CloneJob_ADAPTING_OS CloneJob_State = 7
)

func (CloneJob_State) Descriptor

func (CloneJob_State) Enum

func (x CloneJob_State) Enum() *CloneJob_State

func (CloneJob_State) EnumDescriptor

func (CloneJob_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use CloneJob_State.Descriptor instead.

func (CloneJob_State) Number

func (CloneJob_State) String

func (x CloneJob_State) String() string

func (CloneJob_State) Type

ComputeEngineBootOption

type ComputeEngineBootOption int32

Possible values for vm boot option.

ComputeEngineBootOption_COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED, ComputeEngineBootOption_COMPUTE_ENGINE_BOOT_OPTION_EFI, ComputeEngineBootOption_COMPUTE_ENGINE_BOOT_OPTION_BIOS

const (
	// The boot option is unknown.
	ComputeEngineBootOption_COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED ComputeEngineBootOption = 0
	// The boot option is EFI.
	ComputeEngineBootOption_COMPUTE_ENGINE_BOOT_OPTION_EFI ComputeEngineBootOption = 1
	// The boot option is BIOS.
	ComputeEngineBootOption_COMPUTE_ENGINE_BOOT_OPTION_BIOS ComputeEngineBootOption = 2
)

func (ComputeEngineBootOption) Descriptor

func (ComputeEngineBootOption) Enum

func (ComputeEngineBootOption) EnumDescriptor

func (ComputeEngineBootOption) EnumDescriptor() ([]byte, []int)

Deprecated: Use ComputeEngineBootOption.Descriptor instead.

func (ComputeEngineBootOption) Number

func (ComputeEngineBootOption) String

func (x ComputeEngineBootOption) String() string

func (ComputeEngineBootOption) Type

ComputeEngineDiskType

type ComputeEngineDiskType int32

Types of disks supported for Compute Engine VM.

ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED, ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_STANDARD, ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_SSD, ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_BALANCED

const (
	// An unspecified disk type. Will be used as STANDARD.
	ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED ComputeEngineDiskType = 0
	// A Standard disk type.
	ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_STANDARD ComputeEngineDiskType = 1
	// SSD hard disk type.
	ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_SSD ComputeEngineDiskType = 2
	// An alternative to SSD persistent disks that balance performance and
	// cost.
	ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_BALANCED ComputeEngineDiskType = 3
)

func (ComputeEngineDiskType) Descriptor

func (ComputeEngineDiskType) Enum

func (ComputeEngineDiskType) EnumDescriptor

func (ComputeEngineDiskType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ComputeEngineDiskType.Descriptor instead.

func (ComputeEngineDiskType) Number

func (ComputeEngineDiskType) String

func (x ComputeEngineDiskType) String() string

func (ComputeEngineDiskType) Type

ComputeEngineLicenseType

type ComputeEngineLicenseType int32

Types of licenses used in OS adaptation.

ComputeEngineLicenseType_COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT, ComputeEngineLicenseType_COMPUTE_ENGINE_LICENSE_TYPE_PAYG, ComputeEngineLicenseType_COMPUTE_ENGINE_LICENSE_TYPE_BYOL

const (
	// The license type is the default for the OS.
	ComputeEngineLicenseType_COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT ComputeEngineLicenseType = 0
	// The license type is Pay As You Go license type.
	ComputeEngineLicenseType_COMPUTE_ENGINE_LICENSE_TYPE_PAYG ComputeEngineLicenseType = 1
	// The license type is Bring Your Own License type.
	ComputeEngineLicenseType_COMPUTE_ENGINE_LICENSE_TYPE_BYOL ComputeEngineLicenseType = 2
)

func (ComputeEngineLicenseType) Descriptor

func (ComputeEngineLicenseType) Enum

func (ComputeEngineLicenseType) EnumDescriptor

func (ComputeEngineLicenseType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ComputeEngineLicenseType.Descriptor instead.

func (ComputeEngineLicenseType) Number

func (ComputeEngineLicenseType) String

func (x ComputeEngineLicenseType) String() string

func (ComputeEngineLicenseType) Type

ComputeEngineTargetDefaults

type ComputeEngineTargetDefaults struct {
	VmName string `protobuf:"bytes,1,opt,name=vm_name,json=vmName,proto3" json:"vm_name,omitempty"`

	TargetProject string `protobuf:"bytes,2,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"`

	Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"`

	MachineTypeSeries string `protobuf:"bytes,4,opt,name=machine_type_series,json=machineTypeSeries,proto3" json:"machine_type_series,omitempty"`

	MachineType string `protobuf:"bytes,5,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`

	NetworkTags []string `protobuf:"bytes,6,rep,name=network_tags,json=networkTags,proto3" json:"network_tags,omitempty"`

	NetworkInterfaces []*NetworkInterface `protobuf:"bytes,7,rep,name=network_interfaces,json=networkInterfaces,proto3" json:"network_interfaces,omitempty"`

	ServiceAccount string `protobuf:"bytes,8,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`

	DiskType ComputeEngineDiskType "" /* 141 byte string literal not displayed */

	Labels map[string]string "" /* 154 byte string literal not displayed */

	LicenseType ComputeEngineLicenseType "" /* 154 byte string literal not displayed */

	AppliedLicense *AppliedLicense `protobuf:"bytes,12,opt,name=applied_license,json=appliedLicense,proto3" json:"applied_license,omitempty"`

	ComputeScheduling *ComputeScheduling `protobuf:"bytes,13,opt,name=compute_scheduling,json=computeScheduling,proto3" json:"compute_scheduling,omitempty"`

	SecureBoot bool `protobuf:"varint,14,opt,name=secure_boot,json=secureBoot,proto3" json:"secure_boot,omitempty"`

	BootOption ComputeEngineBootOption "" /* 150 byte string literal not displayed */

	Metadata map[string]string "" /* 158 byte string literal not displayed */

	AdditionalLicenses []string `protobuf:"bytes,17,rep,name=additional_licenses,json=additionalLicenses,proto3" json:"additional_licenses,omitempty"`

	Hostname string `protobuf:"bytes,18,opt,name=hostname,proto3" json:"hostname,omitempty"`

}

ComputeEngineTargetDefaults is a collection of details for creating a VM in a target Compute Engine project.

func (*ComputeEngineTargetDefaults) Descriptor

func (*ComputeEngineTargetDefaults) Descriptor() ([]byte, []int)

Deprecated: Use ComputeEngineTargetDefaults.ProtoReflect.Descriptor instead.

func (*ComputeEngineTargetDefaults) GetAdditionalLicenses

func (x *ComputeEngineTargetDefaults) GetAdditionalLicenses() []string

func (*ComputeEngineTargetDefaults) GetAppliedLicense

func (x *ComputeEngineTargetDefaults) GetAppliedLicense() *AppliedLicense

func (*ComputeEngineTargetDefaults) GetBootOption

func (*ComputeEngineTargetDefaults) GetComputeScheduling

func (x *ComputeEngineTargetDefaults) GetComputeScheduling() *ComputeScheduling

func (*ComputeEngineTargetDefaults) GetDiskType

func (*ComputeEngineTargetDefaults) GetHostname

func (x *ComputeEngineTargetDefaults) GetHostname() string

func (*ComputeEngineTargetDefaults) GetLabels

func (x *ComputeEngineTargetDefaults) GetLabels() map[string]string

func (*ComputeEngineTargetDefaults) GetLicenseType

func (*ComputeEngineTargetDefaults) GetMachineType

func (x *ComputeEngineTargetDefaults) GetMachineType() string

func (*ComputeEngineTargetDefaults) GetMachineTypeSeries

func (x *ComputeEngineTargetDefaults) GetMachineTypeSeries() string

func (*ComputeEngineTargetDefaults) GetMetadata

func (x *ComputeEngineTargetDefaults) GetMetadata() map[string]string

func (*ComputeEngineTargetDefaults) GetNetworkInterfaces

func (x *ComputeEngineTargetDefaults) GetNetworkInterfaces() []*NetworkInterface

func (*ComputeEngineTargetDefaults) GetNetworkTags

func (x *ComputeEngineTargetDefaults) GetNetworkTags() []string

func (*ComputeEngineTargetDefaults) GetSecureBoot

func (x *ComputeEngineTargetDefaults) GetSecureBoot() bool

func (*ComputeEngineTargetDefaults) GetServiceAccount

func (x *ComputeEngineTargetDefaults) GetServiceAccount() string

func (*ComputeEngineTargetDefaults) GetTargetProject

func (x *ComputeEngineTargetDefaults) GetTargetProject() string

func (*ComputeEngineTargetDefaults) GetVmName

func (x *ComputeEngineTargetDefaults) GetVmName() string

func (*ComputeEngineTargetDefaults) GetZone

func (x *ComputeEngineTargetDefaults) GetZone() string

func (*ComputeEngineTargetDefaults) ProtoMessage

func (*ComputeEngineTargetDefaults) ProtoMessage()

func (*ComputeEngineTargetDefaults) ProtoReflect

func (*ComputeEngineTargetDefaults) Reset

func (x *ComputeEngineTargetDefaults) Reset()

func (*ComputeEngineTargetDefaults) String

func (x *ComputeEngineTargetDefaults) String() string

ComputeEngineTargetDetails

type ComputeEngineTargetDetails struct {
	VmName string `protobuf:"bytes,1,opt,name=vm_name,json=vmName,proto3" json:"vm_name,omitempty"`

	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`

	Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"`

	MachineTypeSeries string `protobuf:"bytes,4,opt,name=machine_type_series,json=machineTypeSeries,proto3" json:"machine_type_series,omitempty"`

	MachineType string `protobuf:"bytes,5,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`

	NetworkTags []string `protobuf:"bytes,6,rep,name=network_tags,json=networkTags,proto3" json:"network_tags,omitempty"`

	NetworkInterfaces []*NetworkInterface `protobuf:"bytes,7,rep,name=network_interfaces,json=networkInterfaces,proto3" json:"network_interfaces,omitempty"`

	ServiceAccount string `protobuf:"bytes,8,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`

	DiskType ComputeEngineDiskType "" /* 141 byte string literal not displayed */

	Labels map[string]string "" /* 154 byte string literal not displayed */

	LicenseType ComputeEngineLicenseType "" /* 154 byte string literal not displayed */

	AppliedLicense *AppliedLicense `protobuf:"bytes,12,opt,name=applied_license,json=appliedLicense,proto3" json:"applied_license,omitempty"`

	ComputeScheduling *ComputeScheduling `protobuf:"bytes,13,opt,name=compute_scheduling,json=computeScheduling,proto3" json:"compute_scheduling,omitempty"`

	SecureBoot bool `protobuf:"varint,14,opt,name=secure_boot,json=secureBoot,proto3" json:"secure_boot,omitempty"`

	BootOption ComputeEngineBootOption "" /* 150 byte string literal not displayed */

	Metadata map[string]string "" /* 158 byte string literal not displayed */

	AdditionalLicenses []string `protobuf:"bytes,17,rep,name=additional_licenses,json=additionalLicenses,proto3" json:"additional_licenses,omitempty"`

	Hostname string `protobuf:"bytes,18,opt,name=hostname,proto3" json:"hostname,omitempty"`

}

ComputeEngineTargetDetails is a collection of details for creating a VM in a target Compute Engine project.

func (*ComputeEngineTargetDetails) Descriptor

func (*ComputeEngineTargetDetails) Descriptor() ([]byte, []int)

Deprecated: Use ComputeEngineTargetDetails.ProtoReflect.Descriptor instead.

func (*ComputeEngineTargetDetails) GetAdditionalLicenses

func (x *ComputeEngineTargetDetails) GetAdditionalLicenses() []string

func (*ComputeEngineTargetDetails) GetAppliedLicense

func (x *ComputeEngineTargetDetails) GetAppliedLicense() *AppliedLicense

func (*ComputeEngineTargetDetails) GetBootOption

func (*ComputeEngineTargetDetails) GetComputeScheduling

func (x *ComputeEngineTargetDetails) GetComputeScheduling() *ComputeScheduling

func (*ComputeEngineTargetDetails) GetDiskType

func (*ComputeEngineTargetDetails) GetHostname

func (x *ComputeEngineTargetDetails) GetHostname() string

func (*ComputeEngineTargetDetails) GetLabels

func (x *ComputeEngineTargetDetails) GetLabels() map[string]string

func (*ComputeEngineTargetDetails) GetLicenseType

func (*ComputeEngineTargetDetails) GetMachineType

func (x *ComputeEngineTargetDetails) GetMachineType() string

func (*ComputeEngineTargetDetails) GetMachineTypeSeries

func (x *ComputeEngineTargetDetails) GetMachineTypeSeries() string

func (*ComputeEngineTargetDetails) GetMetadata

func (x *ComputeEngineTargetDetails) GetMetadata() map[string]string

func (*ComputeEngineTargetDetails) GetNetworkInterfaces

func (x *ComputeEngineTargetDetails) GetNetworkInterfaces() []*NetworkInterface

func (*ComputeEngineTargetDetails) GetNetworkTags

func (x *ComputeEngineTargetDetails) GetNetworkTags() []string

func (*ComputeEngineTargetDetails) GetProject

func (x *ComputeEngineTargetDetails) GetProject() string

func (*ComputeEngineTargetDetails) GetSecureBoot

func (x *ComputeEngineTargetDetails) GetSecureBoot() bool

func (*ComputeEngineTargetDetails) GetServiceAccount

func (x *ComputeEngineTargetDetails) GetServiceAccount() string

func (*ComputeEngineTargetDetails) GetVmName

func (x *ComputeEngineTargetDetails) GetVmName() string

func (*ComputeEngineTargetDetails) GetZone

func (x *ComputeEngineTargetDetails) GetZone() string

func (*ComputeEngineTargetDetails) ProtoMessage

func (*ComputeEngineTargetDetails) ProtoMessage()

func (*ComputeEngineTargetDetails) ProtoReflect

func (*ComputeEngineTargetDetails) Reset

func (x *ComputeEngineTargetDetails) Reset()

func (*ComputeEngineTargetDetails) String

func (x *ComputeEngineTargetDetails) String() string

ComputeScheduling

type ComputeScheduling struct {
	OnHostMaintenance ComputeScheduling_OnHostMaintenance "" /* 184 byte string literal not displayed */

	RestartType ComputeScheduling_RestartType "" /* 158 byte string literal not displayed */

	NodeAffinities []*SchedulingNodeAffinity `protobuf:"bytes,3,rep,name=node_affinities,json=nodeAffinities,proto3" json:"node_affinities,omitempty"`

	MinNodeCpus int32 `protobuf:"varint,4,opt,name=min_node_cpus,json=minNodeCpus,proto3" json:"min_node_cpus,omitempty"`

}

Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes.

func (*ComputeScheduling) Descriptor

func (*ComputeScheduling) Descriptor() ([]byte, []int)

Deprecated: Use ComputeScheduling.ProtoReflect.Descriptor instead.

func (*ComputeScheduling) GetMinNodeCpus

func (x *ComputeScheduling) GetMinNodeCpus() int32

func (*ComputeScheduling) GetNodeAffinities

func (x *ComputeScheduling) GetNodeAffinities() []*SchedulingNodeAffinity

func (*ComputeScheduling) GetOnHostMaintenance

func (x *ComputeScheduling) GetOnHostMaintenance() ComputeScheduling_OnHostMaintenance

func (*ComputeScheduling) GetRestartType

func (*ComputeScheduling) ProtoMessage

func (*ComputeScheduling) ProtoMessage()

func (*ComputeScheduling) ProtoReflect

func (x *ComputeScheduling) ProtoReflect() protoreflect.Message

func (*ComputeScheduling) Reset

func (x *ComputeScheduling) Reset()

func (*ComputeScheduling) String

func (x *ComputeScheduling) String() string

ComputeScheduling_OnHostMaintenance

type ComputeScheduling_OnHostMaintenance int32

ComputeScheduling_ON_HOST_MAINTENANCE_UNSPECIFIED, ComputeScheduling_TERMINATE, ComputeScheduling_MIGRATE

const (
	// An unknown, unexpected behavior.
	ComputeScheduling_ON_HOST_MAINTENANCE_UNSPECIFIED ComputeScheduling_OnHostMaintenance = 0
	// Terminate the instance when the host machine undergoes maintenance.
	ComputeScheduling_TERMINATE ComputeScheduling_OnHostMaintenance = 1
	// Migrate the instance when the host machine undergoes maintenance.
	ComputeScheduling_MIGRATE ComputeScheduling_OnHostMaintenance = 2
)

func (ComputeScheduling_OnHostMaintenance) Descriptor

func (ComputeScheduling_OnHostMaintenance) Enum

func (ComputeScheduling_OnHostMaintenance) EnumDescriptor

func (ComputeScheduling_OnHostMaintenance) EnumDescriptor() ([]byte, []int)

Deprecated: Use ComputeScheduling_OnHostMaintenance.Descriptor instead.

func (ComputeScheduling_OnHostMaintenance) Number

func (ComputeScheduling_OnHostMaintenance) String

func (ComputeScheduling_OnHostMaintenance) Type

ComputeScheduling_RestartType

type ComputeScheduling_RestartType int32

Defines whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user).

ComputeScheduling_RESTART_TYPE_UNSPECIFIED, ComputeScheduling_AUTOMATIC_RESTART, ComputeScheduling_NO_AUTOMATIC_RESTART

const (
	// Unspecified behavior. This will use the default.
	ComputeScheduling_RESTART_TYPE_UNSPECIFIED ComputeScheduling_RestartType = 0
	// The Instance should be automatically restarted whenever it is
	// terminated by Compute Engine.
	ComputeScheduling_AUTOMATIC_RESTART ComputeScheduling_RestartType = 1
	// The Instance isn't automatically restarted whenever it is
	// terminated by Compute Engine.
	ComputeScheduling_NO_AUTOMATIC_RESTART ComputeScheduling_RestartType = 2
)

func (ComputeScheduling_RestartType) Descriptor

func (ComputeScheduling_RestartType) Enum

func (ComputeScheduling_RestartType) EnumDescriptor

func (ComputeScheduling_RestartType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ComputeScheduling_RestartType.Descriptor instead.

func (ComputeScheduling_RestartType) Number

func (ComputeScheduling_RestartType) String

func (ComputeScheduling_RestartType) Type

CreateCloneJobRequest

type CreateCloneJobRequest struct {

	// Required. The Clone's parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The clone job identifier.
	CloneJobId string `protobuf:"bytes,2,opt,name=clone_job_id,json=cloneJobId,proto3" json:"clone_job_id,omitempty"`
	// Required. The clone request body.
	CloneJob *CloneJob `protobuf:"bytes,3,opt,name=clone_job,json=cloneJob,proto3" json:"clone_job,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'CreateCloneJob' request.

func (*CreateCloneJobRequest) Descriptor

func (*CreateCloneJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateCloneJobRequest.ProtoReflect.Descriptor instead.

func (*CreateCloneJobRequest) GetCloneJob

func (x *CreateCloneJobRequest) GetCloneJob() *CloneJob

func (*CreateCloneJobRequest) GetCloneJobId

func (x *CreateCloneJobRequest) GetCloneJobId() string

func (*CreateCloneJobRequest) GetParent

func (x *CreateCloneJobRequest) GetParent() string

func (*CreateCloneJobRequest) GetRequestId

func (x *CreateCloneJobRequest) GetRequestId() string

func (*CreateCloneJobRequest) ProtoMessage

func (*CreateCloneJobRequest) ProtoMessage()

func (*CreateCloneJobRequest) ProtoReflect

func (x *CreateCloneJobRequest) ProtoReflect() protoreflect.Message

func (*CreateCloneJobRequest) Reset

func (x *CreateCloneJobRequest) Reset()

func (*CreateCloneJobRequest) String

func (x *CreateCloneJobRequest) String() string

CreateCutoverJobRequest

type CreateCutoverJobRequest struct {

	// Required. The Cutover's parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The cutover job identifier.
	CutoverJobId string `protobuf:"bytes,2,opt,name=cutover_job_id,json=cutoverJobId,proto3" json:"cutover_job_id,omitempty"`
	// Required. The cutover request body.
	CutoverJob *CutoverJob `protobuf:"bytes,3,opt,name=cutover_job,json=cutoverJob,proto3" json:"cutover_job,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'CreateCutoverJob' request.

func (*CreateCutoverJobRequest) Descriptor

func (*CreateCutoverJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateCutoverJobRequest.ProtoReflect.Descriptor instead.

func (*CreateCutoverJobRequest) GetCutoverJob

func (x *CreateCutoverJobRequest) GetCutoverJob() *CutoverJob

func (*CreateCutoverJobRequest) GetCutoverJobId

func (x *CreateCutoverJobRequest) GetCutoverJobId() string

func (*CreateCutoverJobRequest) GetParent

func (x *CreateCutoverJobRequest) GetParent() string

func (*CreateCutoverJobRequest) GetRequestId

func (x *CreateCutoverJobRequest) GetRequestId() string

func (*CreateCutoverJobRequest) ProtoMessage

func (*CreateCutoverJobRequest) ProtoMessage()

func (*CreateCutoverJobRequest) ProtoReflect

func (x *CreateCutoverJobRequest) ProtoReflect() protoreflect.Message

func (*CreateCutoverJobRequest) Reset

func (x *CreateCutoverJobRequest) Reset()

func (*CreateCutoverJobRequest) String

func (x *CreateCutoverJobRequest) String() string

CreateDatacenterConnectorRequest

type CreateDatacenterConnectorRequest struct {

	// Required. The DatacenterConnector's parent.
	// Required. The Source in where the new DatacenterConnector will be created.
	// For example:
	// `projects/my-project/locations/us-central1/sources/my-source`
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The datacenterConnector identifier.
	DatacenterConnectorId string `protobuf:"bytes,2,opt,name=datacenter_connector_id,json=datacenterConnectorId,proto3" json:"datacenter_connector_id,omitempty"`
	// Required. The create request body.
	DatacenterConnector *DatacenterConnector `protobuf:"bytes,3,opt,name=datacenter_connector,json=datacenterConnector,proto3" json:"datacenter_connector,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'CreateDatacenterConnector' request.

func (*CreateDatacenterConnectorRequest) Descriptor

func (*CreateDatacenterConnectorRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateDatacenterConnectorRequest.ProtoReflect.Descriptor instead.

func (*CreateDatacenterConnectorRequest) GetDatacenterConnector

func (x *CreateDatacenterConnectorRequest) GetDatacenterConnector() *DatacenterConnector

func (*CreateDatacenterConnectorRequest) GetDatacenterConnectorId

func (x *CreateDatacenterConnectorRequest) GetDatacenterConnectorId() string

func (*CreateDatacenterConnectorRequest) GetParent

func (*CreateDatacenterConnectorRequest) GetRequestId

func (x *CreateDatacenterConnectorRequest) GetRequestId() string

func (*CreateDatacenterConnectorRequest) ProtoMessage

func (*CreateDatacenterConnectorRequest) ProtoMessage()

func (*CreateDatacenterConnectorRequest) ProtoReflect

func (*CreateDatacenterConnectorRequest) Reset

func (*CreateDatacenterConnectorRequest) String

CreateGroupRequest

type CreateGroupRequest struct {

	// Required. The Group's parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The group identifier.
	GroupId string `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
	// Required. The create request body.
	Group *Group `protobuf:"bytes,3,opt,name=group,proto3" json:"group,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'CreateGroup' request.

func (*CreateGroupRequest) Descriptor

func (*CreateGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateGroupRequest.ProtoReflect.Descriptor instead.

func (*CreateGroupRequest) GetGroup

func (x *CreateGroupRequest) GetGroup() *Group

func (*CreateGroupRequest) GetGroupId

func (x *CreateGroupRequest) GetGroupId() string

func (*CreateGroupRequest) GetParent

func (x *CreateGroupRequest) GetParent() string

func (*CreateGroupRequest) GetRequestId

func (x *CreateGroupRequest) GetRequestId() string

func (*CreateGroupRequest) ProtoMessage

func (*CreateGroupRequest) ProtoMessage()

func (*CreateGroupRequest) ProtoReflect

func (x *CreateGroupRequest) ProtoReflect() protoreflect.Message

func (*CreateGroupRequest) Reset

func (x *CreateGroupRequest) Reset()

func (*CreateGroupRequest) String

func (x *CreateGroupRequest) String() string

CreateMigratingVmRequest

type CreateMigratingVmRequest struct {

	// Required. The MigratingVm's parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The migratingVm identifier.
	MigratingVmId string `protobuf:"bytes,2,opt,name=migrating_vm_id,json=migratingVmId,proto3" json:"migrating_vm_id,omitempty"`
	// Required. The create request body.
	MigratingVm *MigratingVm `protobuf:"bytes,3,opt,name=migrating_vm,json=migratingVm,proto3" json:"migrating_vm,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'CreateMigratingVm' request.

func (*CreateMigratingVmRequest) Descriptor

func (*CreateMigratingVmRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateMigratingVmRequest.ProtoReflect.Descriptor instead.

func (*CreateMigratingVmRequest) GetMigratingVm

func (x *CreateMigratingVmRequest) GetMigratingVm() *MigratingVm

func (*CreateMigratingVmRequest) GetMigratingVmId

func (x *CreateMigratingVmRequest) GetMigratingVmId() string

func (*CreateMigratingVmRequest) GetParent

func (x *CreateMigratingVmRequest) GetParent() string

func (*CreateMigratingVmRequest) GetRequestId

func (x *CreateMigratingVmRequest) GetRequestId() string

func (*CreateMigratingVmRequest) ProtoMessage

func (*CreateMigratingVmRequest) ProtoMessage()

func (*CreateMigratingVmRequest) ProtoReflect

func (x *CreateMigratingVmRequest) ProtoReflect() protoreflect.Message

func (*CreateMigratingVmRequest) Reset

func (x *CreateMigratingVmRequest) Reset()

func (*CreateMigratingVmRequest) String

func (x *CreateMigratingVmRequest) String() string

CreateSourceRequest

type CreateSourceRequest struct {

	// Required. The Source's parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The source identifier.
	SourceId string `protobuf:"bytes,2,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
	// Required. The create request body.
	Source *Source `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'CreateSource' request.

func (*CreateSourceRequest) Descriptor

func (*CreateSourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateSourceRequest.ProtoReflect.Descriptor instead.

func (*CreateSourceRequest) GetParent

func (x *CreateSourceRequest) GetParent() string

func (*CreateSourceRequest) GetRequestId

func (x *CreateSourceRequest) GetRequestId() string

func (*CreateSourceRequest) GetSource

func (x *CreateSourceRequest) GetSource() *Source

func (*CreateSourceRequest) GetSourceId

func (x *CreateSourceRequest) GetSourceId() string

func (*CreateSourceRequest) ProtoMessage

func (*CreateSourceRequest) ProtoMessage()

func (*CreateSourceRequest) ProtoReflect

func (x *CreateSourceRequest) ProtoReflect() protoreflect.Message

func (*CreateSourceRequest) Reset

func (x *CreateSourceRequest) Reset()

func (*CreateSourceRequest) String

func (x *CreateSourceRequest) String() string

CreateTargetProjectRequest

type CreateTargetProjectRequest struct {

	// Required. The TargetProject's parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The target_project identifier.
	TargetProjectId string `protobuf:"bytes,2,opt,name=target_project_id,json=targetProjectId,proto3" json:"target_project_id,omitempty"`
	// Required. The create request body.
	TargetProject *TargetProject `protobuf:"bytes,3,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'CreateTargetProject' request.

func (*CreateTargetProjectRequest) Descriptor

func (*CreateTargetProjectRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateTargetProjectRequest.ProtoReflect.Descriptor instead.

func (*CreateTargetProjectRequest) GetParent

func (x *CreateTargetProjectRequest) GetParent() string

func (*CreateTargetProjectRequest) GetRequestId

func (x *CreateTargetProjectRequest) GetRequestId() string

func (*CreateTargetProjectRequest) GetTargetProject

func (x *CreateTargetProjectRequest) GetTargetProject() *TargetProject

func (*CreateTargetProjectRequest) GetTargetProjectId

func (x *CreateTargetProjectRequest) GetTargetProjectId() string

func (*CreateTargetProjectRequest) ProtoMessage

func (*CreateTargetProjectRequest) ProtoMessage()

func (*CreateTargetProjectRequest) ProtoReflect

func (*CreateTargetProjectRequest) Reset

func (x *CreateTargetProjectRequest) Reset()

func (*CreateTargetProjectRequest) String

func (x *CreateTargetProjectRequest) String() string

CreateUtilizationReportRequest

type CreateUtilizationReportRequest struct {

	// Required. The Utilization Report's parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The report to create.
	UtilizationReport *UtilizationReport `protobuf:"bytes,2,opt,name=utilization_report,json=utilizationReport,proto3" json:"utilization_report,omitempty"`
	// Required. The ID to use for the report, which will become the final
	// component of the reports's resource name.
	//
	// This value maximum length is 63 characters, and valid characters
	// are /[a-z][0-9]-/. It must start with an english letter and must not
	// end with a hyphen.
	UtilizationReportId string `protobuf:"bytes,3,opt,name=utilization_report_id,json=utilizationReportId,proto3" json:"utilization_report_id,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'CreateUtilizationReport' request.

func (*CreateUtilizationReportRequest) Descriptor

func (*CreateUtilizationReportRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateUtilizationReportRequest.ProtoReflect.Descriptor instead.

func (*CreateUtilizationReportRequest) GetParent

func (x *CreateUtilizationReportRequest) GetParent() string

func (*CreateUtilizationReportRequest) GetRequestId

func (x *CreateUtilizationReportRequest) GetRequestId() string

func (*CreateUtilizationReportRequest) GetUtilizationReport

func (x *CreateUtilizationReportRequest) GetUtilizationReport() *UtilizationReport

func (*CreateUtilizationReportRequest) GetUtilizationReportId

func (x *CreateUtilizationReportRequest) GetUtilizationReportId() string

func (*CreateUtilizationReportRequest) ProtoMessage

func (*CreateUtilizationReportRequest) ProtoMessage()

func (*CreateUtilizationReportRequest) ProtoReflect

func (*CreateUtilizationReportRequest) Reset

func (x *CreateUtilizationReportRequest) Reset()

func (*CreateUtilizationReportRequest) String

CutoverJob

type CutoverJob struct {

	// Details of the VM to create as the target of this cutover job.
	//
	// Types that are assignable to TargetVmDetails:
	//
	//	*CutoverJob_ComputeEngineTargetDetails
	TargetVmDetails isCutoverJob_TargetVmDetails `protobuf_oneof:"target_vm_details"`
	// Output only. The time the cutover job was created (as an API call, not when
	// it was actually created in the target).
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time the cutover job had finished.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Output only. The name of the cutover job.
	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. State of the cutover job.
	State CutoverJob_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.CutoverJob_State" json:"state,omitempty"`
	// Output only. The time the state was last updated.
	StateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=state_time,json=stateTime,proto3" json:"state_time,omitempty"`
	// Output only. The current progress in percentage of the cutover job.
	ProgressPercent int32 `protobuf:"varint,13,opt,name=progress_percent,json=progressPercent,proto3" json:"progress_percent,omitempty"`
	// Output only. Provides details for the errors that led to the Cutover Job's
	// state.
	Error *status.Status `protobuf:"bytes,9,opt,name=error,proto3" json:"error,omitempty"`
	// Output only. A message providing possible extra details about the current
	// state.
	StateMessage string `protobuf:"bytes,10,opt,name=state_message,json=stateMessage,proto3" json:"state_message,omitempty"`
	// contains filtered or unexported fields
}

CutoverJob message describes a cutover of a migrating VM. The CutoverJob is the operation of shutting down the VM, creating a snapshot and clonning the VM using the replicated snapshot.

func (*CutoverJob) Descriptor

func (*CutoverJob) Descriptor() ([]byte, []int)

Deprecated: Use CutoverJob.ProtoReflect.Descriptor instead.

func (*CutoverJob) GetComputeEngineTargetDetails

func (x *CutoverJob) GetComputeEngineTargetDetails() *ComputeEngineTargetDetails

func (*CutoverJob) GetCreateTime

func (x *CutoverJob) GetCreateTime() *timestamppb.Timestamp

func (*CutoverJob) GetEndTime

func (x *CutoverJob) GetEndTime() *timestamppb.Timestamp

func (*CutoverJob) GetError

func (x *CutoverJob) GetError() *status.Status

func (*CutoverJob) GetName

func (x *CutoverJob) GetName() string

func (*CutoverJob) GetProgressPercent

func (x *CutoverJob) GetProgressPercent() int32

func (*CutoverJob) GetState

func (x *CutoverJob) GetState() CutoverJob_State

func (*CutoverJob) GetStateMessage

func (x *CutoverJob) GetStateMessage() string

func (*CutoverJob) GetStateTime

func (x *CutoverJob) GetStateTime() *timestamppb.Timestamp

func (*CutoverJob) GetTargetVmDetails

func (m *CutoverJob) GetTargetVmDetails() isCutoverJob_TargetVmDetails

func (*CutoverJob) ProtoMessage

func (*CutoverJob) ProtoMessage()

func (*CutoverJob) ProtoReflect

func (x *CutoverJob) ProtoReflect() protoreflect.Message

func (*CutoverJob) Reset

func (x *CutoverJob) Reset()

func (*CutoverJob) String

func (x *CutoverJob) String() string

CutoverJob_ComputeEngineTargetDetails

type CutoverJob_ComputeEngineTargetDetails struct {
	// Output only. Details of the target VM in Compute Engine.
	ComputeEngineTargetDetails *ComputeEngineTargetDetails `protobuf:"bytes,14,opt,name=compute_engine_target_details,json=computeEngineTargetDetails,proto3,oneof"`
}

CutoverJob_State

type CutoverJob_State int32

Possible states of the cutover job.

CutoverJob_STATE_UNSPECIFIED, CutoverJob_PENDING, CutoverJob_FAILED, CutoverJob_SUCCEEDED, CutoverJob_CANCELLED, CutoverJob_CANCELLING, CutoverJob_ACTIVE, CutoverJob_ADAPTING_OS

const (
	// The state is unknown. This is used for API compatibility only and is not
	// used by the system.
	CutoverJob_STATE_UNSPECIFIED CutoverJob_State = 0
	// The cutover job has not yet started.
	CutoverJob_PENDING CutoverJob_State = 1
	// The cutover job finished with errors.
	CutoverJob_FAILED CutoverJob_State = 2
	// The cutover job finished successfully.
	CutoverJob_SUCCEEDED CutoverJob_State = 3
	// The cutover job was cancelled.
	CutoverJob_CANCELLED CutoverJob_State = 4
	// The cutover job is being cancelled.
	CutoverJob_CANCELLING CutoverJob_State = 5
	// The cutover job is active and running.
	CutoverJob_ACTIVE CutoverJob_State = 6
	// OS adaptation is running as part of the cutover job to generate license.
	CutoverJob_ADAPTING_OS CutoverJob_State = 7
)

func (CutoverJob_State) Descriptor

func (CutoverJob_State) Enum

func (CutoverJob_State) EnumDescriptor

func (CutoverJob_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use CutoverJob_State.Descriptor instead.

func (CutoverJob_State) Number

func (CutoverJob_State) String

func (x CutoverJob_State) String() string

func (CutoverJob_State) Type

DatacenterConnector

type DatacenterConnector struct {
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`

	RegistrationId string `protobuf:"bytes,12,opt,name=registration_id,json=registrationId,proto3" json:"registration_id,omitempty"`

	ServiceAccount string `protobuf:"bytes,5,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`

	Version string `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"`

	Bucket string `protobuf:"bytes,10,opt,name=bucket,proto3" json:"bucket,omitempty"`

	State DatacenterConnector_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.DatacenterConnector_State" json:"state,omitempty"`

	StateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=state_time,json=stateTime,proto3" json:"state_time,omitempty"`

	Error *status.Status `protobuf:"bytes,11,opt,name=error,proto3" json:"error,omitempty"`

	ApplianceInfrastructureVersion string "" /* 154 byte string literal not displayed */

	ApplianceSoftwareVersion string "" /* 136 byte string literal not displayed */

	AvailableVersions *AvailableUpdates `protobuf:"bytes,15,opt,name=available_versions,json=availableVersions,proto3" json:"available_versions,omitempty"`

	UpgradeStatus *UpgradeStatus `protobuf:"bytes,16,opt,name=upgrade_status,json=upgradeStatus,proto3" json:"upgrade_status,omitempty"`

}

DatacenterConnector message describes a connector between the Source and GCP, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to GCP and support vm migration data transfer.

func (*DatacenterConnector) Descriptor

func (*DatacenterConnector) Descriptor() ([]byte, []int)

Deprecated: Use DatacenterConnector.ProtoReflect.Descriptor instead.

func (*DatacenterConnector) GetApplianceInfrastructureVersion

func (x *DatacenterConnector) GetApplianceInfrastructureVersion() string

func (*DatacenterConnector) GetApplianceSoftwareVersion

func (x *DatacenterConnector) GetApplianceSoftwareVersion() string

func (*DatacenterConnector) GetAvailableVersions

func (x *DatacenterConnector) GetAvailableVersions() *AvailableUpdates

func (*DatacenterConnector) GetBucket

func (x *DatacenterConnector) GetBucket() string

func (*DatacenterConnector) GetCreateTime

func (x *DatacenterConnector) GetCreateTime() *timestamppb.Timestamp

func (*DatacenterConnector) GetError

func (x *DatacenterConnector) GetError() *status.Status

func (*DatacenterConnector) GetName

func (x *DatacenterConnector) GetName() string

func (*DatacenterConnector) GetRegistrationId

func (x *DatacenterConnector) GetRegistrationId() string

func (*DatacenterConnector) GetServiceAccount

func (x *DatacenterConnector) GetServiceAccount() string

func (*DatacenterConnector) GetState

func (*DatacenterConnector) GetStateTime

func (x *DatacenterConnector) GetStateTime() *timestamppb.Timestamp

func (*DatacenterConnector) GetUpdateTime

func (x *DatacenterConnector) GetUpdateTime() *timestamppb.Timestamp

func (*DatacenterConnector) GetUpgradeStatus

func (x *DatacenterConnector) GetUpgradeStatus() *UpgradeStatus

func (*DatacenterConnector) GetVersion

func (x *DatacenterConnector) GetVersion() string

func (*DatacenterConnector) ProtoMessage

func (*DatacenterConnector) ProtoMessage()

func (*DatacenterConnector) ProtoReflect

func (x *DatacenterConnector) ProtoReflect() protoreflect.Message

func (*DatacenterConnector) Reset

func (x *DatacenterConnector) Reset()

func (*DatacenterConnector) String

func (x *DatacenterConnector) String() string

DatacenterConnector_State

type DatacenterConnector_State int32

The possible values of the state.

DatacenterConnector_STATE_UNSPECIFIED, DatacenterConnector_PENDING, DatacenterConnector_OFFLINE, DatacenterConnector_FAILED, DatacenterConnector_ACTIVE

const (
	// The state is unknown. This is used for API compatibility only and is not
	// used by the system.
	DatacenterConnector_STATE_UNSPECIFIED DatacenterConnector_State = 0
	// The state was not sampled by the health checks yet.
	DatacenterConnector_PENDING DatacenterConnector_State = 1
	// The source was sampled by health checks and is not available.
	DatacenterConnector_OFFLINE DatacenterConnector_State = 2
	// The source is available but might not be usable yet due to unvalidated
	// credentials or another reason. The credentials referred to are the ones
	// to the Source. The error message will contain further details.
	DatacenterConnector_FAILED DatacenterConnector_State = 3
	// The source exists and its credentials were verified.
	DatacenterConnector_ACTIVE DatacenterConnector_State = 4
)

func (DatacenterConnector_State) Descriptor

func (DatacenterConnector_State) Enum

func (DatacenterConnector_State) EnumDescriptor

func (DatacenterConnector_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use DatacenterConnector_State.Descriptor instead.

func (DatacenterConnector_State) Number

func (DatacenterConnector_State) String

func (x DatacenterConnector_State) String() string

func (DatacenterConnector_State) Type

DeleteDatacenterConnectorRequest

type DeleteDatacenterConnectorRequest struct {

	// Required. The DatacenterConnector name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes after the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'DeleteDatacenterConnector' request.

func (*DeleteDatacenterConnectorRequest) Descriptor

func (*DeleteDatacenterConnectorRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteDatacenterConnectorRequest.ProtoReflect.Descriptor instead.

func (*DeleteDatacenterConnectorRequest) GetName

func (*DeleteDatacenterConnectorRequest) GetRequestId

func (x *DeleteDatacenterConnectorRequest) GetRequestId() string

func (*DeleteDatacenterConnectorRequest) ProtoMessage

func (*DeleteDatacenterConnectorRequest) ProtoMessage()

func (*DeleteDatacenterConnectorRequest) ProtoReflect

func (*DeleteDatacenterConnectorRequest) Reset

func (*DeleteDatacenterConnectorRequest) String

DeleteGroupRequest

type DeleteGroupRequest struct {

	// Required. The Group name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes after the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'DeleteGroup' request.

func (*DeleteGroupRequest) Descriptor

func (*DeleteGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteGroupRequest.ProtoReflect.Descriptor instead.

func (*DeleteGroupRequest) GetName

func (x *DeleteGroupRequest) GetName() string

func (*DeleteGroupRequest) GetRequestId

func (x *DeleteGroupRequest) GetRequestId() string

func (*DeleteGroupRequest) ProtoMessage

func (*DeleteGroupRequest) ProtoMessage()

func (*DeleteGroupRequest) ProtoReflect

func (x *DeleteGroupRequest) ProtoReflect() protoreflect.Message

func (*DeleteGroupRequest) Reset

func (x *DeleteGroupRequest) Reset()

func (*DeleteGroupRequest) String

func (x *DeleteGroupRequest) String() string

DeleteMigratingVmRequest

type DeleteMigratingVmRequest struct {

	// Required. The name of the MigratingVm.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'DeleteMigratingVm' request.

func (*DeleteMigratingVmRequest) Descriptor

func (*DeleteMigratingVmRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteMigratingVmRequest.ProtoReflect.Descriptor instead.

func (*DeleteMigratingVmRequest) GetName

func (x *DeleteMigratingVmRequest) GetName() string

func (*DeleteMigratingVmRequest) ProtoMessage

func (*DeleteMigratingVmRequest) ProtoMessage()

func (*DeleteMigratingVmRequest) ProtoReflect

func (x *DeleteMigratingVmRequest) ProtoReflect() protoreflect.Message

func (*DeleteMigratingVmRequest) Reset

func (x *DeleteMigratingVmRequest) Reset()

func (*DeleteMigratingVmRequest) String

func (x *DeleteMigratingVmRequest) String() string

DeleteSourceRequest

type DeleteSourceRequest struct {

	// Required. The Source name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes after the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'DeleteSource' request.

func (*DeleteSourceRequest) Descriptor

func (*DeleteSourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteSourceRequest.ProtoReflect.Descriptor instead.

func (*DeleteSourceRequest) GetName

func (x *DeleteSourceRequest) GetName() string

func (*DeleteSourceRequest) GetRequestId

func (x *DeleteSourceRequest) GetRequestId() string

func (*DeleteSourceRequest) ProtoMessage

func (*DeleteSourceRequest) ProtoMessage()

func (*DeleteSourceRequest) ProtoReflect

func (x *DeleteSourceRequest) ProtoReflect() protoreflect.Message

func (*DeleteSourceRequest) Reset

func (x *DeleteSourceRequest) Reset()

func (*DeleteSourceRequest) String

func (x *DeleteSourceRequest) String() string

DeleteTargetProjectRequest

type DeleteTargetProjectRequest struct {

	// Required. The TargetProject name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes after the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'DeleteTargetProject' request.

func (*DeleteTargetProjectRequest) Descriptor

func (*DeleteTargetProjectRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteTargetProjectRequest.ProtoReflect.Descriptor instead.

func (*DeleteTargetProjectRequest) GetName

func (x *DeleteTargetProjectRequest) GetName() string

func (*DeleteTargetProjectRequest) GetRequestId

func (x *DeleteTargetProjectRequest) GetRequestId() string

func (*DeleteTargetProjectRequest) ProtoMessage

func (*DeleteTargetProjectRequest) ProtoMessage()

func (*DeleteTargetProjectRequest) ProtoReflect

func (*DeleteTargetProjectRequest) Reset

func (x *DeleteTargetProjectRequest) Reset()

func (*DeleteTargetProjectRequest) String

func (x *DeleteTargetProjectRequest) String() string

DeleteUtilizationReportRequest

type DeleteUtilizationReportRequest struct {

	// Required. The Utilization Report name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes after the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'DeleteUtilizationReport' request.

func (*DeleteUtilizationReportRequest) Descriptor

func (*DeleteUtilizationReportRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteUtilizationReportRequest.ProtoReflect.Descriptor instead.

func (*DeleteUtilizationReportRequest) GetName

func (*DeleteUtilizationReportRequest) GetRequestId

func (x *DeleteUtilizationReportRequest) GetRequestId() string

func (*DeleteUtilizationReportRequest) ProtoMessage

func (*DeleteUtilizationReportRequest) ProtoMessage()

func (*DeleteUtilizationReportRequest) ProtoReflect

func (*DeleteUtilizationReportRequest) Reset

func (x *DeleteUtilizationReportRequest) Reset()

func (*DeleteUtilizationReportRequest) String

FetchInventoryRequest

type FetchInventoryRequest struct {

	// Required. The name of the Source.
	Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	// If this flag is set to true, the source will be queried instead of using
	// cached results. Using this flag will make the call slower.
	ForceRefresh bool `protobuf:"varint,2,opt,name=force_refresh,json=forceRefresh,proto3" json:"force_refresh,omitempty"`
	// contains filtered or unexported fields
}

Request message for [fetchInventory][google.cloud.vmmigration.v1.VmMigration.FetchInventory].

func (*FetchInventoryRequest) Descriptor

func (*FetchInventoryRequest) Descriptor() ([]byte, []int)

Deprecated: Use FetchInventoryRequest.ProtoReflect.Descriptor instead.

func (*FetchInventoryRequest) GetForceRefresh

func (x *FetchInventoryRequest) GetForceRefresh() bool

func (*FetchInventoryRequest) GetSource

func (x *FetchInventoryRequest) GetSource() string

func (*FetchInventoryRequest) ProtoMessage

func (*FetchInventoryRequest) ProtoMessage()

func (*FetchInventoryRequest) ProtoReflect

func (x *FetchInventoryRequest) ProtoReflect() protoreflect.Message

func (*FetchInventoryRequest) Reset

func (x *FetchInventoryRequest) Reset()

func (*FetchInventoryRequest) String

func (x *FetchInventoryRequest) String() string

FetchInventoryResponse

type FetchInventoryResponse struct {

	// Types that are assignable to SourceVms:
	//
	//	*FetchInventoryResponse_VmwareVms
	SourceVms isFetchInventoryResponse_SourceVms `protobuf_oneof:"SourceVms"`
	// Output only. The timestamp when the source was last queried (if the result
	// is from the cache).
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

Response message for [fetchInventory][google.cloud.vmmigration.v1.VmMigration.FetchInventory].

func (*FetchInventoryResponse) Descriptor

func (*FetchInventoryResponse) Descriptor() ([]byte, []int)

Deprecated: Use FetchInventoryResponse.ProtoReflect.Descriptor instead.

func (*FetchInventoryResponse) GetSourceVms

func (m *FetchInventoryResponse) GetSourceVms() isFetchInventoryResponse_SourceVms

func (*FetchInventoryResponse) GetUpdateTime

func (x *FetchInventoryResponse) GetUpdateTime() *timestamppb.Timestamp

func (*FetchInventoryResponse) GetVmwareVms

func (x *FetchInventoryResponse) GetVmwareVms() *VmwareVmsDetails

func (*FetchInventoryResponse) ProtoMessage

func (*FetchInventoryResponse) ProtoMessage()

func (*FetchInventoryResponse) ProtoReflect

func (x *FetchInventoryResponse) ProtoReflect() protoreflect.Message

func (*FetchInventoryResponse) Reset

func (x *FetchInventoryResponse) Reset()

func (*FetchInventoryResponse) String

func (x *FetchInventoryResponse) String() string

FetchInventoryResponse_VmwareVms

type FetchInventoryResponse_VmwareVms struct {
	// The description of the VMs in a Source of type Vmware.
	VmwareVms *VmwareVmsDetails `protobuf:"bytes,1,opt,name=vmware_vms,json=vmwareVms,proto3,oneof"`
}

FinalizeMigrationRequest

type FinalizeMigrationRequest struct {

	// Required. The name of the MigratingVm.
	MigratingVm string `protobuf:"bytes,1,opt,name=migrating_vm,json=migratingVm,proto3" json:"migrating_vm,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'FinalizeMigration' request.

func (*FinalizeMigrationRequest) Descriptor

func (*FinalizeMigrationRequest) Descriptor() ([]byte, []int)

Deprecated: Use FinalizeMigrationRequest.ProtoReflect.Descriptor instead.

func (*FinalizeMigrationRequest) GetMigratingVm

func (x *FinalizeMigrationRequest) GetMigratingVm() string

func (*FinalizeMigrationRequest) ProtoMessage

func (*FinalizeMigrationRequest) ProtoMessage()

func (*FinalizeMigrationRequest) ProtoReflect

func (x *FinalizeMigrationRequest) ProtoReflect() protoreflect.Message

func (*FinalizeMigrationRequest) Reset

func (x *FinalizeMigrationRequest) Reset()

func (*FinalizeMigrationRequest) String

func (x *FinalizeMigrationRequest) String() string

FinalizeMigrationResponse

type FinalizeMigrationResponse struct {
	// contains filtered or unexported fields
}

Response message for 'FinalizeMigration' request.

func (*FinalizeMigrationResponse) Descriptor

func (*FinalizeMigrationResponse) Descriptor() ([]byte, []int)

Deprecated: Use FinalizeMigrationResponse.ProtoReflect.Descriptor instead.

func (*FinalizeMigrationResponse) ProtoMessage

func (*FinalizeMigrationResponse) ProtoMessage()

func (*FinalizeMigrationResponse) ProtoReflect

func (*FinalizeMigrationResponse) Reset

func (x *FinalizeMigrationResponse) Reset()

func (*FinalizeMigrationResponse) String

func (x *FinalizeMigrationResponse) String() string

GetCloneJobRequest

type GetCloneJobRequest struct {

	// Required. The name of the CloneJob.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'GetCloneJob' request.

func (*GetCloneJobRequest) Descriptor

func (*GetCloneJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCloneJobRequest.ProtoReflect.Descriptor instead.

func (*GetCloneJobRequest) GetName

func (x *GetCloneJobRequest) GetName() string

func (*GetCloneJobRequest) ProtoMessage

func (*GetCloneJobRequest) ProtoMessage()

func (*GetCloneJobRequest) ProtoReflect

func (x *GetCloneJobRequest) ProtoReflect() protoreflect.Message

func (*GetCloneJobRequest) Reset

func (x *GetCloneJobRequest) Reset()

func (*GetCloneJobRequest) String

func (x *GetCloneJobRequest) String() string

GetCutoverJobRequest

type GetCutoverJobRequest struct {

	// Required. The name of the CutoverJob.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'GetCutoverJob' request.

func (*GetCutoverJobRequest) Descriptor

func (*GetCutoverJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetCutoverJobRequest.ProtoReflect.Descriptor instead.

func (*GetCutoverJobRequest) GetName

func (x *GetCutoverJobRequest) GetName() string

func (*GetCutoverJobRequest) ProtoMessage

func (*GetCutoverJobRequest) ProtoMessage()

func (*GetCutoverJobRequest) ProtoReflect

func (x *GetCutoverJobRequest) ProtoReflect() protoreflect.Message

func (*GetCutoverJobRequest) Reset

func (x *GetCutoverJobRequest) Reset()

func (*GetCutoverJobRequest) String

func (x *GetCutoverJobRequest) String() string

GetDatacenterConnectorRequest

type GetDatacenterConnectorRequest struct {

	// Required. The name of the DatacenterConnector.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'GetDatacenterConnector' request.

func (*GetDatacenterConnectorRequest) Descriptor

func (*GetDatacenterConnectorRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDatacenterConnectorRequest.ProtoReflect.Descriptor instead.

func (*GetDatacenterConnectorRequest) GetName

func (*GetDatacenterConnectorRequest) ProtoMessage

func (*GetDatacenterConnectorRequest) ProtoMessage()

func (*GetDatacenterConnectorRequest) ProtoReflect

func (*GetDatacenterConnectorRequest) Reset

func (x *GetDatacenterConnectorRequest) Reset()

func (*GetDatacenterConnectorRequest) String

GetGroupRequest

type GetGroupRequest struct {

	// Required. The group name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'GetGroup' request.

func (*GetGroupRequest) Descriptor

func (*GetGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetGroupRequest.ProtoReflect.Descriptor instead.

func (*GetGroupRequest) GetName

func (x *GetGroupRequest) GetName() string

func (*GetGroupRequest) ProtoMessage

func (*GetGroupRequest) ProtoMessage()

func (*GetGroupRequest) ProtoReflect

func (x *GetGroupRequest) ProtoReflect() protoreflect.Message

func (*GetGroupRequest) Reset

func (x *GetGroupRequest) Reset()

func (*GetGroupRequest) String

func (x *GetGroupRequest) String() string

GetMigratingVmRequest

type GetMigratingVmRequest struct {

	// Required. The name of the MigratingVm.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The level of details of the migrating VM.
	View MigratingVmView `protobuf:"varint,2,opt,name=view,proto3,enum=google.cloud.vmmigration.v1.MigratingVmView" json:"view,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'GetMigratingVm' request.

func (*GetMigratingVmRequest) Descriptor

func (*GetMigratingVmRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetMigratingVmRequest.ProtoReflect.Descriptor instead.

func (*GetMigratingVmRequest) GetName

func (x *GetMigratingVmRequest) GetName() string

func (*GetMigratingVmRequest) GetView

func (*GetMigratingVmRequest) ProtoMessage

func (*GetMigratingVmRequest) ProtoMessage()

func (*GetMigratingVmRequest) ProtoReflect

func (x *GetMigratingVmRequest) ProtoReflect() protoreflect.Message

func (*GetMigratingVmRequest) Reset

func (x *GetMigratingVmRequest) Reset()

func (*GetMigratingVmRequest) String

func (x *GetMigratingVmRequest) String() string

GetSourceRequest

type GetSourceRequest struct {

	// Required. The Source name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'GetSource' request.

func (*GetSourceRequest) Descriptor

func (*GetSourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetSourceRequest.ProtoReflect.Descriptor instead.

func (*GetSourceRequest) GetName

func (x *GetSourceRequest) GetName() string

func (*GetSourceRequest) ProtoMessage

func (*GetSourceRequest) ProtoMessage()

func (*GetSourceRequest) ProtoReflect

func (x *GetSourceRequest) ProtoReflect() protoreflect.Message

func (*GetSourceRequest) Reset

func (x *GetSourceRequest) Reset()

func (*GetSourceRequest) String

func (x *GetSourceRequest) String() string

GetTargetProjectRequest

type GetTargetProjectRequest struct {

	// Required. The TargetProject name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'GetTargetProject' call.

func (*GetTargetProjectRequest) Descriptor

func (*GetTargetProjectRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetTargetProjectRequest.ProtoReflect.Descriptor instead.

func (*GetTargetProjectRequest) GetName

func (x *GetTargetProjectRequest) GetName() string

func (*GetTargetProjectRequest) ProtoMessage

func (*GetTargetProjectRequest) ProtoMessage()

func (*GetTargetProjectRequest) ProtoReflect

func (x *GetTargetProjectRequest) ProtoReflect() protoreflect.Message

func (*GetTargetProjectRequest) Reset

func (x *GetTargetProjectRequest) Reset()

func (*GetTargetProjectRequest) String

func (x *GetTargetProjectRequest) String() string

GetUtilizationReportRequest

type GetUtilizationReportRequest struct {

	// Required. The Utilization Report name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The level of details of the report.
	// Defaults to FULL
	View UtilizationReportView `protobuf:"varint,2,opt,name=view,proto3,enum=google.cloud.vmmigration.v1.UtilizationReportView" json:"view,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'GetUtilizationReport' request.

func (*GetUtilizationReportRequest) Descriptor

func (*GetUtilizationReportRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetUtilizationReportRequest.ProtoReflect.Descriptor instead.

func (*GetUtilizationReportRequest) GetName

func (x *GetUtilizationReportRequest) GetName() string

func (*GetUtilizationReportRequest) GetView

func (*GetUtilizationReportRequest) ProtoMessage

func (*GetUtilizationReportRequest) ProtoMessage()

func (*GetUtilizationReportRequest) ProtoReflect

func (*GetUtilizationReportRequest) Reset

func (x *GetUtilizationReportRequest) Reset()

func (*GetUtilizationReportRequest) String

func (x *GetUtilizationReportRequest) String() string

Group

type Group struct {

	// Output only. The Group name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. The create time timestamp.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The update time timestamp.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// User-provided description of the group.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Display name is a user defined name for this group which can be updated.
	DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	// contains filtered or unexported fields
}

Describes message for 'Group' resource. The Group is a collections of several MigratingVms.

func (*Group) Descriptor

func (*Group) Descriptor() ([]byte, []int)

Deprecated: Use Group.ProtoReflect.Descriptor instead.

func (*Group) GetCreateTime

func (x *Group) GetCreateTime() *timestamppb.Timestamp

func (*Group) GetDescription

func (x *Group) GetDescription() string

func (*Group) GetDisplayName

func (x *Group) GetDisplayName() string

func (*Group) GetName

func (x *Group) GetName() string

func (*Group) GetUpdateTime

func (x *Group) GetUpdateTime() *timestamppb.Timestamp

func (*Group) ProtoMessage

func (*Group) ProtoMessage()

func (*Group) ProtoReflect

func (x *Group) ProtoReflect() protoreflect.Message

func (*Group) Reset

func (x *Group) Reset()

func (*Group) String

func (x *Group) String() string

ListCloneJobsRequest

type ListCloneJobsRequest struct {

	// Required. The parent, which owns this collection of source VMs.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of clone jobs to return. The service may
	// return fewer than this value. If unspecified, at most 500 clone jobs will
	// be returned. The maximum value is 1000; values above 1000 will be coerced
	// to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Required. A page token, received from a previous `ListCloneJobs` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListCloneJobs` must
	// match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The filter request.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. the order by fields for the result.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'ListCloneJobsRequest' request.

func (*ListCloneJobsRequest) Descriptor

func (*ListCloneJobsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListCloneJobsRequest.ProtoReflect.Descriptor instead.

func (*ListCloneJobsRequest) GetFilter

func (x *ListCloneJobsRequest) GetFilter() string

func (*ListCloneJobsRequest) GetOrderBy

func (x *ListCloneJobsRequest) GetOrderBy() string

func (*ListCloneJobsRequest) GetPageSize

func (x *ListCloneJobsRequest) GetPageSize() int32

func (*ListCloneJobsRequest) GetPageToken

func (x *ListCloneJobsRequest) GetPageToken() string

func (*ListCloneJobsRequest) GetParent

func (x *ListCloneJobsRequest) GetParent() string

func (*ListCloneJobsRequest) ProtoMessage

func (*ListCloneJobsRequest) ProtoMessage()

func (*ListCloneJobsRequest) ProtoReflect

func (x *ListCloneJobsRequest) ProtoReflect() protoreflect.Message

func (*ListCloneJobsRequest) Reset

func (x *ListCloneJobsRequest) Reset()

func (*ListCloneJobsRequest) String

func (x *ListCloneJobsRequest) String() string

ListCloneJobsResponse

type ListCloneJobsResponse struct {

	// Output only. The list of clone jobs response.
	CloneJobs []*CloneJob `protobuf:"bytes,1,rep,name=clone_jobs,json=cloneJobs,proto3" json:"clone_jobs,omitempty"`
	// Output only. A token, which can be sent as `page_token` to retrieve the
	// next page. If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Output only. Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'ListCloneJobs' request.

func (*ListCloneJobsResponse) Descriptor

func (*ListCloneJobsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListCloneJobsResponse.ProtoReflect.Descriptor instead.

func (*ListCloneJobsResponse) GetCloneJobs

func (x *ListCloneJobsResponse) GetCloneJobs() []*CloneJob

func (*ListCloneJobsResponse) GetNextPageToken

func (x *ListCloneJobsResponse) GetNextPageToken() string

func (*ListCloneJobsResponse) GetUnreachable

func (x *ListCloneJobsResponse) GetUnreachable() []string

func (*ListCloneJobsResponse) ProtoMessage

func (*ListCloneJobsResponse) ProtoMessage()

func (*ListCloneJobsResponse) ProtoReflect

func (x *ListCloneJobsResponse) ProtoReflect() protoreflect.Message

func (*ListCloneJobsResponse) Reset

func (x *ListCloneJobsResponse) Reset()

func (*ListCloneJobsResponse) String

func (x *ListCloneJobsResponse) String() string

ListCutoverJobsRequest

type ListCutoverJobsRequest struct {

	// Required. The parent, which owns this collection of migrating VMs.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of cutover jobs to return. The service may
	// return fewer than this value. If unspecified, at most 500 cutover jobs will
	// be returned. The maximum value is 1000; values above 1000 will be coerced
	// to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Required. A page token, received from a previous `ListCutoverJobs` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListCutoverJobs` must
	// match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The filter request.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. the order by fields for the result.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'ListCutoverJobsRequest' request.

func (*ListCutoverJobsRequest) Descriptor

func (*ListCutoverJobsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListCutoverJobsRequest.ProtoReflect.Descriptor instead.

func (*ListCutoverJobsRequest) GetFilter

func (x *ListCutoverJobsRequest) GetFilter() string

func (*ListCutoverJobsRequest) GetOrderBy

func (x *ListCutoverJobsRequest) GetOrderBy() string

func (*ListCutoverJobsRequest) GetPageSize

func (x *ListCutoverJobsRequest) GetPageSize() int32

func (*ListCutoverJobsRequest) GetPageToken

func (x *ListCutoverJobsRequest) GetPageToken() string

func (*ListCutoverJobsRequest) GetParent

func (x *ListCutoverJobsRequest) GetParent() string

func (*ListCutoverJobsRequest) ProtoMessage

func (*ListCutoverJobsRequest) ProtoMessage()

func (*ListCutoverJobsRequest) ProtoReflect

func (x *ListCutoverJobsRequest) ProtoReflect() protoreflect.Message

func (*ListCutoverJobsRequest) Reset

func (x *ListCutoverJobsRequest) Reset()

func (*ListCutoverJobsRequest) String

func (x *ListCutoverJobsRequest) String() string

ListCutoverJobsResponse

type ListCutoverJobsResponse struct {

	// Output only. The list of cutover jobs response.
	CutoverJobs []*CutoverJob `protobuf:"bytes,1,rep,name=cutover_jobs,json=cutoverJobs,proto3" json:"cutover_jobs,omitempty"`
	// Output only. A token, which can be sent as `page_token` to retrieve the
	// next page. If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Output only. Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'ListCutoverJobs' request.

func (*ListCutoverJobsResponse) Descriptor

func (*ListCutoverJobsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListCutoverJobsResponse.ProtoReflect.Descriptor instead.

func (*ListCutoverJobsResponse) GetCutoverJobs

func (x *ListCutoverJobsResponse) GetCutoverJobs() []*CutoverJob

func (*ListCutoverJobsResponse) GetNextPageToken

func (x *ListCutoverJobsResponse) GetNextPageToken() string

func (*ListCutoverJobsResponse) GetUnreachable

func (x *ListCutoverJobsResponse) GetUnreachable() []string

func (*ListCutoverJobsResponse) ProtoMessage

func (*ListCutoverJobsResponse) ProtoMessage()

func (*ListCutoverJobsResponse) ProtoReflect

func (x *ListCutoverJobsResponse) ProtoReflect() protoreflect.Message

func (*ListCutoverJobsResponse) Reset

func (x *ListCutoverJobsResponse) Reset()

func (*ListCutoverJobsResponse) String

func (x *ListCutoverJobsResponse) String() string

ListDatacenterConnectorsRequest

type ListDatacenterConnectorsRequest struct {

	// Required. The parent, which owns this collection of connectors.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of connectors to return. The service may
	// return fewer than this value. If unspecified, at most 500 sources will be
	// returned. The maximum value is 1000; values above 1000 will be coerced to
	// 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Required. A page token, received from a previous `ListDatacenterConnectors`
	// call. Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to
	// `ListDatacenterConnectors` must match the call that provided the page
	// token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The filter request.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. the order by fields for the result.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'ListDatacenterConnectors' request.

func (*ListDatacenterConnectorsRequest) Descriptor

func (*ListDatacenterConnectorsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListDatacenterConnectorsRequest.ProtoReflect.Descriptor instead.

func (*ListDatacenterConnectorsRequest) GetFilter

func (x *ListDatacenterConnectorsRequest) GetFilter() string

func (*ListDatacenterConnectorsRequest) GetOrderBy

func (x *ListDatacenterConnectorsRequest) GetOrderBy() string

func (*ListDatacenterConnectorsRequest) GetPageSize

func (x *ListDatacenterConnectorsRequest) GetPageSize() int32

func (*ListDatacenterConnectorsRequest) GetPageToken

func (x *ListDatacenterConnectorsRequest) GetPageToken() string

func (*ListDatacenterConnectorsRequest) GetParent

func (x *ListDatacenterConnectorsRequest) GetParent() string

func (*ListDatacenterConnectorsRequest) ProtoMessage

func (*ListDatacenterConnectorsRequest) ProtoMessage()

func (*ListDatacenterConnectorsRequest) ProtoReflect

func (*ListDatacenterConnectorsRequest) Reset

func (*ListDatacenterConnectorsRequest) String

ListDatacenterConnectorsResponse

type ListDatacenterConnectorsResponse struct {

	// Output only. The list of sources response.
	DatacenterConnectors []*DatacenterConnector `protobuf:"bytes,1,rep,name=datacenter_connectors,json=datacenterConnectors,proto3" json:"datacenter_connectors,omitempty"`
	// Output only. A token, which can be sent as `page_token` to retrieve the
	// next page. If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Output only. Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'ListDatacenterConnectors' request.

func (*ListDatacenterConnectorsResponse) Descriptor

func (*ListDatacenterConnectorsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListDatacenterConnectorsResponse.ProtoReflect.Descriptor instead.

func (*ListDatacenterConnectorsResponse) GetDatacenterConnectors

func (x *ListDatacenterConnectorsResponse) GetDatacenterConnectors() []*DatacenterConnector

func (*ListDatacenterConnectorsResponse) GetNextPageToken

func (x *ListDatacenterConnectorsResponse) GetNextPageToken() string

func (*ListDatacenterConnectorsResponse) GetUnreachable

func (x *ListDatacenterConnectorsResponse) GetUnreachable() []string

func (*ListDatacenterConnectorsResponse) ProtoMessage

func (*ListDatacenterConnectorsResponse) ProtoMessage()

func (*ListDatacenterConnectorsResponse) ProtoReflect

func (*ListDatacenterConnectorsResponse) Reset

func (*ListDatacenterConnectorsResponse) String

ListGroupsRequest

type ListGroupsRequest struct {

	// Required. The parent, which owns this collection of groups.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of groups to return. The service may return
	// fewer than this value. If unspecified, at most 500 groups will be
	// returned. The maximum value is 1000; values above 1000 will be coerced to
	// 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Required. A page token, received from a previous `ListGroups` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListGroups` must
	// match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The filter request.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. the order by fields for the result.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'ListGroups' request.

func (*ListGroupsRequest) Descriptor

func (*ListGroupsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListGroupsRequest.ProtoReflect.Descriptor instead.

func (*ListGroupsRequest) GetFilter

func (x *ListGroupsRequest) GetFilter() string

func (*ListGroupsRequest) GetOrderBy

func (x *ListGroupsRequest) GetOrderBy() string

func (*ListGroupsRequest) GetPageSize

func (x *ListGroupsRequest) GetPageSize() int32

func (*ListGroupsRequest) GetPageToken

func (x *ListGroupsRequest) GetPageToken() string

func (*ListGroupsRequest) GetParent

func (x *ListGroupsRequest) GetParent() string

func (*ListGroupsRequest) ProtoMessage

func (*ListGroupsRequest) ProtoMessage()

func (*ListGroupsRequest) ProtoReflect

func (x *ListGroupsRequest) ProtoReflect() protoreflect.Message

func (*ListGroupsRequest) Reset

func (x *ListGroupsRequest) Reset()

func (*ListGroupsRequest) String

func (x *ListGroupsRequest) String() string

ListGroupsResponse

type ListGroupsResponse struct {

	// Output only. The list of groups response.
	Groups []*Group `protobuf:"bytes,1,rep,name=groups,proto3" json:"groups,omitempty"`
	// Output only. A token, which can be sent as `page_token` to retrieve the
	// next page. If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Output only. Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'ListGroups' request.

func (*ListGroupsResponse) Descriptor

func (*ListGroupsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListGroupsResponse.ProtoReflect.Descriptor instead.

func (*ListGroupsResponse) GetGroups

func (x *ListGroupsResponse) GetGroups() []*Group

func (*ListGroupsResponse) GetNextPageToken

func (x *ListGroupsResponse) GetNextPageToken() string

func (*ListGroupsResponse) GetUnreachable

func (x *ListGroupsResponse) GetUnreachable() []string

func (*ListGroupsResponse) ProtoMessage

func (*ListGroupsResponse) ProtoMessage()

func (*ListGroupsResponse) ProtoReflect

func (x *ListGroupsResponse) ProtoReflect() protoreflect.Message

func (*ListGroupsResponse) Reset

func (x *ListGroupsResponse) Reset()

func (*ListGroupsResponse) String

func (x *ListGroupsResponse) String() string

ListMigratingVmsRequest

type ListMigratingVmsRequest struct {

	// Required. The parent, which owns this collection of MigratingVms.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of migrating VMs to return. The service may
	// return fewer than this value. If unspecified, at most 500 migrating VMs
	// will be returned. The maximum value is 1000; values above 1000 will be
	// coerced to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Required. A page token, received from a previous `ListMigratingVms` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListMigratingVms`
	// must match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The filter request.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. the order by fields for the result.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// Optional. The level of details of each migrating VM.
	View MigratingVmView `protobuf:"varint,6,opt,name=view,proto3,enum=google.cloud.vmmigration.v1.MigratingVmView" json:"view,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'LisMigratingVmsRequest' request.

func (*ListMigratingVmsRequest) Descriptor

func (*ListMigratingVmsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListMigratingVmsRequest.ProtoReflect.Descriptor instead.

func (*ListMigratingVmsRequest) GetFilter

func (x *ListMigratingVmsRequest) GetFilter() string

func (*ListMigratingVmsRequest) GetOrderBy

func (x *ListMigratingVmsRequest) GetOrderBy() string

func (*ListMigratingVmsRequest) GetPageSize

func (x *ListMigratingVmsRequest) GetPageSize() int32

func (*ListMigratingVmsRequest) GetPageToken

func (x *ListMigratingVmsRequest) GetPageToken() string

func (*ListMigratingVmsRequest) GetParent

func (x *ListMigratingVmsRequest) GetParent() string

func (*ListMigratingVmsRequest) GetView

func (*ListMigratingVmsRequest) ProtoMessage

func (*ListMigratingVmsRequest) ProtoMessage()

func (*ListMigratingVmsRequest) ProtoReflect

func (x *ListMigratingVmsRequest) ProtoReflect() protoreflect.Message

func (*ListMigratingVmsRequest) Reset

func (x *ListMigratingVmsRequest) Reset()

func (*ListMigratingVmsRequest) String

func (x *ListMigratingVmsRequest) String() string

ListMigratingVmsResponse

type ListMigratingVmsResponse struct {

	// Output only. The list of Migrating VMs response.
	MigratingVms []*MigratingVm `protobuf:"bytes,1,rep,name=migrating_vms,json=migratingVms,proto3" json:"migrating_vms,omitempty"`
	// Output only. A token, which can be sent as `page_token` to retrieve the
	// next page. If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Output only. Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'ListMigratingVms' request.

func (*ListMigratingVmsResponse) Descriptor

func (*ListMigratingVmsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListMigratingVmsResponse.ProtoReflect.Descriptor instead.

func (*ListMigratingVmsResponse) GetMigratingVms

func (x *ListMigratingVmsResponse) GetMigratingVms() []*MigratingVm

func (*ListMigratingVmsResponse) GetNextPageToken

func (x *ListMigratingVmsResponse) GetNextPageToken() string

func (*ListMigratingVmsResponse) GetUnreachable

func (x *ListMigratingVmsResponse) GetUnreachable() []string

func (*ListMigratingVmsResponse) ProtoMessage

func (*ListMigratingVmsResponse) ProtoMessage()

func (*ListMigratingVmsResponse) ProtoReflect

func (x *ListMigratingVmsResponse) ProtoReflect() protoreflect.Message

func (*ListMigratingVmsResponse) Reset

func (x *ListMigratingVmsResponse) Reset()

func (*ListMigratingVmsResponse) String

func (x *ListMigratingVmsResponse) String() string

ListSourcesRequest

type ListSourcesRequest struct {

	// Required. The parent, which owns this collection of sources.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of sources to return. The service may return
	// fewer than this value. If unspecified, at most 500 sources will be
	// returned. The maximum value is 1000; values above 1000 will be coerced to
	// 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Required. A page token, received from a previous `ListSources` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListSources` must
	// match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The filter request.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. the order by fields for the result.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'ListSources' request.

func (*ListSourcesRequest) Descriptor

func (*ListSourcesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListSourcesRequest.ProtoReflect.Descriptor instead.

func (*ListSourcesRequest) GetFilter

func (x *ListSourcesRequest) GetFilter() string

func (*ListSourcesRequest) GetOrderBy

func (x *ListSourcesRequest) GetOrderBy() string

func (*ListSourcesRequest) GetPageSize

func (x *ListSourcesRequest) GetPageSize() int32

func (*ListSourcesRequest) GetPageToken

func (x *ListSourcesRequest) GetPageToken() string

func (*ListSourcesRequest) GetParent

func (x *ListSourcesRequest) GetParent() string

func (*ListSourcesRequest) ProtoMessage

func (*ListSourcesRequest) ProtoMessage()

func (*ListSourcesRequest) ProtoReflect

func (x *ListSourcesRequest) ProtoReflect() protoreflect.Message

func (*ListSourcesRequest) Reset

func (x *ListSourcesRequest) Reset()

func (*ListSourcesRequest) String

func (x *ListSourcesRequest) String() string

ListSourcesResponse

type ListSourcesResponse struct {

	// Output only. The list of sources response.
	Sources []*Source `protobuf:"bytes,1,rep,name=sources,proto3" json:"sources,omitempty"`
	// Output only. A token, which can be sent as `page_token` to retrieve the
	// next page. If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Output only. Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'ListSources' request.

func (*ListSourcesResponse) Descriptor

func (*ListSourcesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListSourcesResponse.ProtoReflect.Descriptor instead.

func (*ListSourcesResponse) GetNextPageToken

func (x *ListSourcesResponse) GetNextPageToken() string

func (*ListSourcesResponse) GetSources

func (x *ListSourcesResponse) GetSources() []*Source

func (*ListSourcesResponse) GetUnreachable

func (x *ListSourcesResponse) GetUnreachable() []string

func (*ListSourcesResponse) ProtoMessage

func (*ListSourcesResponse) ProtoMessage()

func (*ListSourcesResponse) ProtoReflect

func (x *ListSourcesResponse) ProtoReflect() protoreflect.Message

func (*ListSourcesResponse) Reset

func (x *ListSourcesResponse) Reset()

func (*ListSourcesResponse) String

func (x *ListSourcesResponse) String() string

ListTargetProjectsRequest

type ListTargetProjectsRequest struct {

	// Required. The parent, which owns this collection of targets.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of targets to return. The service may return
	// fewer than this value. If unspecified, at most 500 targets will be
	// returned. The maximum value is 1000; values above 1000 will be coerced to
	// 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Required. A page token, received from a previous `ListTargets` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListTargets` must
	// match the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The filter request.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. the order by fields for the result.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'ListTargetProjects' call.

func (*ListTargetProjectsRequest) Descriptor

func (*ListTargetProjectsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListTargetProjectsRequest.ProtoReflect.Descriptor instead.

func (*ListTargetProjectsRequest) GetFilter

func (x *ListTargetProjectsRequest) GetFilter() string

func (*ListTargetProjectsRequest) GetOrderBy

func (x *ListTargetProjectsRequest) GetOrderBy() string

func (*ListTargetProjectsRequest) GetPageSize

func (x *ListTargetProjectsRequest) GetPageSize() int32

func (*ListTargetProjectsRequest) GetPageToken

func (x *ListTargetProjectsRequest) GetPageToken() string

func (*ListTargetProjectsRequest) GetParent

func (x *ListTargetProjectsRequest) GetParent() string

func (*ListTargetProjectsRequest) ProtoMessage

func (*ListTargetProjectsRequest) ProtoMessage()

func (*ListTargetProjectsRequest) ProtoReflect

func (*ListTargetProjectsRequest) Reset

func (x *ListTargetProjectsRequest) Reset()

func (*ListTargetProjectsRequest) String

func (x *ListTargetProjectsRequest) String() string

ListTargetProjectsResponse

type ListTargetProjectsResponse struct {

	// Output only. The list of target response.
	TargetProjects []*TargetProject `protobuf:"bytes,1,rep,name=target_projects,json=targetProjects,proto3" json:"target_projects,omitempty"`
	// Output only. A token, which can be sent as `page_token` to retrieve the
	// next page. If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Output only. Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'ListTargetProjects' call.

func (*ListTargetProjectsResponse) Descriptor

func (*ListTargetProjectsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListTargetProjectsResponse.ProtoReflect.Descriptor instead.

func (*ListTargetProjectsResponse) GetNextPageToken

func (x *ListTargetProjectsResponse) GetNextPageToken() string

func (*ListTargetProjectsResponse) GetTargetProjects

func (x *ListTargetProjectsResponse) GetTargetProjects() []*TargetProject

func (*ListTargetProjectsResponse) GetUnreachable

func (x *ListTargetProjectsResponse) GetUnreachable() []string

func (*ListTargetProjectsResponse) ProtoMessage

func (*ListTargetProjectsResponse) ProtoMessage()

func (*ListTargetProjectsResponse) ProtoReflect

func (*ListTargetProjectsResponse) Reset

func (x *ListTargetProjectsResponse) Reset()

func (*ListTargetProjectsResponse) String

func (x *ListTargetProjectsResponse) String() string

ListUtilizationReportsRequest

type ListUtilizationReportsRequest struct {

	// Required. The Utilization Reports parent.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The level of details of each report.
	// Defaults to BASIC.
	View UtilizationReportView `protobuf:"varint,2,opt,name=view,proto3,enum=google.cloud.vmmigration.v1.UtilizationReportView" json:"view,omitempty"`
	// Optional. The maximum number of reports to return. The service may return
	// fewer than this value. If unspecified, at most 500 reports will be
	// returned. The maximum value is 1000; values above 1000 will be coerced to
	// 1000.
	PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Required. A page token, received from a previous `ListUtilizationReports`
	// call. Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListUtilizationReports`
	// must match the call that provided the page token.
	PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. The filter request.
	Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. the order by fields for the result.
	OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'ListUtilizationReports' request.

func (*ListUtilizationReportsRequest) Descriptor

func (*ListUtilizationReportsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListUtilizationReportsRequest.ProtoReflect.Descriptor instead.

func (*ListUtilizationReportsRequest) GetFilter

func (x *ListUtilizationReportsRequest) GetFilter() string

func (*ListUtilizationReportsRequest) GetOrderBy

func (x *ListUtilizationReportsRequest) GetOrderBy() string

func (*ListUtilizationReportsRequest) GetPageSize

func (x *ListUtilizationReportsRequest) GetPageSize() int32

func (*ListUtilizationReportsRequest) GetPageToken

func (x *ListUtilizationReportsRequest) GetPageToken() string

func (*ListUtilizationReportsRequest) GetParent

func (x *ListUtilizationReportsRequest) GetParent() string

func (*ListUtilizationReportsRequest) GetView

func (*ListUtilizationReportsRequest) ProtoMessage

func (*ListUtilizationReportsRequest) ProtoMessage()

func (*ListUtilizationReportsRequest) ProtoReflect

func (*ListUtilizationReportsRequest) Reset

func (x *ListUtilizationReportsRequest) Reset()

func (*ListUtilizationReportsRequest) String

ListUtilizationReportsResponse

type ListUtilizationReportsResponse struct {

	// Output only. The list of reports.
	UtilizationReports []*UtilizationReport `protobuf:"bytes,1,rep,name=utilization_reports,json=utilizationReports,proto3" json:"utilization_reports,omitempty"`
	// Output only. A token, which can be sent as `page_token` to retrieve the
	// next page. If this field is omitted, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// Output only. Locations that could not be reached.
	Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
	// contains filtered or unexported fields
}

Response message for 'ListUtilizationReports' request.

func (*ListUtilizationReportsResponse) Descriptor

func (*ListUtilizationReportsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListUtilizationReportsResponse.ProtoReflect.Descriptor instead.

func (*ListUtilizationReportsResponse) GetNextPageToken

func (x *ListUtilizationReportsResponse) GetNextPageToken() string

func (*ListUtilizationReportsResponse) GetUnreachable

func (x *ListUtilizationReportsResponse) GetUnreachable() []string

func (*ListUtilizationReportsResponse) GetUtilizationReports

func (x *ListUtilizationReportsResponse) GetUtilizationReports() []*UtilizationReport

func (*ListUtilizationReportsResponse) ProtoMessage

func (*ListUtilizationReportsResponse) ProtoMessage()

func (*ListUtilizationReportsResponse) ProtoReflect

func (*ListUtilizationReportsResponse) Reset

func (x *ListUtilizationReportsResponse) Reset()

func (*ListUtilizationReportsResponse) String

MigratingVm

type MigratingVm struct {
	TargetVmDefaults isMigratingVm_TargetVmDefaults `protobuf_oneof:"target_vm_defaults"`

	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	SourceVmId string `protobuf:"bytes,2,opt,name=source_vm_id,json=sourceVmId,proto3" json:"source_vm_id,omitempty"`

	DisplayName string `protobuf:"bytes,18,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`

	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`

	Policy *SchedulePolicy `protobuf:"bytes,8,opt,name=policy,proto3" json:"policy,omitempty"`

	CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	LastSync *ReplicationSync `protobuf:"bytes,11,opt,name=last_sync,json=lastSync,proto3" json:"last_sync,omitempty"`

	State MigratingVm_State `protobuf:"varint,23,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.MigratingVm_State" json:"state,omitempty"`

	StateTime *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=state_time,json=stateTime,proto3" json:"state_time,omitempty"`

	CurrentSyncInfo *ReplicationCycle `protobuf:"bytes,13,opt,name=current_sync_info,json=currentSyncInfo,proto3" json:"current_sync_info,omitempty"`

	Group string `protobuf:"bytes,15,opt,name=group,proto3" json:"group,omitempty"`

	Labels map[string]string "" /* 154 byte string literal not displayed */

	RecentCloneJobs []*CloneJob `protobuf:"bytes,17,rep,name=recent_clone_jobs,json=recentCloneJobs,proto3" json:"recent_clone_jobs,omitempty"`

	Error *status.Status `protobuf:"bytes,19,opt,name=error,proto3" json:"error,omitempty"`

	RecentCutoverJobs []*CutoverJob `protobuf:"bytes,20,rep,name=recent_cutover_jobs,json=recentCutoverJobs,proto3" json:"recent_cutover_jobs,omitempty"`

}

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

func (*MigratingVm) Descriptor

func (*MigratingVm) Descriptor() ([]byte, []int)

Deprecated: Use MigratingVm.ProtoReflect.Descriptor instead.

func (*MigratingVm) GetComputeEngineTargetDefaults

func (x *MigratingVm) GetComputeEngineTargetDefaults() *ComputeEngineTargetDefaults

func (*MigratingVm) GetCreateTime

func (x *MigratingVm) GetCreateTime() *timestamppb.Timestamp

func (*MigratingVm) GetCurrentSyncInfo

func (x *MigratingVm) GetCurrentSyncInfo() *ReplicationCycle

func (*MigratingVm) GetDescription

func (x *MigratingVm) GetDescription() string

func (*MigratingVm) GetDisplayName

func (x *MigratingVm) GetDisplayName() string

func (*MigratingVm) GetError

func (x *MigratingVm) GetError() *status.Status

func (*MigratingVm) GetGroup

func (x *MigratingVm) GetGroup() string

func (*MigratingVm) GetLabels

func (x *MigratingVm) GetLabels() map[string]string

func (*MigratingVm) GetLastSync

func (x *MigratingVm) GetLastSync() *ReplicationSync

func (*MigratingVm) GetName

func (x *MigratingVm) GetName() string

func (*MigratingVm) GetPolicy

func (x *MigratingVm) GetPolicy() *SchedulePolicy

func (*MigratingVm) GetRecentCloneJobs

func (x *MigratingVm) GetRecentCloneJobs() []*CloneJob

func (*MigratingVm) GetRecentCutoverJobs

func (x *MigratingVm) GetRecentCutoverJobs() []*CutoverJob

func (*MigratingVm) GetSourceVmId

func (x *MigratingVm) GetSourceVmId() string

func (*MigratingVm) GetState

func (x *MigratingVm) GetState() MigratingVm_State

func (*MigratingVm) GetStateTime

func (x *MigratingVm) GetStateTime() *timestamppb.Timestamp

func (*MigratingVm) GetTargetVmDefaults

func (m *MigratingVm) GetTargetVmDefaults() isMigratingVm_TargetVmDefaults

func (*MigratingVm) GetUpdateTime

func (x *MigratingVm) GetUpdateTime() *timestamppb.Timestamp

func (*MigratingVm) ProtoMessage

func (*MigratingVm) ProtoMessage()

func (*MigratingVm) ProtoReflect

func (x *MigratingVm) ProtoReflect() protoreflect.Message

func (*MigratingVm) Reset

func (x *MigratingVm) Reset()

func (*MigratingVm) String

func (x *MigratingVm) String() string

MigratingVmView

type MigratingVmView int32

Controls the level of details of a Migrating VM.

MigratingVmView_MIGRATING_VM_VIEW_UNSPECIFIED, MigratingVmView_MIGRATING_VM_VIEW_BASIC, MigratingVmView_MIGRATING_VM_VIEW_FULL

const (
	// View is unspecified. The API will fallback to the default value.
	MigratingVmView_MIGRATING_VM_VIEW_UNSPECIFIED MigratingVmView = 0
	// Get the migrating VM basic details.
	// The basic details do not include the recent clone jobs and recent cutover
	// jobs lists.
	MigratingVmView_MIGRATING_VM_VIEW_BASIC MigratingVmView = 1
	// Include everything.
	MigratingVmView_MIGRATING_VM_VIEW_FULL MigratingVmView = 2
)

func (MigratingVmView) Descriptor

func (MigratingVmView) Enum

func (x MigratingVmView) Enum() *MigratingVmView

func (MigratingVmView) EnumDescriptor

func (MigratingVmView) EnumDescriptor() ([]byte, []int)

Deprecated: Use MigratingVmView.Descriptor instead.

func (MigratingVmView) Number

func (MigratingVmView) String

func (x MigratingVmView) String() string

func (MigratingVmView) Type

MigratingVm_ComputeEngineTargetDefaults

type MigratingVm_ComputeEngineTargetDefaults struct {
	// Details of the target VM in Compute Engine.
	ComputeEngineTargetDefaults *ComputeEngineTargetDefaults `protobuf:"bytes,26,opt,name=compute_engine_target_defaults,json=computeEngineTargetDefaults,proto3,oneof"`
}

MigratingVm_State

type MigratingVm_State int32

The possible values of the state/health of source VM.

MigratingVm_STATE_UNSPECIFIED, MigratingVm_PENDING, MigratingVm_READY, MigratingVm_FIRST_SYNC, MigratingVm_ACTIVE, MigratingVm_CUTTING_OVER, MigratingVm_CUTOVER, MigratingVm_FINAL_SYNC, MigratingVm_PAUSED, MigratingVm_FINALIZING, MigratingVm_FINALIZED, MigratingVm_ERROR

const (
	// The state was not sampled by the health checks yet.
	MigratingVm_STATE_UNSPECIFIED MigratingVm_State = 0
	// The VM in the source is being verified.
	MigratingVm_PENDING MigratingVm_State = 1
	// The source VM was verified, and it's ready to start replication.
	MigratingVm_READY MigratingVm_State = 2
	// Migration is going through the first sync cycle.
	MigratingVm_FIRST_SYNC MigratingVm_State = 3
	// The replication is active, and it's running or scheduled to run.
	MigratingVm_ACTIVE MigratingVm_State = 4
	// The source VM is being turned off, and a final replication is currently
	// running.
	MigratingVm_CUTTING_OVER MigratingVm_State = 7
	// The source VM was stopped and replicated. The replication is currently
	// paused.
	MigratingVm_CUTOVER MigratingVm_State = 8
	// A cutover job is active and replication cycle is running the final sync.
	MigratingVm_FINAL_SYNC MigratingVm_State = 9
	// The replication was paused by the user and no cycles are scheduled to
	// run.
	MigratingVm_PAUSED MigratingVm_State = 10
	// The migrating VM is being finalized and migration resources are being
	// removed.
	MigratingVm_FINALIZING MigratingVm_State = 11
	// The replication process is done. The migrating VM is finalized and no
	// longer consumes billable resources.
	MigratingVm_FINALIZED MigratingVm_State = 12
	// The replication process encountered an unrecoverable error and was
	// aborted.
	MigratingVm_ERROR MigratingVm_State = 13
)

func (MigratingVm_State) Descriptor

func (MigratingVm_State) Enum

func (MigratingVm_State) EnumDescriptor

func (MigratingVm_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use MigratingVm_State.Descriptor instead.

func (MigratingVm_State) Number

func (MigratingVm_State) String

func (x MigratingVm_State) String() string

func (MigratingVm_State) Type

MigrationError

type MigrationError struct {

	// Output only. The error code.
	Code MigrationError_ErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=google.cloud.vmmigration.v1.MigrationError_ErrorCode" json:"code,omitempty"`
	// Output only. The localized error message.
	ErrorMessage *errdetails.LocalizedMessage `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
	// Output only. Suggested action for solving the error.
	ActionItem *errdetails.LocalizedMessage `protobuf:"bytes,3,opt,name=action_item,json=actionItem,proto3" json:"action_item,omitempty"`
	// Output only. URL(s) pointing to additional information on handling the
	// current error.
	HelpLinks []*errdetails.Help_Link `protobuf:"bytes,4,rep,name=help_links,json=helpLinks,proto3" json:"help_links,omitempty"`
	// Output only. The time the error occurred.
	ErrorTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=error_time,json=errorTime,proto3" json:"error_time,omitempty"`
	// contains filtered or unexported fields
}

Represents migration resource error information that can be used with google.rpc.Status message. MigrationError is used to present the user with error information in migration operations.

func (*MigrationError) Descriptor

func (*MigrationError) Descriptor() ([]byte, []int)

Deprecated: Use MigrationError.ProtoReflect.Descriptor instead.

func (*MigrationError) GetActionItem

func (x *MigrationError) GetActionItem() *errdetails.LocalizedMessage

func (*MigrationError) GetCode

func (*MigrationError) GetErrorMessage

func (x *MigrationError) GetErrorMessage() *errdetails.LocalizedMessage

func (*MigrationError) GetErrorTime

func (x *MigrationError) GetErrorTime() *timestamppb.Timestamp
func (x *MigrationError) GetHelpLinks() []*errdetails.Help_Link

func (*MigrationError) ProtoMessage

func (*MigrationError) ProtoMessage()

func (*MigrationError) ProtoReflect

func (x *MigrationError) ProtoReflect() protoreflect.Message

func (*MigrationError) Reset

func (x *MigrationError) Reset()

func (*MigrationError) String

func (x *MigrationError) String() string

MigrationError_ErrorCode

type MigrationError_ErrorCode int32

Represents resource error codes.

MigrationError_ERROR_CODE_UNSPECIFIED, MigrationError_UNKNOWN_ERROR, MigrationError_SOURCE_VALIDATION_ERROR, MigrationError_SOURCE_REPLICATION_ERROR, MigrationError_TARGET_REPLICATION_ERROR, MigrationError_OS_ADAPTATION_ERROR, MigrationError_CLONE_ERROR, MigrationError_CUTOVER_ERROR, MigrationError_UTILIZATION_REPORT_ERROR, MigrationError_APPLIANCE_UPGRADE_ERROR

const (
	// Default value. This value is not used.
	MigrationError_ERROR_CODE_UNSPECIFIED MigrationError_ErrorCode = 0
	// Migrate for Compute encountered an unknown error.
	MigrationError_UNKNOWN_ERROR MigrationError_ErrorCode = 1
	// Migrate for Compute encountered an error while validating replication
	// source health.
	MigrationError_SOURCE_VALIDATION_ERROR MigrationError_ErrorCode = 2
	// Migrate for Compute encountered an error during source data operation.
	MigrationError_SOURCE_REPLICATION_ERROR MigrationError_ErrorCode = 3
	// Migrate for Compute encountered an error during target data operation.
	MigrationError_TARGET_REPLICATION_ERROR MigrationError_ErrorCode = 4
	// Migrate for Compute encountered an error during OS adaptation.
	MigrationError_OS_ADAPTATION_ERROR MigrationError_ErrorCode = 5
	// Migrate for Compute encountered an error in clone operation.
	MigrationError_CLONE_ERROR MigrationError_ErrorCode = 6
	// Migrate for Compute encountered an error in cutover operation.
	MigrationError_CUTOVER_ERROR MigrationError_ErrorCode = 7
	// Migrate for Compute encountered an error during utilization report
	// creation.
	MigrationError_UTILIZATION_REPORT_ERROR MigrationError_ErrorCode = 8
	// Migrate for Compute encountered an error during appliance upgrade.
	MigrationError_APPLIANCE_UPGRADE_ERROR MigrationError_ErrorCode = 9
)

func (MigrationError_ErrorCode) Descriptor

func (MigrationError_ErrorCode) Enum

func (MigrationError_ErrorCode) EnumDescriptor

func (MigrationError_ErrorCode) EnumDescriptor() ([]byte, []int)

Deprecated: Use MigrationError_ErrorCode.Descriptor instead.

func (MigrationError_ErrorCode) Number

func (MigrationError_ErrorCode) String

func (x MigrationError_ErrorCode) String() string

func (MigrationError_ErrorCode) Type

NetworkInterface

type NetworkInterface struct {

	// The network to connect the NIC to.
	Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
	// The subnetwork to connect the NIC to.
	Subnetwork string `protobuf:"bytes,2,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
	// The internal IP to define in the NIC.
	// The formats accepted are: `ephemeral` \ ipv4 address \ a named address
	// resource full path.
	InternalIp string `protobuf:"bytes,3,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,omitempty"`
	// The external IP to define in the NIC.
	ExternalIp string `protobuf:"bytes,4,opt,name=external_ip,json=externalIp,proto3" json:"external_ip,omitempty"`
	// contains filtered or unexported fields
}

NetworkInterface represents a NIC of a VM.

func (*NetworkInterface) Descriptor

func (*NetworkInterface) Descriptor() ([]byte, []int)

Deprecated: Use NetworkInterface.ProtoReflect.Descriptor instead.

func (*NetworkInterface) GetExternalIp

func (x *NetworkInterface) GetExternalIp() string

func (*NetworkInterface) GetInternalIp

func (x *NetworkInterface) GetInternalIp() string

func (*NetworkInterface) GetNetwork

func (x *NetworkInterface) GetNetwork() string

func (*NetworkInterface) GetSubnetwork

func (x *NetworkInterface) GetSubnetwork() string

func (*NetworkInterface) ProtoMessage

func (*NetworkInterface) ProtoMessage()

func (*NetworkInterface) ProtoReflect

func (x *NetworkInterface) ProtoReflect() protoreflect.Message

func (*NetworkInterface) Reset

func (x *NetworkInterface) Reset()

func (*NetworkInterface) String

func (x *NetworkInterface) String() string

OperationMetadata

type OperationMetadata struct {

	// Output only. The time the operation was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time the operation finished running.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Output only. Server-defined resource path for the target of the operation.
	Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// Output only. Name of the verb executed by the operation.
	Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
	// Output only. Human-readable status of the operation, if any.
	StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
	// Output only. Identifies whether the user has requested cancellation
	// of the operation. Operations that have successfully been cancelled
	// have [Operation.error][] value with a
	// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
	// `Code.CANCELLED`.
	RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
	// Output only. API version used to start the operation.
	ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
	// contains filtered or unexported fields
}

Represents the metadata of the long-running operation.

func (*OperationMetadata) Descriptor

func (*OperationMetadata) Descriptor() ([]byte, []int)

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetApiVersion

func (x *OperationMetadata) GetApiVersion() string

func (*OperationMetadata) GetCreateTime

func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp

func (*OperationMetadata) GetEndTime

func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp

func (*OperationMetadata) GetRequestedCancellation

func (x *OperationMetadata) GetRequestedCancellation() bool

func (*OperationMetadata) GetStatusMessage

func (x *OperationMetadata) GetStatusMessage() string

func (*OperationMetadata) GetTarget

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb

func (x *OperationMetadata) GetVerb() string

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

func (x *OperationMetadata) ProtoReflect() protoreflect.Message

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

PauseMigrationRequest

type PauseMigrationRequest struct {

	// Required. The name of the MigratingVm.
	MigratingVm string `protobuf:"bytes,1,opt,name=migrating_vm,json=migratingVm,proto3" json:"migrating_vm,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'PauseMigration' request.

func (*PauseMigrationRequest) Descriptor

func (*PauseMigrationRequest) Descriptor() ([]byte, []int)

Deprecated: Use PauseMigrationRequest.ProtoReflect.Descriptor instead.

func (*PauseMigrationRequest) GetMigratingVm

func (x *PauseMigrationRequest) GetMigratingVm() string

func (*PauseMigrationRequest) ProtoMessage

func (*PauseMigrationRequest) ProtoMessage()

func (*PauseMigrationRequest) ProtoReflect

func (x *PauseMigrationRequest) ProtoReflect() protoreflect.Message

func (*PauseMigrationRequest) Reset

func (x *PauseMigrationRequest) Reset()

func (*PauseMigrationRequest) String

func (x *PauseMigrationRequest) String() string

PauseMigrationResponse

type PauseMigrationResponse struct {
	// contains filtered or unexported fields
}

Response message for 'PauseMigration' request.

func (*PauseMigrationResponse) Descriptor

func (*PauseMigrationResponse) Descriptor() ([]byte, []int)

Deprecated: Use PauseMigrationResponse.ProtoReflect.Descriptor instead.

func (*PauseMigrationResponse) ProtoMessage

func (*PauseMigrationResponse) ProtoMessage()

func (*PauseMigrationResponse) ProtoReflect

func (x *PauseMigrationResponse) ProtoReflect() protoreflect.Message

func (*PauseMigrationResponse) Reset

func (x *PauseMigrationResponse) Reset()

func (*PauseMigrationResponse) String

func (x *PauseMigrationResponse) String() string

RemoveGroupMigrationRequest

type RemoveGroupMigrationRequest struct {

	// Required. The name of the Group.
	Group string `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
	// The MigratingVm to remove.
	MigratingVm string `protobuf:"bytes,2,opt,name=migrating_vm,json=migratingVm,proto3" json:"migrating_vm,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'RemoveMigration' request.

func (*RemoveGroupMigrationRequest) Descriptor

func (*RemoveGroupMigrationRequest) Descriptor() ([]byte, []int)

Deprecated: Use RemoveGroupMigrationRequest.ProtoReflect.Descriptor instead.

func (*RemoveGroupMigrationRequest) GetGroup

func (x *RemoveGroupMigrationRequest) GetGroup() string

func (*RemoveGroupMigrationRequest) GetMigratingVm

func (x *RemoveGroupMigrationRequest) GetMigratingVm() string

func (*RemoveGroupMigrationRequest) ProtoMessage

func (*RemoveGroupMigrationRequest) ProtoMessage()

func (*RemoveGroupMigrationRequest) ProtoReflect

func (*RemoveGroupMigrationRequest) Reset

func (x *RemoveGroupMigrationRequest) Reset()

func (*RemoveGroupMigrationRequest) String

func (x *RemoveGroupMigrationRequest) String() string

RemoveGroupMigrationResponse

type RemoveGroupMigrationResponse struct {
	// contains filtered or unexported fields
}

Response message for 'RemoveMigration' request.

func (*RemoveGroupMigrationResponse) Descriptor

func (*RemoveGroupMigrationResponse) Descriptor() ([]byte, []int)

Deprecated: Use RemoveGroupMigrationResponse.ProtoReflect.Descriptor instead.

func (*RemoveGroupMigrationResponse) ProtoMessage

func (*RemoveGroupMigrationResponse) ProtoMessage()

func (*RemoveGroupMigrationResponse) ProtoReflect

func (*RemoveGroupMigrationResponse) Reset

func (x *RemoveGroupMigrationResponse) Reset()

func (*RemoveGroupMigrationResponse) String

ReplicationCycle

type ReplicationCycle struct {

	// The time the replication cycle has started.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// The current progress in percentage of this cycle.
	ProgressPercent int32 `protobuf:"varint,5,opt,name=progress_percent,json=progressPercent,proto3" json:"progress_percent,omitempty"`
	// contains filtered or unexported fields
}

ReplicationCycle contains information about the current replication cycle status.

func (*ReplicationCycle) Descriptor

func (*ReplicationCycle) Descriptor() ([]byte, []int)

Deprecated: Use ReplicationCycle.ProtoReflect.Descriptor instead.

func (*ReplicationCycle) GetProgressPercent

func (x *ReplicationCycle) GetProgressPercent() int32

func (*ReplicationCycle) GetStartTime

func (x *ReplicationCycle) GetStartTime() *timestamppb.Timestamp

func (*ReplicationCycle) ProtoMessage

func (*ReplicationCycle) ProtoMessage()

func (*ReplicationCycle) ProtoReflect

func (x *ReplicationCycle) ProtoReflect() protoreflect.Message

func (*ReplicationCycle) Reset

func (x *ReplicationCycle) Reset()

func (*ReplicationCycle) String

func (x *ReplicationCycle) String() string

ReplicationSync

type ReplicationSync struct {

	// The most updated snapshot created time in the source that finished
	// replication.
	LastSyncTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=last_sync_time,json=lastSyncTime,proto3" json:"last_sync_time,omitempty"`
	// contains filtered or unexported fields
}

ReplicationSync contain information about the last replica sync to the cloud.

func (*ReplicationSync) Descriptor

func (*ReplicationSync) Descriptor() ([]byte, []int)

Deprecated: Use ReplicationSync.ProtoReflect.Descriptor instead.

func (*ReplicationSync) GetLastSyncTime

func (x *ReplicationSync) GetLastSyncTime() *timestamppb.Timestamp

func (*ReplicationSync) ProtoMessage

func (*ReplicationSync) ProtoMessage()

func (*ReplicationSync) ProtoReflect

func (x *ReplicationSync) ProtoReflect() protoreflect.Message

func (*ReplicationSync) Reset

func (x *ReplicationSync) Reset()

func (*ReplicationSync) String

func (x *ReplicationSync) String() string

ResumeMigrationRequest

type ResumeMigrationRequest struct {

	// Required. The name of the MigratingVm.
	MigratingVm string `protobuf:"bytes,1,opt,name=migrating_vm,json=migratingVm,proto3" json:"migrating_vm,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'ResumeMigration' request.

func (*ResumeMigrationRequest) Descriptor

func (*ResumeMigrationRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResumeMigrationRequest.ProtoReflect.Descriptor instead.

func (*ResumeMigrationRequest) GetMigratingVm

func (x *ResumeMigrationRequest) GetMigratingVm() string

func (*ResumeMigrationRequest) ProtoMessage

func (*ResumeMigrationRequest) ProtoMessage()

func (*ResumeMigrationRequest) ProtoReflect

func (x *ResumeMigrationRequest) ProtoReflect() protoreflect.Message

func (*ResumeMigrationRequest) Reset

func (x *ResumeMigrationRequest) Reset()

func (*ResumeMigrationRequest) String

func (x *ResumeMigrationRequest) String() string

ResumeMigrationResponse

type ResumeMigrationResponse struct {
	// contains filtered or unexported fields
}

Response message for 'ResumeMigration' request.

func (*ResumeMigrationResponse) Descriptor

func (*ResumeMigrationResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResumeMigrationResponse.ProtoReflect.Descriptor instead.

func (*ResumeMigrationResponse) ProtoMessage

func (*ResumeMigrationResponse) ProtoMessage()

func (*ResumeMigrationResponse) ProtoReflect

func (x *ResumeMigrationResponse) ProtoReflect() protoreflect.Message

func (*ResumeMigrationResponse) Reset

func (x *ResumeMigrationResponse) Reset()

func (*ResumeMigrationResponse) String

func (x *ResumeMigrationResponse) String() string

SchedulePolicy

type SchedulePolicy struct {

	// The idle duration between replication stages.
	IdleDuration *durationpb.Duration `protobuf:"bytes,1,opt,name=idle_duration,json=idleDuration,proto3" json:"idle_duration,omitempty"`
	// A flag to indicate whether to skip OS adaptation during the replication
	// sync. OS adaptation is a process where the VM's operating system undergoes
	// changes and adaptations to fully function on Compute Engine.
	SkipOsAdaptation bool `protobuf:"varint,2,opt,name=skip_os_adaptation,json=skipOsAdaptation,proto3" json:"skip_os_adaptation,omitempty"`
	// contains filtered or unexported fields
}

A policy for scheduling replications.

func (*SchedulePolicy) Descriptor

func (*SchedulePolicy) Descriptor() ([]byte, []int)

Deprecated: Use SchedulePolicy.ProtoReflect.Descriptor instead.

func (*SchedulePolicy) GetIdleDuration

func (x *SchedulePolicy) GetIdleDuration() *durationpb.Duration

func (*SchedulePolicy) GetSkipOsAdaptation

func (x *SchedulePolicy) GetSkipOsAdaptation() bool

func (*SchedulePolicy) ProtoMessage

func (*SchedulePolicy) ProtoMessage()

func (*SchedulePolicy) ProtoReflect

func (x *SchedulePolicy) ProtoReflect() protoreflect.Message

func (*SchedulePolicy) Reset

func (x *SchedulePolicy) Reset()

func (*SchedulePolicy) String

func (x *SchedulePolicy) String() string

SchedulingNodeAffinity

type SchedulingNodeAffinity struct {
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`

	Operator SchedulingNodeAffinity_Operator "" /* 135 byte string literal not displayed */

	Values []string `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`

}

Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled. Based on https://cloud.google.com/compute/docs/reference/rest/v1/instances/setScheduling

func (*SchedulingNodeAffinity) Descriptor

func (*SchedulingNodeAffinity) Descriptor() ([]byte, []int)

Deprecated: Use SchedulingNodeAffinity.ProtoReflect.Descriptor instead.

func (*SchedulingNodeAffinity) GetKey

func (x *SchedulingNodeAffinity) GetKey() string

func (*SchedulingNodeAffinity) GetOperator

func (*SchedulingNodeAffinity) GetValues

func (x *SchedulingNodeAffinity) GetValues() []string

func (*SchedulingNodeAffinity) ProtoMessage

func (*SchedulingNodeAffinity) ProtoMessage()

func (*SchedulingNodeAffinity) ProtoReflect

func (x *SchedulingNodeAffinity) ProtoReflect() protoreflect.Message

func (*SchedulingNodeAffinity) Reset

func (x *SchedulingNodeAffinity) Reset()

func (*SchedulingNodeAffinity) String

func (x *SchedulingNodeAffinity) String() string

SchedulingNodeAffinity_Operator

type SchedulingNodeAffinity_Operator int32

Possible types of node selection operators. Valid operators are IN for affinity and NOT_IN for anti-affinity.

SchedulingNodeAffinity_OPERATOR_UNSPECIFIED, SchedulingNodeAffinity_IN, SchedulingNodeAffinity_NOT_IN

const (
	// An unknown, unexpected behavior.
	SchedulingNodeAffinity_OPERATOR_UNSPECIFIED SchedulingNodeAffinity_Operator = 0
	// The node resource group should be in these resources affinity.
	SchedulingNodeAffinity_IN SchedulingNodeAffinity_Operator = 1
	// The node resource group should not be in these resources affinity.
	SchedulingNodeAffinity_NOT_IN SchedulingNodeAffinity_Operator = 2
)

func (SchedulingNodeAffinity_Operator) Descriptor

func (SchedulingNodeAffinity_Operator) Enum

func (SchedulingNodeAffinity_Operator) EnumDescriptor

func (SchedulingNodeAffinity_Operator) EnumDescriptor() ([]byte, []int)

Deprecated: Use SchedulingNodeAffinity_Operator.Descriptor instead.

func (SchedulingNodeAffinity_Operator) Number

func (SchedulingNodeAffinity_Operator) String

func (SchedulingNodeAffinity_Operator) Type

Source

type Source struct {
	SourceDetails isSource_SourceDetails `protobuf_oneof:"source_details"`

	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`

	Labels map[string]string "" /* 153 byte string literal not displayed */

	Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`

}

Source message describes a specific vm migration Source resource. It contains the source environment information.

func (*Source) Descriptor

func (*Source) Descriptor() ([]byte, []int)

Deprecated: Use Source.ProtoReflect.Descriptor instead.

func (*Source) GetCreateTime

func (x *Source) GetCreateTime() *timestamppb.Timestamp

func (*Source) GetDescription

func (x *Source) GetDescription() string

func (*Source) GetLabels

func (x *Source) GetLabels() map[string]string

func (*Source) GetName

func (x *Source) GetName() string

func (*Source) GetSourceDetails

func (m *Source) GetSourceDetails() isSource_SourceDetails

func (*Source) GetUpdateTime

func (x *Source) GetUpdateTime() *timestamppb.Timestamp

func (*Source) GetVmware

func (x *Source) GetVmware() *VmwareSourceDetails

func (*Source) ProtoMessage

func (*Source) ProtoMessage()

func (*Source) ProtoReflect

func (x *Source) ProtoReflect() protoreflect.Message

func (*Source) Reset

func (x *Source) Reset()

func (*Source) String

func (x *Source) String() string

Source_Vmware

type Source_Vmware struct {
	// Vmware type source details.
	Vmware *VmwareSourceDetails `protobuf:"bytes,10,opt,name=vmware,proto3,oneof"`
}

StartMigrationRequest

type StartMigrationRequest struct {

	// Required. The name of the MigratingVm.
	MigratingVm string `protobuf:"bytes,1,opt,name=migrating_vm,json=migratingVm,proto3" json:"migrating_vm,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'StartMigrationRequest' request.

func (*StartMigrationRequest) Descriptor

func (*StartMigrationRequest) Descriptor() ([]byte, []int)

Deprecated: Use StartMigrationRequest.ProtoReflect.Descriptor instead.

func (*StartMigrationRequest) GetMigratingVm

func (x *StartMigrationRequest) GetMigratingVm() string

func (*StartMigrationRequest) ProtoMessage

func (*StartMigrationRequest) ProtoMessage()

func (*StartMigrationRequest) ProtoReflect

func (x *StartMigrationRequest) ProtoReflect() protoreflect.Message

func (*StartMigrationRequest) Reset

func (x *StartMigrationRequest) Reset()

func (*StartMigrationRequest) String

func (x *StartMigrationRequest) String() string

StartMigrationResponse

type StartMigrationResponse struct {
	// contains filtered or unexported fields
}

Response message for 'StartMigration' request.

func (*StartMigrationResponse) Descriptor

func (*StartMigrationResponse) Descriptor() ([]byte, []int)

Deprecated: Use StartMigrationResponse.ProtoReflect.Descriptor instead.

func (*StartMigrationResponse) ProtoMessage

func (*StartMigrationResponse) ProtoMessage()

func (*StartMigrationResponse) ProtoReflect

func (x *StartMigrationResponse) ProtoReflect() protoreflect.Message

func (*StartMigrationResponse) Reset

func (x *StartMigrationResponse) Reset()

func (*StartMigrationResponse) String

func (x *StartMigrationResponse) String() string

TargetProject

type TargetProject struct {

	// Output only. The name of the target project.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The target project ID (number) or project name.
	Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
	// The target project's description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Output only. The time this target project resource was created (not related
	// to when the Compute Engine project it points to was created).
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The last time the target project resource was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

TargetProject message represents a target Compute Engine project for a migration or a clone.

func (*TargetProject) Descriptor

func (*TargetProject) Descriptor() ([]byte, []int)

Deprecated: Use TargetProject.ProtoReflect.Descriptor instead.

func (*TargetProject) GetCreateTime

func (x *TargetProject) GetCreateTime() *timestamppb.Timestamp

func (*TargetProject) GetDescription

func (x *TargetProject) GetDescription() string

func (*TargetProject) GetName

func (x *TargetProject) GetName() string

func (*TargetProject) GetProject

func (x *TargetProject) GetProject() string

func (*TargetProject) GetUpdateTime

func (x *TargetProject) GetUpdateTime() *timestamppb.Timestamp

func (*TargetProject) ProtoMessage

func (*TargetProject) ProtoMessage()

func (*TargetProject) ProtoReflect

func (x *TargetProject) ProtoReflect() protoreflect.Message

func (*TargetProject) Reset

func (x *TargetProject) Reset()

func (*TargetProject) String

func (x *TargetProject) String() string

UnimplementedVmMigrationServer

type UnimplementedVmMigrationServer struct {
}

UnimplementedVmMigrationServer can be embedded to have forward compatible implementations.

func (*UnimplementedVmMigrationServer) AddGroupMigration

func (*UnimplementedVmMigrationServer) CancelCloneJob

func (*UnimplementedVmMigrationServer) CancelCutoverJob

func (*UnimplementedVmMigrationServer) CreateCloneJob

func (*UnimplementedVmMigrationServer) CreateCutoverJob

func (*UnimplementedVmMigrationServer) CreateDatacenterConnector

func (*UnimplementedVmMigrationServer) CreateGroup

func (*UnimplementedVmMigrationServer) CreateMigratingVm

func (*UnimplementedVmMigrationServer) CreateSource

func (*UnimplementedVmMigrationServer) CreateTargetProject

func (*UnimplementedVmMigrationServer) CreateUtilizationReport

func (*UnimplementedVmMigrationServer) DeleteDatacenterConnector

func (*UnimplementedVmMigrationServer) DeleteGroup

func (*UnimplementedVmMigrationServer) DeleteMigratingVm

func (*UnimplementedVmMigrationServer) DeleteSource

func (*UnimplementedVmMigrationServer) DeleteTargetProject

func (*UnimplementedVmMigrationServer) DeleteUtilizationReport

func (*UnimplementedVmMigrationServer) FetchInventory

func (*UnimplementedVmMigrationServer) FinalizeMigration

func (*UnimplementedVmMigrationServer) GetCloneJob

func (*UnimplementedVmMigrationServer) GetCutoverJob

func (*UnimplementedVmMigrationServer) GetDatacenterConnector

func (*UnimplementedVmMigrationServer) GetGroup

func (*UnimplementedVmMigrationServer) GetMigratingVm

func (*UnimplementedVmMigrationServer) GetSource

func (*UnimplementedVmMigrationServer) GetTargetProject

func (*UnimplementedVmMigrationServer) GetUtilizationReport

func (*UnimplementedVmMigrationServer) ListCloneJobs

func (*UnimplementedVmMigrationServer) ListCutoverJobs

func (*UnimplementedVmMigrationServer) ListDatacenterConnectors

func (*UnimplementedVmMigrationServer) ListGroups

func (*UnimplementedVmMigrationServer) ListMigratingVms

func (*UnimplementedVmMigrationServer) ListSources

func (*UnimplementedVmMigrationServer) ListTargetProjects

func (*UnimplementedVmMigrationServer) ListUtilizationReports

func (*UnimplementedVmMigrationServer) PauseMigration

func (*UnimplementedVmMigrationServer) RemoveGroupMigration

func (*UnimplementedVmMigrationServer) ResumeMigration

func (*UnimplementedVmMigrationServer) StartMigration

func (*UnimplementedVmMigrationServer) UpdateGroup

func (*UnimplementedVmMigrationServer) UpdateMigratingVm

func (*UnimplementedVmMigrationServer) UpdateSource

func (*UnimplementedVmMigrationServer) UpdateTargetProject

func (*UnimplementedVmMigrationServer) UpgradeAppliance

UpdateGroupRequest

type UpdateGroupRequest struct {

	// Field mask is used to specify the fields to be overwritten in the
	// Group resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The update request body.
	Group *Group `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Update message for 'UpdateGroups' request.

func (*UpdateGroupRequest) Descriptor

func (*UpdateGroupRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateGroupRequest.ProtoReflect.Descriptor instead.

func (*UpdateGroupRequest) GetGroup

func (x *UpdateGroupRequest) GetGroup() *Group

func (*UpdateGroupRequest) GetRequestId

func (x *UpdateGroupRequest) GetRequestId() string

func (*UpdateGroupRequest) GetUpdateMask

func (x *UpdateGroupRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateGroupRequest) ProtoMessage

func (*UpdateGroupRequest) ProtoMessage()

func (*UpdateGroupRequest) ProtoReflect

func (x *UpdateGroupRequest) ProtoReflect() protoreflect.Message

func (*UpdateGroupRequest) Reset

func (x *UpdateGroupRequest) Reset()

func (*UpdateGroupRequest) String

func (x *UpdateGroupRequest) String() string

UpdateMigratingVmRequest

type UpdateMigratingVmRequest struct {

	// Field mask is used to specify the fields to be overwritten in the
	// MigratingVm resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The update request body.
	MigratingVm *MigratingVm `protobuf:"bytes,2,opt,name=migrating_vm,json=migratingVm,proto3" json:"migrating_vm,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'UpdateMigratingVm' request.

func (*UpdateMigratingVmRequest) Descriptor

func (*UpdateMigratingVmRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateMigratingVmRequest.ProtoReflect.Descriptor instead.

func (*UpdateMigratingVmRequest) GetMigratingVm

func (x *UpdateMigratingVmRequest) GetMigratingVm() *MigratingVm

func (*UpdateMigratingVmRequest) GetRequestId

func (x *UpdateMigratingVmRequest) GetRequestId() string

func (*UpdateMigratingVmRequest) GetUpdateMask

func (x *UpdateMigratingVmRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateMigratingVmRequest) ProtoMessage

func (*UpdateMigratingVmRequest) ProtoMessage()

func (*UpdateMigratingVmRequest) ProtoReflect

func (x *UpdateMigratingVmRequest) ProtoReflect() protoreflect.Message

func (*UpdateMigratingVmRequest) Reset

func (x *UpdateMigratingVmRequest) Reset()

func (*UpdateMigratingVmRequest) String

func (x *UpdateMigratingVmRequest) String() string

UpdateSourceRequest

type UpdateSourceRequest struct {

	// Field mask is used to specify the fields to be overwritten in the
	// Source resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The update request body.
	Source *Source `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Update message for 'UpdateSources' request.

func (*UpdateSourceRequest) Descriptor

func (*UpdateSourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateSourceRequest.ProtoReflect.Descriptor instead.

func (*UpdateSourceRequest) GetRequestId

func (x *UpdateSourceRequest) GetRequestId() string

func (*UpdateSourceRequest) GetSource

func (x *UpdateSourceRequest) GetSource() *Source

func (*UpdateSourceRequest) GetUpdateMask

func (x *UpdateSourceRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateSourceRequest) ProtoMessage

func (*UpdateSourceRequest) ProtoMessage()

func (*UpdateSourceRequest) ProtoReflect

func (x *UpdateSourceRequest) ProtoReflect() protoreflect.Message

func (*UpdateSourceRequest) Reset

func (x *UpdateSourceRequest) Reset()

func (*UpdateSourceRequest) String

func (x *UpdateSourceRequest) String() string

UpdateTargetProjectRequest

type UpdateTargetProjectRequest struct {

	// Field mask is used to specify the fields to be overwritten in the
	// TargetProject resource by the update.
	// The fields specified in the update_mask are relative to the resource, not
	// the full request. A field will be overwritten if it is in the mask. If the
	// user does not provide a mask then all fields will be overwritten.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// Required. The update request body.
	TargetProject *TargetProject `protobuf:"bytes,2,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes since the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Update message for 'UpdateTargetProject' request.

func (*UpdateTargetProjectRequest) Descriptor

func (*UpdateTargetProjectRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateTargetProjectRequest.ProtoReflect.Descriptor instead.

func (*UpdateTargetProjectRequest) GetRequestId

func (x *UpdateTargetProjectRequest) GetRequestId() string

func (*UpdateTargetProjectRequest) GetTargetProject

func (x *UpdateTargetProjectRequest) GetTargetProject() *TargetProject

func (*UpdateTargetProjectRequest) GetUpdateMask

func (x *UpdateTargetProjectRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateTargetProjectRequest) ProtoMessage

func (*UpdateTargetProjectRequest) ProtoMessage()

func (*UpdateTargetProjectRequest) ProtoReflect

func (*UpdateTargetProjectRequest) Reset

func (x *UpdateTargetProjectRequest) Reset()

func (*UpdateTargetProjectRequest) String

func (x *UpdateTargetProjectRequest) String() string

UpgradeApplianceRequest

type UpgradeApplianceRequest struct {

	// Required. The DatacenterConnector name.
	DatacenterConnector string `protobuf:"bytes,1,opt,name=datacenter_connector,json=datacenterConnector,proto3" json:"datacenter_connector,omitempty"`
	// A request ID to identify requests. Specify a unique request ID
	// so that if you must retry your request, the server will know to ignore
	// the request if it has already been completed. The server will guarantee
	// that for at least 60 minutes after the first request.
	//
	// For example, consider a situation where you make an initial request and t
	// he request times out. If you make the request again with the same request
	// ID, the server can check if original operation with the same request ID
	// was received, and if so, will ignore the second request. This prevents
	// clients from accidentally creating duplicate commitments.
	//
	// The request ID must be a valid UUID with the exception that zero UUID is
	// not supported (00000000-0000-0000-0000-000000000000).
	RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
	// contains filtered or unexported fields
}

Request message for 'UpgradeAppliance' request.

func (*UpgradeApplianceRequest) Descriptor

func (*UpgradeApplianceRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpgradeApplianceRequest.ProtoReflect.Descriptor instead.

func (*UpgradeApplianceRequest) GetDatacenterConnector

func (x *UpgradeApplianceRequest) GetDatacenterConnector() string

func (*UpgradeApplianceRequest) GetRequestId

func (x *UpgradeApplianceRequest) GetRequestId() string

func (*UpgradeApplianceRequest) ProtoMessage

func (*UpgradeApplianceRequest) ProtoMessage()

func (*UpgradeApplianceRequest) ProtoReflect

func (x *UpgradeApplianceRequest) ProtoReflect() protoreflect.Message

func (*UpgradeApplianceRequest) Reset

func (x *UpgradeApplianceRequest) Reset()

func (*UpgradeApplianceRequest) String

func (x *UpgradeApplianceRequest) String() string

UpgradeApplianceResponse

type UpgradeApplianceResponse struct {
	// contains filtered or unexported fields
}

Response message for 'UpgradeAppliance' request.

func (*UpgradeApplianceResponse) Descriptor

func (*UpgradeApplianceResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpgradeApplianceResponse.ProtoReflect.Descriptor instead.

func (*UpgradeApplianceResponse) ProtoMessage

func (*UpgradeApplianceResponse) ProtoMessage()

func (*UpgradeApplianceResponse) ProtoReflect

func (x *UpgradeApplianceResponse) ProtoReflect() protoreflect.Message

func (*UpgradeApplianceResponse) Reset

func (x *UpgradeApplianceResponse) Reset()

func (*UpgradeApplianceResponse) String

func (x *UpgradeApplianceResponse) String() string

UpgradeStatus

type UpgradeStatus struct {

	// The version to upgrade to.
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// The state of the upgradeAppliance operation.
	State UpgradeStatus_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.UpgradeStatus_State" json:"state,omitempty"`
	// Provides details on the state of the upgrade operation in case of an error.
	Error *status.Status `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
	// The time the operation was started.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// The version from which we upgraded.
	PreviousVersion string `protobuf:"bytes,5,opt,name=previous_version,json=previousVersion,proto3" json:"previous_version,omitempty"`
	// contains filtered or unexported fields
}

UpgradeStatus contains information about upgradeAppliance operation.

func (*UpgradeStatus) Descriptor

func (*UpgradeStatus) Descriptor() ([]byte, []int)

Deprecated: Use UpgradeStatus.ProtoReflect.Descriptor instead.

func (*UpgradeStatus) GetError

func (x *UpgradeStatus) GetError() *status.Status

func (*UpgradeStatus) GetPreviousVersion

func (x *UpgradeStatus) GetPreviousVersion() string

func (*UpgradeStatus) GetStartTime

func (x *UpgradeStatus) GetStartTime() *timestamppb.Timestamp

func (*UpgradeStatus) GetState

func (x *UpgradeStatus) GetState() UpgradeStatus_State

func (*UpgradeStatus) GetVersion

func (x *UpgradeStatus) GetVersion() string

func (*UpgradeStatus) ProtoMessage

func (*UpgradeStatus) ProtoMessage()

func (*UpgradeStatus) ProtoReflect

func (x *UpgradeStatus) ProtoReflect() protoreflect.Message

func (*UpgradeStatus) Reset

func (x *UpgradeStatus) Reset()

func (*UpgradeStatus) String

func (x *UpgradeStatus) String() string

UpgradeStatus_State

type UpgradeStatus_State int32

The possible values of the state.

UpgradeStatus_STATE_UNSPECIFIED, UpgradeStatus_RUNNING, UpgradeStatus_FAILED, UpgradeStatus_SUCCEEDED

const (
	// The state was not sampled by the health checks yet.
	UpgradeStatus_STATE_UNSPECIFIED UpgradeStatus_State = 0
	// The upgrade has started.
	UpgradeStatus_RUNNING UpgradeStatus_State = 1
	// The upgrade failed.
	UpgradeStatus_FAILED UpgradeStatus_State = 2
	// The upgrade finished successfully.
	UpgradeStatus_SUCCEEDED UpgradeStatus_State = 3
)

func (UpgradeStatus_State) Descriptor

func (UpgradeStatus_State) Enum

func (UpgradeStatus_State) EnumDescriptor

func (UpgradeStatus_State) EnumDescriptor() ([]byte, []int)

Deprecated: Use UpgradeStatus_State.Descriptor instead.

func (UpgradeStatus_State) Number

func (UpgradeStatus_State) String

func (x UpgradeStatus_State) String() string

func (UpgradeStatus_State) Type

UtilizationReport

type UtilizationReport struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`

	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`

	State UtilizationReport_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.UtilizationReport_State" json:"state,omitempty"`

	StateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=state_time,json=stateTime,proto3" json:"state_time,omitempty"`

	Error *status.Status `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`

	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`

	TimeFrame UtilizationReport_TimeFrame "" /* 150 byte string literal not displayed */

	FrameEndTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=frame_end_time,json=frameEndTime,proto3" json:"frame_end_time,omitempty"`

	VmCount int32 `protobuf:"varint,9,opt,name=vm_count,json=vmCount,proto3" json:"vm_count,omitempty"`

	Vms []*VmUtilizationInfo `protobuf:"bytes,10,rep,name=vms,proto3" json:"vms,omitempty"`

}

Utilization report details the utilization (CPU, memory, etc.) of selected source VMs.

func (*UtilizationReport) Descriptor

func (*UtilizationReport) Descriptor() ([]byte, []int)

Deprecated: Use UtilizationReport.ProtoReflect.Descriptor instead.

func (*UtilizationReport) GetCreateTime

func (x *UtilizationReport) GetCreateTime() *timestamppb.Timestamp

func (*UtilizationReport) GetDisplayName

func (x *UtilizationReport) GetDisplayName() string

func (*UtilizationReport) GetError

func (x *UtilizationReport) GetError() *status.Status

func (*UtilizationReport) GetFrameEndTime

func (x *UtilizationReport) GetFrameEndTime() *timestamppb.Timestamp

func (*UtilizationReport) GetName

func (x *UtilizationReport) GetName() string

func (*UtilizationReport) GetState

func (*UtilizationReport) GetStateTime

func (x *UtilizationReport) GetStateTime() *timestamppb.Timestamp

func (*UtilizationReport) GetTimeFrame

func (*UtilizationReport) GetVmCount

func (x *UtilizationReport) GetVmCount() int32

func (*UtilizationReport) GetVms

func (x *UtilizationReport) GetVms() []*VmUtilizationInfo

func (*UtilizationReport) ProtoMessage

func (*UtilizationReport) ProtoMessage()

func (*UtilizationReport) ProtoReflect

func (x *UtilizationReport) ProtoReflect() protoreflect.Message

func (*UtilizationReport) Reset

func (x *UtilizationReport) Reset()

func (*UtilizationReport) String

func (x *UtilizationReport) String() string

UtilizationReportView

type UtilizationReportView int32

Controls the level of details of a Utilization Report.

UtilizationReportView_UTILIZATION_REPORT_VIEW_UNSPECIFIED, UtilizationReportView_BASIC, UtilizationReportView_FULL

const (
	// The default / unset value.
	// The API will default to FULL on single report request and BASIC for
	// multiple reports request.
	UtilizationReportView_UTILIZATION_REPORT_VIEW_UNSPECIFIED UtilizationReportView = 0
	// Get the report metadata, without the list of VMs and their utilization
	// info.
	UtilizationReportView_BASIC UtilizationReportView = 1
	// Include everything.
	UtilizationReportView_FULL UtilizationReportView = 2
)

func (UtilizationReportView) Descriptor

func (UtilizationReportView) Enum

func (UtilizationReportView) EnumDescriptor

func (UtilizationReportView) EnumDescriptor() ([]byte, []int)

Deprecated: Use UtilizationReportView.Descriptor instead.

func (UtilizationReportView) Number

func (UtilizationReportView) String

func (x UtilizationReportView) String() string

func (UtilizationReportView) Type