Constants
VmMigration_ListSources_FullMethodName, VmMigration_GetSource_FullMethodName, VmMigration_CreateSource_FullMethodName, VmMigration_UpdateSource_FullMethodName, VmMigration_DeleteSource_FullMethodName, VmMigration_FetchInventory_FullMethodName, VmMigration_FetchStorageInventory_FullMethodName, VmMigration_ListUtilizationReports_FullMethodName, VmMigration_GetUtilizationReport_FullMethodName, VmMigration_CreateUtilizationReport_FullMethodName, VmMigration_DeleteUtilizationReport_FullMethodName, VmMigration_ListDatacenterConnectors_FullMethodName, VmMigration_GetDatacenterConnector_FullMethodName, VmMigration_CreateDatacenterConnector_FullMethodName, VmMigration_DeleteDatacenterConnector_FullMethodName, VmMigration_UpgradeAppliance_FullMethodName, VmMigration_CreateMigratingVm_FullMethodName, VmMigration_ListMigratingVms_FullMethodName, VmMigration_GetMigratingVm_FullMethodName, VmMigration_UpdateMigratingVm_FullMethodName, VmMigration_DeleteMigratingVm_FullMethodName, VmMigration_StartMigration_FullMethodName, VmMigration_ResumeMigration_FullMethodName, VmMigration_PauseMigration_FullMethodName, VmMigration_FinalizeMigration_FullMethodName, VmMigration_ExtendMigration_FullMethodName, VmMigration_CreateCloneJob_FullMethodName, VmMigration_CancelCloneJob_FullMethodName, VmMigration_ListCloneJobs_FullMethodName, VmMigration_GetCloneJob_FullMethodName, VmMigration_CreateCutoverJob_FullMethodName, VmMigration_CancelCutoverJob_FullMethodName, VmMigration_ListCutoverJobs_FullMethodName, VmMigration_GetCutoverJob_FullMethodName, VmMigration_ListGroups_FullMethodName, VmMigration_GetGroup_FullMethodName, VmMigration_CreateGroup_FullMethodName, VmMigration_UpdateGroup_FullMethodName, VmMigration_DeleteGroup_FullMethodName, VmMigration_AddGroupMigration_FullMethodName, VmMigration_RemoveGroupMigration_FullMethodName, VmMigration_ListTargetProjects_FullMethodName, VmMigration_GetTargetProject_FullMethodName, VmMigration_CreateTargetProject_FullMethodName, VmMigration_UpdateTargetProject_FullMethodName, VmMigration_DeleteTargetProject_FullMethodName, VmMigration_ListReplicationCycles_FullMethodName, VmMigration_GetReplicationCycle_FullMethodName, VmMigration_ListImageImports_FullMethodName, VmMigration_GetImageImport_FullMethodName, VmMigration_CreateImageImport_FullMethodName, VmMigration_DeleteImageImport_FullMethodName, VmMigration_ListImageImportJobs_FullMethodName, VmMigration_GetImageImportJob_FullMethodName, VmMigration_CancelImageImportJob_FullMethodName, VmMigration_CreateDiskMigrationJob_FullMethodName, VmMigration_ListDiskMigrationJobs_FullMethodName, VmMigration_GetDiskMigrationJob_FullMethodName, VmMigration_UpdateDiskMigrationJob_FullMethodName, VmMigration_DeleteDiskMigrationJob_FullMethodName, VmMigration_RunDiskMigrationJob_FullMethodName, VmMigration_CancelDiskMigrationJob_FullMethodName
const (
VmMigration_ListSources_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/ListSources"
VmMigration_GetSource_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/GetSource"
VmMigration_CreateSource_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/CreateSource"
VmMigration_UpdateSource_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/UpdateSource"
VmMigration_DeleteSource_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/DeleteSource"
VmMigration_FetchInventory_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/FetchInventory"
VmMigration_FetchStorageInventory_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/FetchStorageInventory"
VmMigration_ListUtilizationReports_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/ListUtilizationReports"
VmMigration_GetUtilizationReport_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/GetUtilizationReport"
VmMigration_CreateUtilizationReport_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/CreateUtilizationReport"
VmMigration_DeleteUtilizationReport_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/DeleteUtilizationReport"
VmMigration_ListDatacenterConnectors_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/ListDatacenterConnectors"
VmMigration_GetDatacenterConnector_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/GetDatacenterConnector"
VmMigration_CreateDatacenterConnector_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/CreateDatacenterConnector"
VmMigration_DeleteDatacenterConnector_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/DeleteDatacenterConnector"
VmMigration_UpgradeAppliance_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/UpgradeAppliance"
VmMigration_CreateMigratingVm_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/CreateMigratingVm"
VmMigration_ListMigratingVms_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/ListMigratingVms"
VmMigration_GetMigratingVm_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/GetMigratingVm"
VmMigration_UpdateMigratingVm_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/UpdateMigratingVm"
VmMigration_DeleteMigratingVm_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/DeleteMigratingVm"
VmMigration_StartMigration_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/StartMigration"
VmMigration_ResumeMigration_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/ResumeMigration"
VmMigration_PauseMigration_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/PauseMigration"
VmMigration_FinalizeMigration_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/FinalizeMigration"
VmMigration_ExtendMigration_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/ExtendMigration"
VmMigration_CreateCloneJob_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/CreateCloneJob"
VmMigration_CancelCloneJob_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/CancelCloneJob"
VmMigration_ListCloneJobs_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/ListCloneJobs"
VmMigration_GetCloneJob_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/GetCloneJob"
VmMigration_CreateCutoverJob_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/CreateCutoverJob"
VmMigration_CancelCutoverJob_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/CancelCutoverJob"
VmMigration_ListCutoverJobs_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/ListCutoverJobs"
VmMigration_GetCutoverJob_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/GetCutoverJob"
VmMigration_ListGroups_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/ListGroups"
VmMigration_GetGroup_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/GetGroup"
VmMigration_CreateGroup_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/CreateGroup"
VmMigration_UpdateGroup_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/UpdateGroup"
VmMigration_DeleteGroup_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/DeleteGroup"
VmMigration_AddGroupMigration_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/AddGroupMigration"
VmMigration_RemoveGroupMigration_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/RemoveGroupMigration"
VmMigration_ListTargetProjects_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/ListTargetProjects"
VmMigration_GetTargetProject_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/GetTargetProject"
VmMigration_CreateTargetProject_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/CreateTargetProject"
VmMigration_UpdateTargetProject_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/UpdateTargetProject"
VmMigration_DeleteTargetProject_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/DeleteTargetProject"
VmMigration_ListReplicationCycles_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/ListReplicationCycles"
VmMigration_GetReplicationCycle_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/GetReplicationCycle"
VmMigration_ListImageImports_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/ListImageImports"
VmMigration_GetImageImport_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/GetImageImport"
VmMigration_CreateImageImport_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/CreateImageImport"
VmMigration_DeleteImageImport_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/DeleteImageImport"
VmMigration_ListImageImportJobs_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/ListImageImportJobs"
VmMigration_GetImageImportJob_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/GetImageImportJob"
VmMigration_CancelImageImportJob_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/CancelImageImportJob"
VmMigration_CreateDiskMigrationJob_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/CreateDiskMigrationJob"
VmMigration_ListDiskMigrationJobs_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/ListDiskMigrationJobs"
VmMigration_GetDiskMigrationJob_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/GetDiskMigrationJob"
VmMigration_UpdateDiskMigrationJob_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/UpdateDiskMigrationJob"
VmMigration_DeleteDiskMigrationJob_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/DeleteDiskMigrationJob"
VmMigration_RunDiskMigrationJob_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/RunDiskMigrationJob"
VmMigration_CancelDiskMigrationJob_FullMethodName = "/google.cloud.vmmigration.v1.VmMigration/CancelDiskMigrationJob"
)Variables
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",
4: "COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_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,
"COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED": 4,
}
)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.
OsCapability_name, OsCapability_value
var (
OsCapability_name = map[int32]string{
0: "OS_CAPABILITY_UNSPECIFIED",
1: "OS_CAPABILITY_NVME_STORAGE_ACCESS",
2: "OS_CAPABILITY_GVNIC_NETWORK_INTERFACE",
3: "OS_CAPABILITY_IDPF_NETWORK_INTERFACE",
}
OsCapability_value = map[string]int32{
"OS_CAPABILITY_UNSPECIFIED": 0,
"OS_CAPABILITY_NVME_STORAGE_ACCESS": 1,
"OS_CAPABILITY_GVNIC_NETWORK_INTERFACE": 2,
"OS_CAPABILITY_IDPF_NETWORK_INTERFACE": 3,
}
)Enum value maps for OsCapability.
BootConversion_name, BootConversion_value
var (
BootConversion_name = map[int32]string{
0: "BOOT_CONVERSION_UNSPECIFIED",
1: "NONE",
2: "BIOS_TO_EFI",
}
BootConversion_value = map[string]int32{
"BOOT_CONVERSION_UNSPECIFIED": 0,
"NONE": 1,
"BIOS_TO_EFI": 2,
}
)Enum value maps for BootConversion.
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.
VmArchitecture_name, VmArchitecture_value
var (
VmArchitecture_name = map[int32]string{
0: "VM_ARCHITECTURE_UNSPECIFIED",
1: "VM_ARCHITECTURE_X86_FAMILY",
2: "VM_ARCHITECTURE_ARM64",
}
VmArchitecture_value = map[string]int32{
"VM_ARCHITECTURE_UNSPECIFIED": 0,
"VM_ARCHITECTURE_X86_FAMILY": 1,
"VM_ARCHITECTURE_ARM64": 2,
}
)Enum value maps for VmArchitecture.
ComputeEngineNetworkTier_name, ComputeEngineNetworkTier_value
var (
ComputeEngineNetworkTier_name = map[int32]string{
0: "COMPUTE_ENGINE_NETWORK_TIER_UNSPECIFIED",
1: "NETWORK_TIER_STANDARD",
2: "NETWORK_TIER_PREMIUM",
}
ComputeEngineNetworkTier_value = map[string]int32{
"COMPUTE_ENGINE_NETWORK_TIER_UNSPECIFIED": 0,
"NETWORK_TIER_STANDARD": 1,
"NETWORK_TIER_PREMIUM": 2,
}
)Enum value maps for ComputeEngineNetworkTier.
ReplicationCycle_State_name, ReplicationCycle_State_value
var (
ReplicationCycle_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "RUNNING",
2: "PAUSED",
3: "FAILED",
4: "SUCCEEDED",
}
ReplicationCycle_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"RUNNING": 1,
"PAUSED": 2,
"FAILED": 3,
"SUCCEEDED": 4,
}
)Enum value maps for ReplicationCycle_State.
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",
14: "EXPIRED",
17: "FINALIZED_EXPIRED",
}
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,
"EXPIRED": 14,
"FINALIZED_EXPIRED": 17,
}
)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.
AwsSourceDetails_State_name, AwsSourceDetails_State_value
var (
AwsSourceDetails_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "PENDING",
2: "FAILED",
3: "ACTIVE",
}
AwsSourceDetails_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"PENDING": 1,
"FAILED": 2,
"ACTIVE": 3,
}
)Enum value maps for AwsSourceDetails_State.
AzureSourceDetails_State_name, AzureSourceDetails_State_value
var (
AzureSourceDetails_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "PENDING",
2: "FAILED",
3: "ACTIVE",
}
AzureSourceDetails_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"PENDING": 1,
"FAILED": 2,
"ACTIVE": 3,
}
)Enum value maps for AzureSourceDetails_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.
VmwareVmDetails_VmArchitecture_name, VmwareVmDetails_VmArchitecture_value
var (
VmwareVmDetails_VmArchitecture_name = map[int32]string{
0: "VM_ARCHITECTURE_UNSPECIFIED",
1: "VM_ARCHITECTURE_X86_FAMILY",
2: "VM_ARCHITECTURE_ARM64",
}
VmwareVmDetails_VmArchitecture_value = map[string]int32{
"VM_ARCHITECTURE_UNSPECIFIED": 0,
"VM_ARCHITECTURE_X86_FAMILY": 1,
"VM_ARCHITECTURE_ARM64": 2,
}
)Enum value maps for VmwareVmDetails_VmArchitecture.
AwsVmDetails_PowerState_name, AwsVmDetails_PowerState_value
var (
AwsVmDetails_PowerState_name = map[int32]string{
0: "POWER_STATE_UNSPECIFIED",
1: "ON",
2: "OFF",
3: "SUSPENDED",
4: "PENDING",
}
AwsVmDetails_PowerState_value = map[string]int32{
"POWER_STATE_UNSPECIFIED": 0,
"ON": 1,
"OFF": 2,
"SUSPENDED": 3,
"PENDING": 4,
}
)Enum value maps for AwsVmDetails_PowerState.
AwsVmDetails_BootOption_name, AwsVmDetails_BootOption_value
var (
AwsVmDetails_BootOption_name = map[int32]string{
0: "BOOT_OPTION_UNSPECIFIED",
1: "EFI",
2: "BIOS",
}
AwsVmDetails_BootOption_value = map[string]int32{
"BOOT_OPTION_UNSPECIFIED": 0,
"EFI": 1,
"BIOS": 2,
}
)Enum value maps for AwsVmDetails_BootOption.
AwsVmDetails_VmVirtualizationType_name, AwsVmDetails_VmVirtualizationType_value
var (
AwsVmDetails_VmVirtualizationType_name = map[int32]string{
0: "VM_VIRTUALIZATION_TYPE_UNSPECIFIED",
1: "HVM",
2: "PARAVIRTUAL",
}
AwsVmDetails_VmVirtualizationType_value = map[string]int32{
"VM_VIRTUALIZATION_TYPE_UNSPECIFIED": 0,
"HVM": 1,
"PARAVIRTUAL": 2,
}
)Enum value maps for AwsVmDetails_VmVirtualizationType.
AwsVmDetails_VmArchitecture_name, AwsVmDetails_VmArchitecture_value
var (
AwsVmDetails_VmArchitecture_name = map[int32]string{
0: "VM_ARCHITECTURE_UNSPECIFIED",
1: "I386",
2: "X86_64",
3: "ARM64",
4: "X86_64_MAC",
}
AwsVmDetails_VmArchitecture_value = map[string]int32{
"VM_ARCHITECTURE_UNSPECIFIED": 0,
"I386": 1,
"X86_64": 2,
"ARM64": 3,
"X86_64_MAC": 4,
}
)Enum value maps for AwsVmDetails_VmArchitecture.
AzureVmDetails_PowerState_name, AzureVmDetails_PowerState_value
var (
AzureVmDetails_PowerState_name = map[int32]string{
0: "POWER_STATE_UNSPECIFIED",
1: "STARTING",
2: "RUNNING",
3: "STOPPING",
4: "STOPPED",
5: "DEALLOCATING",
6: "DEALLOCATED",
7: "UNKNOWN",
}
AzureVmDetails_PowerState_value = map[string]int32{
"POWER_STATE_UNSPECIFIED": 0,
"STARTING": 1,
"RUNNING": 2,
"STOPPING": 3,
"STOPPED": 4,
"DEALLOCATING": 5,
"DEALLOCATED": 6,
"UNKNOWN": 7,
}
)Enum value maps for AzureVmDetails_PowerState.
AzureVmDetails_BootOption_name, AzureVmDetails_BootOption_value
var (
AzureVmDetails_BootOption_name = map[int32]string{
0: "BOOT_OPTION_UNSPECIFIED",
1: "EFI",
2: "BIOS",
}
AzureVmDetails_BootOption_value = map[string]int32{
"BOOT_OPTION_UNSPECIFIED": 0,
"EFI": 1,
"BIOS": 2,
}
)Enum value maps for AzureVmDetails_BootOption.
AzureVmDetails_VmArchitecture_name, AzureVmDetails_VmArchitecture_value
var (
AzureVmDetails_VmArchitecture_name = map[int32]string{
0: "VM_ARCHITECTURE_UNSPECIFIED",
1: "VM_ARCHITECTURE_X86_FAMILY",
2: "VM_ARCHITECTURE_ARM64",
}
AzureVmDetails_VmArchitecture_value = map[string]int32{
"VM_ARCHITECTURE_UNSPECIFIED": 0,
"VM_ARCHITECTURE_X86_FAMILY": 1,
"VM_ARCHITECTURE_ARM64": 2,
}
)Enum value maps for AzureVmDetails_VmArchitecture.
FetchStorageInventoryRequest_StorageType_name, FetchStorageInventoryRequest_StorageType_value
var (
FetchStorageInventoryRequest_StorageType_name = map[int32]string{
0: "STORAGE_TYPE_UNSPECIFIED",
1: "DISKS",
2: "SNAPSHOTS",
}
FetchStorageInventoryRequest_StorageType_value = map[string]int32{
"STORAGE_TYPE_UNSPECIFIED": 0,
"DISKS": 1,
"SNAPSHOTS": 2,
}
)Enum value maps for FetchStorageInventoryRequest_StorageType.
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.
Group_MigrationTargetType_name, Group_MigrationTargetType_value
var (
Group_MigrationTargetType_name = map[int32]string{
0: "MIGRATION_TARGET_TYPE_UNSPECIFIED",
1: "MIGRATION_TARGET_TYPE_GCE",
2: "MIGRATION_TARGET_TYPE_DISKS",
}
Group_MigrationTargetType_value = map[string]int32{
"MIGRATION_TARGET_TYPE_UNSPECIFIED": 0,
"MIGRATION_TARGET_TYPE_GCE": 1,
"MIGRATION_TARGET_TYPE_DISKS": 2,
}
)Enum value maps for Group_MigrationTargetType.
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",
10: "IMAGE_IMPORT_ERROR",
11: "DISK_MIGRATION_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,
"IMAGE_IMPORT_ERROR": 10,
"DISK_MIGRATION_ERROR": 11,
}
)Enum value maps for MigrationError_ErrorCode.
MigrationWarning_WarningCode_name, MigrationWarning_WarningCode_value
var (
MigrationWarning_WarningCode_name = map[int32]string{
0: "WARNING_CODE_UNSPECIFIED",
1: "ADAPTATION_WARNING",
}
MigrationWarning_WarningCode_value = map[string]int32{
"WARNING_CODE_UNSPECIFIED": 0,
"ADAPTATION_WARNING": 1,
}
)Enum value maps for MigrationWarning_WarningCode.
VmwareSourceVmDetails_Firmware_name, VmwareSourceVmDetails_Firmware_value
var (
VmwareSourceVmDetails_Firmware_name = map[int32]string{
0: "FIRMWARE_UNSPECIFIED",
1: "EFI",
2: "BIOS",
}
VmwareSourceVmDetails_Firmware_value = map[string]int32{
"FIRMWARE_UNSPECIFIED": 0,
"EFI": 1,
"BIOS": 2,
}
)Enum value maps for VmwareSourceVmDetails_Firmware.
AwsSourceVmDetails_Firmware_name, AwsSourceVmDetails_Firmware_value
var (
AwsSourceVmDetails_Firmware_name = map[int32]string{
0: "FIRMWARE_UNSPECIFIED",
1: "EFI",
2: "BIOS",
}
AwsSourceVmDetails_Firmware_value = map[string]int32{
"FIRMWARE_UNSPECIFIED": 0,
"EFI": 1,
"BIOS": 2,
}
)Enum value maps for AwsSourceVmDetails_Firmware.
AzureSourceVmDetails_Firmware_name, AzureSourceVmDetails_Firmware_value
var (
AzureSourceVmDetails_Firmware_name = map[int32]string{
0: "FIRMWARE_UNSPECIFIED",
1: "EFI",
2: "BIOS",
}
AzureSourceVmDetails_Firmware_value = map[string]int32{
"FIRMWARE_UNSPECIFIED": 0,
"EFI": 1,
"BIOS": 2,
}
)Enum value maps for AzureSourceVmDetails_Firmware.
ImageImportJob_State_name, ImageImportJob_State_value
var (
ImageImportJob_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "PENDING",
2: "RUNNING",
3: "SUCCEEDED",
4: "FAILED",
5: "CANCELLING",
6: "CANCELLED",
}
ImageImportJob_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"PENDING": 1,
"RUNNING": 2,
"SUCCEEDED": 3,
"FAILED": 4,
"CANCELLING": 5,
"CANCELLED": 6,
}
)Enum value maps for ImageImportJob_State.
ShieldedInstanceConfig_SecureBoot_name, ShieldedInstanceConfig_SecureBoot_value
var (
ShieldedInstanceConfig_SecureBoot_name = map[int32]string{
0: "SECURE_BOOT_UNSPECIFIED",
1: "TRUE",
2: "FALSE",
}
ShieldedInstanceConfig_SecureBoot_value = map[string]int32{
"SECURE_BOOT_UNSPECIFIED": 0,
"TRUE": 1,
"FALSE": 2,
}
)Enum value maps for ShieldedInstanceConfig_SecureBoot.
DiskMigrationJob_State_name, DiskMigrationJob_State_value
var (
DiskMigrationJob_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "READY",
3: "RUNNING",
4: "SUCCEEDED",
5: "CANCELLING",
6: "CANCELLED",
7: "FAILED",
}
DiskMigrationJob_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"READY": 1,
"RUNNING": 3,
"SUCCEEDED": 4,
"CANCELLING": 5,
"CANCELLED": 6,
"FAILED": 7,
}
)Enum value maps for DiskMigrationJob_State.
AwsSourceDiskDetails_Type_name, AwsSourceDiskDetails_Type_value
var (
AwsSourceDiskDetails_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "GP2",
2: "GP3",
3: "IO1",
4: "IO2",
5: "ST1",
6: "SC1",
7: "STANDARD",
}
AwsSourceDiskDetails_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"GP2": 1,
"GP3": 2,
"IO1": 3,
"IO2": 4,
"ST1": 5,
"SC1": 6,
"STANDARD": 7,
}
)Enum value maps for AwsSourceDiskDetails_Type.
File_google_cloud_vmmigration_v1_vmmigration_proto
var File_google_cloud_vmmigration_v1_vmmigration_proto protoreflect.FileDescriptorVmMigration_ServiceDesc
var VmMigration_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.vmmigration.v1.VmMigration",
HandlerType: (*VmMigrationServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "ListSources",
Handler: _VmMigration_ListSources_Handler,
},
{
MethodName: "GetSource",
Handler: _VmMigration_GetSource_Handler,
},
{
MethodName: "CreateSource",
Handler: _VmMigration_CreateSource_Handler,
},
{
MethodName: "UpdateSource",
Handler: _VmMigration_UpdateSource_Handler,
},
{
MethodName: "DeleteSource",
Handler: _VmMigration_DeleteSource_Handler,
},
{
MethodName: "FetchInventory",
Handler: _VmMigration_FetchInventory_Handler,
},
{
MethodName: "FetchStorageInventory",
Handler: _VmMigration_FetchStorageInventory_Handler,
},
{
MethodName: "ListUtilizationReports",
Handler: _VmMigration_ListUtilizationReports_Handler,
},
{
MethodName: "GetUtilizationReport",
Handler: _VmMigration_GetUtilizationReport_Handler,
},
{
MethodName: "CreateUtilizationReport",
Handler: _VmMigration_CreateUtilizationReport_Handler,
},
{
MethodName: "DeleteUtilizationReport",
Handler: _VmMigration_DeleteUtilizationReport_Handler,
},
{
MethodName: "ListDatacenterConnectors",
Handler: _VmMigration_ListDatacenterConnectors_Handler,
},
{
MethodName: "GetDatacenterConnector",
Handler: _VmMigration_GetDatacenterConnector_Handler,
},
{
MethodName: "CreateDatacenterConnector",
Handler: _VmMigration_CreateDatacenterConnector_Handler,
},
{
MethodName: "DeleteDatacenterConnector",
Handler: _VmMigration_DeleteDatacenterConnector_Handler,
},
{
MethodName: "UpgradeAppliance",
Handler: _VmMigration_UpgradeAppliance_Handler,
},
{
MethodName: "CreateMigratingVm",
Handler: _VmMigration_CreateMigratingVm_Handler,
},
{
MethodName: "ListMigratingVms",
Handler: _VmMigration_ListMigratingVms_Handler,
},
{
MethodName: "GetMigratingVm",
Handler: _VmMigration_GetMigratingVm_Handler,
},
{
MethodName: "UpdateMigratingVm",
Handler: _VmMigration_UpdateMigratingVm_Handler,
},
{
MethodName: "DeleteMigratingVm",
Handler: _VmMigration_DeleteMigratingVm_Handler,
},
{
MethodName: "StartMigration",
Handler: _VmMigration_StartMigration_Handler,
},
{
MethodName: "ResumeMigration",
Handler: _VmMigration_ResumeMigration_Handler,
},
{
MethodName: "PauseMigration",
Handler: _VmMigration_PauseMigration_Handler,
},
{
MethodName: "FinalizeMigration",
Handler: _VmMigration_FinalizeMigration_Handler,
},
{
MethodName: "ExtendMigration",
Handler: _VmMigration_ExtendMigration_Handler,
},
{
MethodName: "CreateCloneJob",
Handler: _VmMigration_CreateCloneJob_Handler,
},
{
MethodName: "CancelCloneJob",
Handler: _VmMigration_CancelCloneJob_Handler,
},
{
MethodName: "ListCloneJobs",
Handler: _VmMigration_ListCloneJobs_Handler,
},
{
MethodName: "GetCloneJob",
Handler: _VmMigration_GetCloneJob_Handler,
},
{
MethodName: "CreateCutoverJob",
Handler: _VmMigration_CreateCutoverJob_Handler,
},
{
MethodName: "CancelCutoverJob",
Handler: _VmMigration_CancelCutoverJob_Handler,
},
{
MethodName: "ListCutoverJobs",
Handler: _VmMigration_ListCutoverJobs_Handler,
},
{
MethodName: "GetCutoverJob",
Handler: _VmMigration_GetCutoverJob_Handler,
},
{
MethodName: "ListGroups",
Handler: _VmMigration_ListGroups_Handler,
},
{
MethodName: "GetGroup",
Handler: _VmMigration_GetGroup_Handler,
},
{
MethodName: "CreateGroup",
Handler: _VmMigration_CreateGroup_Handler,
},
{
MethodName: "UpdateGroup",
Handler: _VmMigration_UpdateGroup_Handler,
},
{
MethodName: "DeleteGroup",
Handler: _VmMigration_DeleteGroup_Handler,
},
{
MethodName: "AddGroupMigration",
Handler: _VmMigration_AddGroupMigration_Handler,
},
{
MethodName: "RemoveGroupMigration",
Handler: _VmMigration_RemoveGroupMigration_Handler,
},
{
MethodName: "ListTargetProjects",
Handler: _VmMigration_ListTargetProjects_Handler,
},
{
MethodName: "GetTargetProject",
Handler: _VmMigration_GetTargetProject_Handler,
},
{
MethodName: "CreateTargetProject",
Handler: _VmMigration_CreateTargetProject_Handler,
},
{
MethodName: "UpdateTargetProject",
Handler: _VmMigration_UpdateTargetProject_Handler,
},
{
MethodName: "DeleteTargetProject",
Handler: _VmMigration_DeleteTargetProject_Handler,
},
{
MethodName: "ListReplicationCycles",
Handler: _VmMigration_ListReplicationCycles_Handler,
},
{
MethodName: "GetReplicationCycle",
Handler: _VmMigration_GetReplicationCycle_Handler,
},
{
MethodName: "ListImageImports",
Handler: _VmMigration_ListImageImports_Handler,
},
{
MethodName: "GetImageImport",
Handler: _VmMigration_GetImageImport_Handler,
},
{
MethodName: "CreateImageImport",
Handler: _VmMigration_CreateImageImport_Handler,
},
{
MethodName: "DeleteImageImport",
Handler: _VmMigration_DeleteImageImport_Handler,
},
{
MethodName: "ListImageImportJobs",
Handler: _VmMigration_ListImageImportJobs_Handler,
},
{
MethodName: "GetImageImportJob",
Handler: _VmMigration_GetImageImportJob_Handler,
},
{
MethodName: "CancelImageImportJob",
Handler: _VmMigration_CancelImageImportJob_Handler,
},
{
MethodName: "CreateDiskMigrationJob",
Handler: _VmMigration_CreateDiskMigrationJob_Handler,
},
{
MethodName: "ListDiskMigrationJobs",
Handler: _VmMigration_ListDiskMigrationJobs_Handler,
},
{
MethodName: "GetDiskMigrationJob",
Handler: _VmMigration_GetDiskMigrationJob_Handler,
},
{
MethodName: "UpdateDiskMigrationJob",
Handler: _VmMigration_UpdateDiskMigrationJob_Handler,
},
{
MethodName: "DeleteDiskMigrationJob",
Handler: _VmMigration_DeleteDiskMigrationJob_Handler,
},
{
MethodName: "RunDiskMigrationJob",
Handler: _VmMigration_RunDiskMigrationJob_Handler,
},
{
MethodName: "CancelDiskMigrationJob",
Handler: _VmMigration_CancelDiskMigrationJob_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/vmmigration/v1/vmmigration.proto",
}VmMigration_ServiceDesc is the grpc.ServiceDesc for VmMigration service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions
func RegisterVmMigrationServer
func RegisterVmMigrationServer(s grpc.ServiceRegistrar, srv VmMigrationServer)AdaptationModifier
type AdaptationModifier struct {
// Optional. The modifier name.
Modifier string `protobuf:"bytes,3,opt,name=modifier,proto3" json:"modifier,omitempty"`
// Optional. The value of the modifier.
// The actual value depends on the modifier and can also be empty.
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}AdaptationModifier a modifier to be used for configuration of the OS adaptation process.
func (*AdaptationModifier) Descriptor
func (*AdaptationModifier) Descriptor() ([]byte, []int)Deprecated: Use AdaptationModifier.ProtoReflect.Descriptor instead.
func (*AdaptationModifier) GetModifier
func (x *AdaptationModifier) GetModifier() stringfunc (*AdaptationModifier) GetValue
func (x *AdaptationModifier) GetValue() stringfunc (*AdaptationModifier) ProtoMessage
func (*AdaptationModifier) ProtoMessage()func (*AdaptationModifier) ProtoReflect
func (x *AdaptationModifier) ProtoReflect() protoreflect.Messagefunc (*AdaptationModifier) Reset
func (x *AdaptationModifier) Reset()func (*AdaptationModifier) String
func (x *AdaptationModifier) String() stringAdaptingOSStep
type AdaptingOSStep struct {
// contains filtered or unexported fields
}AdaptingOSStep contains specific step details.
func (*AdaptingOSStep) Descriptor
func (*AdaptingOSStep) Descriptor() ([]byte, []int)Deprecated: Use AdaptingOSStep.ProtoReflect.Descriptor instead.
func (*AdaptingOSStep) ProtoMessage
func (*AdaptingOSStep) ProtoMessage()func (*AdaptingOSStep) ProtoReflect
func (x *AdaptingOSStep) ProtoReflect() protoreflect.Messagefunc (*AdaptingOSStep) Reset
func (x *AdaptingOSStep) Reset()func (*AdaptingOSStep) String
func (x *AdaptingOSStep) String() stringAddGroupMigrationRequest
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() stringfunc (*AddGroupMigrationRequest) GetMigratingVm
func (x *AddGroupMigrationRequest) GetMigratingVm() stringfunc (*AddGroupMigrationRequest) ProtoMessage
func (*AddGroupMigrationRequest) ProtoMessage()func (*AddGroupMigrationRequest) ProtoReflect
func (x *AddGroupMigrationRequest) ProtoReflect() protoreflect.Messagefunc (*AddGroupMigrationRequest) Reset
func (x *AddGroupMigrationRequest) Reset()func (*AddGroupMigrationRequest) String
func (x *AddGroupMigrationRequest) String() stringAddGroupMigrationResponse
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 (x *AddGroupMigrationResponse) ProtoReflect() protoreflect.Messagefunc (*AddGroupMigrationResponse) Reset
func (x *AddGroupMigrationResponse) Reset()func (*AddGroupMigrationResponse) String
func (x *AddGroupMigrationResponse) String() stringApplianceVersion
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() boolfunc (*ApplianceVersion) GetReleaseNotesUri
func (x *ApplianceVersion) GetReleaseNotesUri() stringfunc (*ApplianceVersion) GetUri
func (x *ApplianceVersion) GetUri() stringfunc (*ApplianceVersion) GetVersion
func (x *ApplianceVersion) GetVersion() stringfunc (*ApplianceVersion) ProtoMessage
func (*ApplianceVersion) ProtoMessage()func (*ApplianceVersion) ProtoReflect
func (x *ApplianceVersion) ProtoReflect() protoreflect.Messagefunc (*ApplianceVersion) Reset
func (x *ApplianceVersion) Reset()func (*ApplianceVersion) String
func (x *ApplianceVersion) String() stringAppliedLicense
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() stringfunc (*AppliedLicense) GetType
func (x *AppliedLicense) GetType() AppliedLicense_Typefunc (*AppliedLicense) ProtoMessage
func (*AppliedLicense) ProtoMessage()func (*AppliedLicense) ProtoReflect
func (x *AppliedLicense) ProtoReflect() protoreflect.Messagefunc (*AppliedLicense) Reset
func (x *AppliedLicense) Reset()func (*AppliedLicense) String
func (x *AppliedLicense) String() stringAppliedLicense_Type
type AppliedLicense_Type int32License 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 Bring Your Own License type.
AppliedLicense_BYOL AppliedLicense_Type = 3
)func (AppliedLicense_Type) Descriptor
func (AppliedLicense_Type) Descriptor() protoreflect.EnumDescriptorfunc (AppliedLicense_Type) Enum
func (x AppliedLicense_Type) Enum() *AppliedLicense_Typefunc (AppliedLicense_Type) EnumDescriptor
func (AppliedLicense_Type) EnumDescriptor() ([]byte, []int)Deprecated: Use AppliedLicense_Type.Descriptor instead.
func (AppliedLicense_Type) Number
func (x AppliedLicense_Type) Number() protoreflect.EnumNumberfunc (AppliedLicense_Type) String
func (x AppliedLicense_Type) String() stringfunc (AppliedLicense_Type) Type
func (AppliedLicense_Type) Type() protoreflect.EnumTypeAvailableUpdates
type AvailableUpdates struct {
// The newest deployable version of the appliance.
// The current appliance can't be updated into this version, and the owner
// must manually deploy this OVA to a new appliance.
NewDeployableAppliance *ApplianceVersion `protobuf:"bytes,1,opt,name=new_deployable_appliance,json=newDeployableAppliance,proto3" json:"new_deployable_appliance,omitempty"`
// The latest version for in place update.
// The current appliance can be updated to this version using the API or m4c
// CLI.
InPlaceUpdate *ApplianceVersion `protobuf:"bytes,2,opt,name=in_place_update,json=inPlaceUpdate,proto3" json:"in_place_update,omitempty"`
// contains filtered or unexported fields
}Holds information 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() *ApplianceVersionfunc (*AvailableUpdates) GetNewDeployableAppliance
func (x *AvailableUpdates) GetNewDeployableAppliance() *ApplianceVersionfunc (*AvailableUpdates) ProtoMessage
func (*AvailableUpdates) ProtoMessage()func (*AvailableUpdates) ProtoReflect
func (x *AvailableUpdates) ProtoReflect() protoreflect.Messagefunc (*AvailableUpdates) Reset
func (x *AvailableUpdates) Reset()func (*AvailableUpdates) String
func (x *AvailableUpdates) String() stringAwsSecurityGroup
type AwsSecurityGroup struct {
// The AWS security group id.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// The AWS security group name.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}AwsSecurityGroup describes a security group of an AWS VM.
func (*AwsSecurityGroup) Descriptor
func (*AwsSecurityGroup) Descriptor() ([]byte, []int)Deprecated: Use AwsSecurityGroup.ProtoReflect.Descriptor instead.
func (*AwsSecurityGroup) GetId
func (x *AwsSecurityGroup) GetId() stringfunc (*AwsSecurityGroup) GetName
func (x *AwsSecurityGroup) GetName() stringfunc (*AwsSecurityGroup) ProtoMessage
func (*AwsSecurityGroup) ProtoMessage()func (*AwsSecurityGroup) ProtoReflect
func (x *AwsSecurityGroup) ProtoReflect() protoreflect.Messagefunc (*AwsSecurityGroup) Reset
func (x *AwsSecurityGroup) Reset()func (*AwsSecurityGroup) String
func (x *AwsSecurityGroup) String() stringAwsSourceDetails
type AwsSourceDetails struct {
// Types that are valid to be assigned to CredentialsType:
//
// *AwsSourceDetails_AccessKeyCreds
CredentialsType isAwsSourceDetails_CredentialsType `protobuf_oneof:"credentials_type"`
// Immutable. The AWS region that the source VMs will be migrated from.
AwsRegion string `protobuf:"bytes,3,opt,name=aws_region,json=awsRegion,proto3" json:"aws_region,omitempty"`
// Output only. State of the source as determined by the health check.
State AwsSourceDetails_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.AwsSourceDetails_State" json:"state,omitempty"`
// Output only. Provides details on the state of the Source in case of an
// error.
Error *status.Status `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`
// AWS resource tags to limit the scope of the source inventory.
InventoryTagList []*AwsSourceDetails_Tag `protobuf:"bytes,10,rep,name=inventory_tag_list,json=inventoryTagList,proto3" json:"inventory_tag_list,omitempty"`
// AWS security group names to limit the scope of the source
// inventory.
InventorySecurityGroupNames []string `protobuf:"bytes,7,rep,name=inventory_security_group_names,json=inventorySecurityGroupNames,proto3" json:"inventory_security_group_names,omitempty"`
// User specified tags to add to every M2VM generated resource in AWS.
// These tags will be set in addition to the default tags that are set as part
// of the migration process. The tags must not begin with the reserved prefix
// `m2vm`.
MigrationResourcesUserTags map[string]string `protobuf:"bytes,8,rep,name=migration_resources_user_tags,json=migrationResourcesUserTags,proto3" json:"migration_resources_user_tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Output only. The source's public IP. All communication initiated by this
// source will originate from this IP.
PublicIp string `protobuf:"bytes,9,opt,name=public_ip,json=publicIp,proto3" json:"public_ip,omitempty"`
// contains filtered or unexported fields
}AwsSourceDetails message describes a specific source details for the AWS source type.
func (*AwsSourceDetails) Descriptor
func (*AwsSourceDetails) Descriptor() ([]byte, []int)Deprecated: Use AwsSourceDetails.ProtoReflect.Descriptor instead.
func (*AwsSourceDetails) GetAccessKeyCreds
func (x *AwsSourceDetails) GetAccessKeyCreds() *AwsSourceDetails_AccessKeyCredentialsfunc (*AwsSourceDetails) GetAwsRegion
func (x *AwsSourceDetails) GetAwsRegion() stringfunc (*AwsSourceDetails) GetCredentialsType
func (x *AwsSourceDetails) GetCredentialsType() isAwsSourceDetails_CredentialsTypefunc (*AwsSourceDetails) GetError
func (x *AwsSourceDetails) GetError() *status.Statusfunc (*AwsSourceDetails) GetInventorySecurityGroupNames
func (x *AwsSourceDetails) GetInventorySecurityGroupNames() []stringfunc (*AwsSourceDetails) GetInventoryTagList
func (x *AwsSourceDetails) GetInventoryTagList() []*AwsSourceDetails_Tagfunc (*AwsSourceDetails) GetMigrationResourcesUserTags
func (x *AwsSourceDetails) GetMigrationResourcesUserTags() map[string]stringfunc (*AwsSourceDetails) GetPublicIp
func (x *AwsSourceDetails) GetPublicIp() stringfunc (*AwsSourceDetails) GetState
func (x *AwsSourceDetails) GetState() AwsSourceDetails_Statefunc (*AwsSourceDetails) ProtoMessage
func (*AwsSourceDetails) ProtoMessage()func (*AwsSourceDetails) ProtoReflect
func (x *AwsSourceDetails) ProtoReflect() protoreflect.Messagefunc (*AwsSourceDetails) Reset
func (x *AwsSourceDetails) Reset()func (*AwsSourceDetails) String
func (x *AwsSourceDetails) String() stringAwsSourceDetails_AccessKeyCredentials
type AwsSourceDetails_AccessKeyCredentials struct {
// AWS access key ID.
AccessKeyId string `protobuf:"bytes,1,opt,name=access_key_id,json=accessKeyId,proto3" json:"access_key_id,omitempty"`
// Input only. AWS secret access key.
SecretAccessKey string `protobuf:"bytes,2,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"`
// Input only. AWS session token.
// Used only when AWS security token service (STS) is responsible for
// creating the temporary credentials.
SessionToken string `protobuf:"bytes,3,opt,name=session_token,json=sessionToken,proto3" json:"session_token,omitempty"`
// contains filtered or unexported fields
}Message describing AWS Credentials using access key id and secret.
func (*AwsSourceDetails_AccessKeyCredentials) Descriptor
func (*AwsSourceDetails_AccessKeyCredentials) Descriptor() ([]byte, []int)Deprecated: Use AwsSourceDetails_AccessKeyCredentials.ProtoReflect.Descriptor instead.
func (*AwsSourceDetails_AccessKeyCredentials) GetAccessKeyId
func (x *AwsSourceDetails_AccessKeyCredentials) GetAccessKeyId() stringfunc (*AwsSourceDetails_AccessKeyCredentials) GetSecretAccessKey
func (x *AwsSourceDetails_AccessKeyCredentials) GetSecretAccessKey() stringfunc (*AwsSourceDetails_AccessKeyCredentials) GetSessionToken
func (x *AwsSourceDetails_AccessKeyCredentials) GetSessionToken() stringfunc (*AwsSourceDetails_AccessKeyCredentials) ProtoMessage
func (*AwsSourceDetails_AccessKeyCredentials) ProtoMessage()func (*AwsSourceDetails_AccessKeyCredentials) ProtoReflect
func (x *AwsSourceDetails_AccessKeyCredentials) ProtoReflect() protoreflect.Messagefunc (*AwsSourceDetails_AccessKeyCredentials) Reset
func (x *AwsSourceDetails_AccessKeyCredentials) Reset()func (*AwsSourceDetails_AccessKeyCredentials) String
func (x *AwsSourceDetails_AccessKeyCredentials) String() stringAwsSourceDetails_AccessKeyCreds
type AwsSourceDetails_AccessKeyCreds struct {
// AWS Credentials using access key id and secret.
AccessKeyCreds *AwsSourceDetails_AccessKeyCredentials `protobuf:"bytes,11,opt,name=access_key_creds,json=accessKeyCreds,proto3,oneof"`
}AwsSourceDetails_State
type AwsSourceDetails_State int32The possible values of the state.
AwsSourceDetails_STATE_UNSPECIFIED, AwsSourceDetails_PENDING, AwsSourceDetails_FAILED, AwsSourceDetails_ACTIVE
const (
// The state is unknown. This is used for API compatibility only and is not
// used by the system.
AwsSourceDetails_STATE_UNSPECIFIED AwsSourceDetails_State = 0
// The state was not sampled by the health checks yet.
AwsSourceDetails_PENDING AwsSourceDetails_State = 1
// The source is available but might not be usable yet due to invalid
// credentials or another reason.
// The error message will contain further details.
AwsSourceDetails_FAILED AwsSourceDetails_State = 2
// The source exists and its credentials were verified.
AwsSourceDetails_ACTIVE AwsSourceDetails_State = 3
)func (AwsSourceDetails_State) Descriptor
func (AwsSourceDetails_State) Descriptor() protoreflect.EnumDescriptorfunc (AwsSourceDetails_State) Enum
func (x AwsSourceDetails_State) Enum() *AwsSourceDetails_Statefunc (AwsSourceDetails_State) EnumDescriptor
func (AwsSourceDetails_State) EnumDescriptor() ([]byte, []int)Deprecated: Use AwsSourceDetails_State.Descriptor instead.
func (AwsSourceDetails_State) Number
func (x AwsSourceDetails_State) Number() protoreflect.EnumNumberfunc (AwsSourceDetails_State) String
func (x AwsSourceDetails_State) String() stringfunc (AwsSourceDetails_State) Type
func (AwsSourceDetails_State) Type() protoreflect.EnumTypeAwsSourceDetails_Tag
type AwsSourceDetails_Tag struct {
// Required. Key of tag.
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
// Required. Value of tag.
Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}Tag is an AWS tag representation.
func (*AwsSourceDetails_Tag) Descriptor
func (*AwsSourceDetails_Tag) Descriptor() ([]byte, []int)Deprecated: Use AwsSourceDetails_Tag.ProtoReflect.Descriptor instead.
func (*AwsSourceDetails_Tag) GetKey
func (x *AwsSourceDetails_Tag) GetKey() stringfunc (*AwsSourceDetails_Tag) GetValue
func (x *AwsSourceDetails_Tag) GetValue() stringfunc (*AwsSourceDetails_Tag) ProtoMessage
func (*AwsSourceDetails_Tag) ProtoMessage()func (*AwsSourceDetails_Tag) ProtoReflect
func (x *AwsSourceDetails_Tag) ProtoReflect() protoreflect.Messagefunc (*AwsSourceDetails_Tag) Reset
func (x *AwsSourceDetails_Tag) Reset()func (*AwsSourceDetails_Tag) String
func (x *AwsSourceDetails_Tag) String() stringAwsSourceDiskDetails
type AwsSourceDiskDetails struct {
// Required. AWS volume ID.
VolumeId string `protobuf:"bytes,1,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"`
// Output only. Size in GiB.
SizeGib int64 `protobuf:"varint,2,opt,name=size_gib,json=sizeGib,proto3" json:"size_gib,omitempty"`
// Optional. Output only. Disk type.
DiskType AwsSourceDiskDetails_Type `protobuf:"varint,3,opt,name=disk_type,json=diskType,proto3,enum=google.cloud.vmmigration.v1.AwsSourceDiskDetails_Type" json:"disk_type,omitempty"`
// Optional. Output only. A map of AWS volume tags.
Tags map[string]string `protobuf:"bytes,4,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// contains filtered or unexported fields
}Represents the source AWS Disk details.
func (*AwsSourceDiskDetails) Descriptor
func (*AwsSourceDiskDetails) Descriptor() ([]byte, []int)Deprecated: Use AwsSourceDiskDetails.ProtoReflect.Descriptor instead.
func (*AwsSourceDiskDetails) GetDiskType
func (x *AwsSourceDiskDetails) GetDiskType() AwsSourceDiskDetails_Typefunc (*AwsSourceDiskDetails) GetSizeGib
func (x *AwsSourceDiskDetails) GetSizeGib() int64func (*AwsSourceDiskDetails) GetTags
func (x *AwsSourceDiskDetails) GetTags() map[string]stringfunc (*AwsSourceDiskDetails) GetVolumeId
func (x *AwsSourceDiskDetails) GetVolumeId() stringfunc (*AwsSourceDiskDetails) ProtoMessage
func (*AwsSourceDiskDetails) ProtoMessage()func (*AwsSourceDiskDetails) ProtoReflect
func (x *AwsSourceDiskDetails) ProtoReflect() protoreflect.Messagefunc (*AwsSourceDiskDetails) Reset
func (x *AwsSourceDiskDetails) Reset()func (*AwsSourceDiskDetails) String
func (x *AwsSourceDiskDetails) String() stringAwsSourceDiskDetails_Type
type AwsSourceDiskDetails_Type int32Possible values for disk types.
AwsSourceDiskDetails_TYPE_UNSPECIFIED, AwsSourceDiskDetails_GP2, AwsSourceDiskDetails_GP3, AwsSourceDiskDetails_IO1, AwsSourceDiskDetails_IO2, AwsSourceDiskDetails_ST1, AwsSourceDiskDetails_SC1, AwsSourceDiskDetails_STANDARD
const (
// Unspecified AWS disk type. Should not be used.
AwsSourceDiskDetails_TYPE_UNSPECIFIED AwsSourceDiskDetails_Type = 0
// GP2 disk type.
AwsSourceDiskDetails_GP2 AwsSourceDiskDetails_Type = 1
// GP3 disk type.
AwsSourceDiskDetails_GP3 AwsSourceDiskDetails_Type = 2
// IO1 disk type.
AwsSourceDiskDetails_IO1 AwsSourceDiskDetails_Type = 3
// IO2 disk type.
AwsSourceDiskDetails_IO2 AwsSourceDiskDetails_Type = 4
// ST1 disk type.
AwsSourceDiskDetails_ST1 AwsSourceDiskDetails_Type = 5
// SC1 disk type.
AwsSourceDiskDetails_SC1 AwsSourceDiskDetails_Type = 6
// Standard disk type.
AwsSourceDiskDetails_STANDARD AwsSourceDiskDetails_Type = 7
)func (AwsSourceDiskDetails_Type) Descriptor
func (AwsSourceDiskDetails_Type) Descriptor() protoreflect.EnumDescriptorfunc (AwsSourceDiskDetails_Type) Enum
func (x AwsSourceDiskDetails_Type) Enum() *AwsSourceDiskDetails_Typefunc (AwsSourceDiskDetails_Type) EnumDescriptor
func (AwsSourceDiskDetails_Type) EnumDescriptor() ([]byte, []int)Deprecated: Use AwsSourceDiskDetails_Type.Descriptor instead.
func (AwsSourceDiskDetails_Type) Number
func (x AwsSourceDiskDetails_Type) Number() protoreflect.EnumNumberfunc (AwsSourceDiskDetails_Type) String
func (x AwsSourceDiskDetails_Type) String() stringfunc (AwsSourceDiskDetails_Type) Type
func (AwsSourceDiskDetails_Type) Type() protoreflect.EnumTypeAwsSourceVmDetails
type AwsSourceVmDetails struct {
// Output only. The firmware type of the source VM.
Firmware AwsSourceVmDetails_Firmware `protobuf:"varint,1,opt,name=firmware,proto3,enum=google.cloud.vmmigration.v1.AwsSourceVmDetails_Firmware" json:"firmware,omitempty"`
// Output only. The total size of the disks being migrated in bytes.
CommittedStorageBytes int64 `protobuf:"varint,2,opt,name=committed_storage_bytes,json=committedStorageBytes,proto3" json:"committed_storage_bytes,omitempty"`
// Output only. The disks attached to the source VM.
Disks []*AwsSourceVmDetails_AwsDiskDetails `protobuf:"bytes,3,rep,name=disks,proto3" json:"disks,omitempty"`
// Output only. Information about VM capabilities needed for some Compute
// Engine features.
VmCapabilitiesInfo *VmCapabilities `protobuf:"bytes,5,opt,name=vm_capabilities_info,json=vmCapabilitiesInfo,proto3" json:"vm_capabilities_info,omitempty"`
// Output only. The VM architecture.
Architecture VmArchitecture `protobuf:"varint,6,opt,name=architecture,proto3,enum=google.cloud.vmmigration.v1.VmArchitecture" json:"architecture,omitempty"`
// contains filtered or unexported fields
}Represent the source AWS VM details.
func (*AwsSourceVmDetails) Descriptor
func (*AwsSourceVmDetails) Descriptor() ([]byte, []int)Deprecated: Use AwsSourceVmDetails.ProtoReflect.Descriptor instead.
func (*AwsSourceVmDetails) GetArchitecture
func (x *AwsSourceVmDetails) GetArchitecture() VmArchitecturefunc (*AwsSourceVmDetails) GetCommittedStorageBytes
func (x *AwsSourceVmDetails) GetCommittedStorageBytes() int64func (*AwsSourceVmDetails) GetDisks
func (x *AwsSourceVmDetails) GetDisks() []*AwsSourceVmDetails_AwsDiskDetailsfunc (*AwsSourceVmDetails) GetFirmware
func (x *AwsSourceVmDetails) GetFirmware() AwsSourceVmDetails_Firmwarefunc (*AwsSourceVmDetails) GetVmCapabilitiesInfo
func (x *AwsSourceVmDetails) GetVmCapabilitiesInfo() *VmCapabilitiesfunc (*AwsSourceVmDetails) ProtoMessage
func (*AwsSourceVmDetails) ProtoMessage()func (*AwsSourceVmDetails) ProtoReflect
func (x *AwsSourceVmDetails) ProtoReflect() protoreflect.Messagefunc (*AwsSourceVmDetails) Reset
func (x *AwsSourceVmDetails) Reset()func (*AwsSourceVmDetails) String
func (x *AwsSourceVmDetails) String() stringAwsSourceVmDetails_AwsDiskDetails
type AwsSourceVmDetails_AwsDiskDetails struct {
// Output only. The ordinal number of the disk.
DiskNumber int32 `protobuf:"varint,1,opt,name=disk_number,json=diskNumber,proto3" json:"disk_number,omitempty"`
// Output only. AWS volume ID.
VolumeId string `protobuf:"bytes,2,opt,name=volume_id,json=volumeId,proto3" json:"volume_id,omitempty"`
// Output only. Size in GB.
SizeGb int64 `protobuf:"varint,3,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`
// contains filtered or unexported fields
}The details of an AWS instance disk.
func (*AwsSourceVmDetails_AwsDiskDetails) Descriptor
func (*AwsSourceVmDetails_AwsDiskDetails) Descriptor() ([]byte, []int)Deprecated: Use AwsSourceVmDetails_AwsDiskDetails.ProtoReflect.Descriptor instead.
func (*AwsSourceVmDetails_AwsDiskDetails) GetDiskNumber
func (x *AwsSourceVmDetails_AwsDiskDetails) GetDiskNumber() int32func (*AwsSourceVmDetails_AwsDiskDetails) GetSizeGb
func (x *AwsSourceVmDetails_AwsDiskDetails) GetSizeGb() int64func (*AwsSourceVmDetails_AwsDiskDetails) GetVolumeId
func (x *AwsSourceVmDetails_AwsDiskDetails) GetVolumeId() stringfunc (*AwsSourceVmDetails_AwsDiskDetails) ProtoMessage
func (*AwsSourceVmDetails_AwsDiskDetails) ProtoMessage()func (*AwsSourceVmDetails_AwsDiskDetails) ProtoReflect
func (x *AwsSourceVmDetails_AwsDiskDetails) ProtoReflect() protoreflect.Messagefunc (*AwsSourceVmDetails_AwsDiskDetails) Reset
func (x *AwsSourceVmDetails_AwsDiskDetails) Reset()func (*AwsSourceVmDetails_AwsDiskDetails) String
func (x *AwsSourceVmDetails_AwsDiskDetails) String() stringAwsSourceVmDetails_Firmware
type AwsSourceVmDetails_Firmware int32Possible values for AWS VM firmware.
AwsSourceVmDetails_FIRMWARE_UNSPECIFIED, AwsSourceVmDetails_EFI, AwsSourceVmDetails_BIOS
const (
// The firmware is unknown.
AwsSourceVmDetails_FIRMWARE_UNSPECIFIED AwsSourceVmDetails_Firmware = 0
// The firmware is EFI.
AwsSourceVmDetails_EFI AwsSourceVmDetails_Firmware = 1
// The firmware is BIOS.
AwsSourceVmDetails_BIOS AwsSourceVmDetails_Firmware = 2
)func (AwsSourceVmDetails_Firmware) Descriptor
func (AwsSourceVmDetails_Firmware) Descriptor() protoreflect.EnumDescriptorfunc (AwsSourceVmDetails_Firmware) Enum
func (x AwsSourceVmDetails_Firmware) Enum() *AwsSourceVmDetails_Firmwarefunc (AwsSourceVmDetails_Firmware) EnumDescriptor
func (AwsSourceVmDetails_Firmware) EnumDescriptor() ([]byte, []int)Deprecated: Use AwsSourceVmDetails_Firmware.Descriptor instead.
func (AwsSourceVmDetails_Firmware) Number
func (x AwsSourceVmDetails_Firmware) Number() protoreflect.EnumNumberfunc (AwsSourceVmDetails_Firmware) String
func (x AwsSourceVmDetails_Firmware) String() stringfunc (AwsSourceVmDetails_Firmware) Type
func (AwsSourceVmDetails_Firmware) Type() protoreflect.EnumTypeAwsVmDetails
type AwsVmDetails struct {
// The VM ID in AWS.
VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"`
// The display name of the VM. Note that this value is not necessarily unique.
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// The id of the AWS's source this VM is connected to.
SourceId string `protobuf:"bytes,3,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
// The descriptive name of the AWS's source this VM is connected to.
SourceDescription string `protobuf:"bytes,4,opt,name=source_description,json=sourceDescription,proto3" json:"source_description,omitempty"`
// Output only. The power state of the VM at the moment list was taken.
PowerState AwsVmDetails_PowerState `protobuf:"varint,5,opt,name=power_state,json=powerState,proto3,enum=google.cloud.vmmigration.v1.AwsVmDetails_PowerState" json:"power_state,omitempty"`
// The number of CPU cores the VM has.
CpuCount int32 `protobuf:"varint,6,opt,name=cpu_count,json=cpuCount,proto3" json:"cpu_count,omitempty"`
// The memory size of the VM in MB.
MemoryMb int32 `protobuf:"varint,7,opt,name=memory_mb,json=memoryMb,proto3" json:"memory_mb,omitempty"`
// The number of disks the VM has.
DiskCount int32 `protobuf:"varint,8,opt,name=disk_count,json=diskCount,proto3" json:"disk_count,omitempty"`
// The total size of the storage allocated to the VM in MB.
CommittedStorageMb int64 `protobuf:"varint,9,opt,name=committed_storage_mb,json=committedStorageMb,proto3" json:"committed_storage_mb,omitempty"`
// The VM's OS.
OsDescription string `protobuf:"bytes,10,opt,name=os_description,json=osDescription,proto3" json:"os_description,omitempty"`
// The VM Boot Option.
BootOption AwsVmDetails_BootOption `protobuf:"varint,11,opt,name=boot_option,json=bootOption,proto3,enum=google.cloud.vmmigration.v1.AwsVmDetails_BootOption" json:"boot_option,omitempty"`
// The instance type of the VM.
InstanceType string `protobuf:"bytes,12,opt,name=instance_type,json=instanceType,proto3" json:"instance_type,omitempty"`
// The VPC ID the VM belongs to.
VpcId string `protobuf:"bytes,13,opt,name=vpc_id,json=vpcId,proto3" json:"vpc_id,omitempty"`
// The security groups the VM belongs to.
SecurityGroups []*AwsSecurityGroup `protobuf:"bytes,14,rep,name=security_groups,json=securityGroups,proto3" json:"security_groups,omitempty"`
// The tags of the VM.
Tags map[string]string `protobuf:"bytes,15,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// The AWS zone of the VM.
Zone string `protobuf:"bytes,16,opt,name=zone,proto3" json:"zone,omitempty"`
// The virtualization type.
VirtualizationType AwsVmDetails_VmVirtualizationType `protobuf:"varint,17,opt,name=virtualization_type,json=virtualizationType,proto3,enum=google.cloud.vmmigration.v1.AwsVmDetails_VmVirtualizationType" json:"virtualization_type,omitempty"`
// The CPU architecture.
Architecture AwsVmDetails_VmArchitecture `protobuf:"varint,18,opt,name=architecture,proto3,enum=google.cloud.vmmigration.v1.AwsVmDetails_VmArchitecture" json:"architecture,omitempty"`
// The number of vCPUs the VM has. It is calculated as the
// number of CPU cores * threads per CPU the VM has.
VcpuCount int32 `protobuf:"varint,19,opt,name=vcpu_count,json=vcpuCount,proto3" json:"vcpu_count,omitempty"`
// contains filtered or unexported fields
}AwsVmDetails describes a VM in AWS.
func (*AwsVmDetails) Descriptor
func (*AwsVmDetails) Descriptor() ([]byte, []int)Deprecated: Use AwsVmDetails.ProtoReflect.Descriptor instead.
func (*AwsVmDetails) GetArchitecture
func (x *AwsVmDetails) GetArchitecture() AwsVmDetails_VmArchitecturefunc (*AwsVmDetails) GetBootOption
func (x *AwsVmDetails) GetBootOption() AwsVmDetails_BootOptionfunc (*AwsVmDetails) GetCommittedStorageMb
func (x *AwsVmDetails) GetCommittedStorageMb() int64func (*AwsVmDetails) GetCpuCount
func (x *AwsVmDetails) GetCpuCount() int32func (*AwsVmDetails) GetDiskCount
func (x *AwsVmDetails) GetDiskCount() int32func (*AwsVmDetails) GetDisplayName
func (x *AwsVmDetails) GetDisplayName() stringfunc (*AwsVmDetails) GetInstanceType
func (x *AwsVmDetails) GetInstanceType() stringfunc (*AwsVmDetails) GetMemoryMb
func (x *AwsVmDetails) GetMemoryMb() int32func (*AwsVmDetails) GetOsDescription
func (x *AwsVmDetails) GetOsDescription() stringfunc (*AwsVmDetails) GetPowerState
func (x *AwsVmDetails) GetPowerState() AwsVmDetails_PowerStatefunc (*AwsVmDetails) GetSecurityGroups
func (x *AwsVmDetails) GetSecurityGroups() []*AwsSecurityGroupfunc (*AwsVmDetails) GetSourceDescription
func (x *AwsVmDetails) GetSourceDescription() stringfunc (*AwsVmDetails) GetSourceId
func (x *AwsVmDetails) GetSourceId() stringfunc (*AwsVmDetails) GetTags
func (x *AwsVmDetails) GetTags() map[string]stringfunc (*AwsVmDetails) GetVcpuCount
func (x *AwsVmDetails) GetVcpuCount() int32func (*AwsVmDetails) GetVirtualizationType
func (x *AwsVmDetails) GetVirtualizationType() AwsVmDetails_VmVirtualizationTypefunc (*AwsVmDetails) GetVmId
func (x *AwsVmDetails) GetVmId() stringfunc (*AwsVmDetails) GetVpcId
func (x *AwsVmDetails) GetVpcId() stringfunc (*AwsVmDetails) GetZone
func (x *AwsVmDetails) GetZone() stringfunc (*AwsVmDetails) ProtoMessage
func (*AwsVmDetails) ProtoMessage()func (*AwsVmDetails) ProtoReflect
func (x *AwsVmDetails) ProtoReflect() protoreflect.Messagefunc (*AwsVmDetails) Reset
func (x *AwsVmDetails) Reset()func (*AwsVmDetails) String
func (x *AwsVmDetails) String() stringAwsVmDetails_BootOption
type AwsVmDetails_BootOption int32The possible values for the vm boot option.
AwsVmDetails_BOOT_OPTION_UNSPECIFIED, AwsVmDetails_EFI, AwsVmDetails_BIOS
const (
// The boot option is unknown.
AwsVmDetails_BOOT_OPTION_UNSPECIFIED AwsVmDetails_BootOption = 0
// The boot option is UEFI.
AwsVmDetails_EFI AwsVmDetails_BootOption = 1
// The boot option is LEGACY-BIOS.
AwsVmDetails_BIOS AwsVmDetails_BootOption = 2
)func (AwsVmDetails_BootOption) Descriptor
func (AwsVmDetails_BootOption) Descriptor() protoreflect.EnumDescriptorfunc (AwsVmDetails_BootOption) Enum
func (x AwsVmDetails_BootOption) Enum() *AwsVmDetails_BootOptionfunc (AwsVmDetails_BootOption) EnumDescriptor
func (AwsVmDetails_BootOption) EnumDescriptor() ([]byte, []int)Deprecated: Use AwsVmDetails_BootOption.Descriptor instead.
func (AwsVmDetails_BootOption) Number
func (x AwsVmDetails_BootOption) Number() protoreflect.EnumNumberfunc (AwsVmDetails_BootOption) String
func (x AwsVmDetails_BootOption) String() stringfunc (AwsVmDetails_BootOption) Type
func (AwsVmDetails_BootOption) Type() protoreflect.EnumTypeAwsVmDetails_PowerState
type AwsVmDetails_PowerState int32Possible values for the power state of the VM.
AwsVmDetails_POWER_STATE_UNSPECIFIED, AwsVmDetails_ON, AwsVmDetails_OFF, AwsVmDetails_SUSPENDED, AwsVmDetails_PENDING
const (
// Power state is not specified.
AwsVmDetails_POWER_STATE_UNSPECIFIED AwsVmDetails_PowerState = 0
// The VM is turned on.
AwsVmDetails_ON AwsVmDetails_PowerState = 1
// The VM is turned off.
AwsVmDetails_OFF AwsVmDetails_PowerState = 2
// The VM is suspended. This is similar to hibernation or sleep
// mode.
AwsVmDetails_SUSPENDED AwsVmDetails_PowerState = 3
// The VM is starting.
AwsVmDetails_PENDING AwsVmDetails_PowerState = 4
)func (AwsVmDetails_PowerState) Descriptor
func (AwsVmDetails_PowerState) Descriptor() protoreflect.EnumDescriptorfunc (AwsVmDetails_PowerState) Enum
func (x AwsVmDetails_PowerState) Enum() *AwsVmDetails_PowerStatefunc (AwsVmDetails_PowerState) EnumDescriptor
func (AwsVmDetails_PowerState) EnumDescriptor() ([]byte, []int)Deprecated: Use AwsVmDetails_PowerState.Descriptor instead.
func (AwsVmDetails_PowerState) Number
func (x AwsVmDetails_PowerState) Number() protoreflect.EnumNumberfunc (AwsVmDetails_PowerState) String
func (x AwsVmDetails_PowerState) String() stringfunc (AwsVmDetails_PowerState) Type
func (AwsVmDetails_PowerState) Type() protoreflect.EnumTypeAwsVmDetails_VmArchitecture
type AwsVmDetails_VmArchitecture int32Possible values for the architectures of the VM.
AwsVmDetails_VM_ARCHITECTURE_UNSPECIFIED, AwsVmDetails_I386, AwsVmDetails_X86_64, AwsVmDetails_ARM64, AwsVmDetails_X86_64_MAC
const (
// The architecture is unknown.
AwsVmDetails_VM_ARCHITECTURE_UNSPECIFIED AwsVmDetails_VmArchitecture = 0
// The architecture is I386.
AwsVmDetails_I386 AwsVmDetails_VmArchitecture = 1
// The architecture is X86_64.
AwsVmDetails_X86_64 AwsVmDetails_VmArchitecture = 2
// The architecture is ARM64.
AwsVmDetails_ARM64 AwsVmDetails_VmArchitecture = 3
// The architecture is X86_64_MAC.
AwsVmDetails_X86_64_MAC AwsVmDetails_VmArchitecture = 4
)func (AwsVmDetails_VmArchitecture) Descriptor
func (AwsVmDetails_VmArchitecture) Descriptor() protoreflect.EnumDescriptorfunc (AwsVmDetails_VmArchitecture) Enum
func (x AwsVmDetails_VmArchitecture) Enum() *AwsVmDetails_VmArchitecturefunc (AwsVmDetails_VmArchitecture) EnumDescriptor
func (AwsVmDetails_VmArchitecture) EnumDescriptor() ([]byte, []int)Deprecated: Use AwsVmDetails_VmArchitecture.Descriptor instead.
func (AwsVmDetails_VmArchitecture) Number
func (x AwsVmDetails_VmArchitecture) Number() protoreflect.EnumNumberfunc (AwsVmDetails_VmArchitecture) String
func (x AwsVmDetails_VmArchitecture) String() stringfunc (AwsVmDetails_VmArchitecture) Type
func (AwsVmDetails_VmArchitecture) Type() protoreflect.EnumTypeAwsVmDetails_VmVirtualizationType
type AwsVmDetails_VmVirtualizationType int32Possible values for the virtualization types of the VM.
AwsVmDetails_VM_VIRTUALIZATION_TYPE_UNSPECIFIED, AwsVmDetails_HVM, AwsVmDetails_PARAVIRTUAL
const (
// The virtualization type is unknown.
AwsVmDetails_VM_VIRTUALIZATION_TYPE_UNSPECIFIED AwsVmDetails_VmVirtualizationType = 0
// The virtualziation type is HVM.
AwsVmDetails_HVM AwsVmDetails_VmVirtualizationType = 1
// The virtualziation type is PARAVIRTUAL.
AwsVmDetails_PARAVIRTUAL AwsVmDetails_VmVirtualizationType = 2
)func (AwsVmDetails_VmVirtualizationType) Descriptor
func (AwsVmDetails_VmVirtualizationType) Descriptor() protoreflect.EnumDescriptorfunc (AwsVmDetails_VmVirtualizationType) Enum
func (x AwsVmDetails_VmVirtualizationType) Enum() *AwsVmDetails_VmVirtualizationTypefunc (AwsVmDetails_VmVirtualizationType) EnumDescriptor
func (AwsVmDetails_VmVirtualizationType) EnumDescriptor() ([]byte, []int)Deprecated: Use AwsVmDetails_VmVirtualizationType.Descriptor instead.
func (AwsVmDetails_VmVirtualizationType) Number
func (x AwsVmDetails_VmVirtualizationType) Number() protoreflect.EnumNumberfunc (AwsVmDetails_VmVirtualizationType) String
func (x AwsVmDetails_VmVirtualizationType) String() stringfunc (AwsVmDetails_VmVirtualizationType) Type
func (AwsVmDetails_VmVirtualizationType) Type() protoreflect.EnumTypeAwsVmsDetails
type AwsVmsDetails struct {
// The details of the AWS VMs.
Details []*AwsVmDetails `protobuf:"bytes,1,rep,name=details,proto3" json:"details,omitempty"`
// contains filtered or unexported fields
}AWSVmsDetails describes VMs in AWS.
func (*AwsVmsDetails) Descriptor
func (*AwsVmsDetails) Descriptor() ([]byte, []int)Deprecated: Use AwsVmsDetails.ProtoReflect.Descriptor instead.
func (*AwsVmsDetails) GetDetails
func (x *AwsVmsDetails) GetDetails() []*AwsVmDetailsfunc (*AwsVmsDetails) ProtoMessage
func (*AwsVmsDetails) ProtoMessage()func (*AwsVmsDetails) ProtoReflect
func (x *AwsVmsDetails) ProtoReflect() protoreflect.Messagefunc (*AwsVmsDetails) Reset
func (x *AwsVmsDetails) Reset()func (*AwsVmsDetails) String
func (x *AwsVmsDetails) String() stringAzureSourceDetails
type AzureSourceDetails struct {
// Types that are valid to be assigned to CredentialsType:
//
// *AzureSourceDetails_ClientSecretCreds
CredentialsType isAzureSourceDetails_CredentialsType `protobuf_oneof:"credentials_type"`
// Immutable. Azure subscription ID.
SubscriptionId string `protobuf:"bytes,1,opt,name=subscription_id,json=subscriptionId,proto3" json:"subscription_id,omitempty"`
// Immutable. The Azure location (region) that the source VMs will be migrated
// from.
AzureLocation string `protobuf:"bytes,5,opt,name=azure_location,json=azureLocation,proto3" json:"azure_location,omitempty"`
// Output only. State of the source as determined by the health check.
State AzureSourceDetails_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.AzureSourceDetails_State" json:"state,omitempty"`
// Output only. Provides details on the state of the Source in case of an
// error.
Error *status.Status `protobuf:"bytes,7,opt,name=error,proto3" json:"error,omitempty"`
// User specified tags to add to every M2VM generated resource in Azure.
// These tags will be set in addition to the default tags that are set as part
// of the migration process. The tags must not begin with the reserved prefix
// `m4ce` or `m2vm`.
MigrationResourcesUserTags map[string]string `protobuf:"bytes,8,rep,name=migration_resources_user_tags,json=migrationResourcesUserTags,proto3" json:"migration_resources_user_tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Output only. The ID of the Azure resource group that contains all resources
// related to the migration process of this source.
ResourceGroupId string `protobuf:"bytes,10,opt,name=resource_group_id,json=resourceGroupId,proto3" json:"resource_group_id,omitempty"`
// contains filtered or unexported fields
}AzureSourceDetails message describes a specific source details for the Azure source type.
func (*AzureSourceDetails) Descriptor
func (*AzureSourceDetails) Descriptor() ([]byte, []int)Deprecated: Use AzureSourceDetails.ProtoReflect.Descriptor instead.
func (*AzureSourceDetails) GetAzureLocation
func (x *AzureSourceDetails) GetAzureLocation() stringfunc (*AzureSourceDetails) GetClientSecretCreds
func (x *AzureSourceDetails) GetClientSecretCreds() *AzureSourceDetails_ClientSecretCredentialsfunc (*AzureSourceDetails) GetCredentialsType
func (x *AzureSourceDetails) GetCredentialsType() isAzureSourceDetails_CredentialsTypefunc (*AzureSourceDetails) GetError
func (x *AzureSourceDetails) GetError() *status.Statusfunc (*AzureSourceDetails) GetMigrationResourcesUserTags
func (x *AzureSourceDetails) GetMigrationResourcesUserTags() map[string]stringfunc (*AzureSourceDetails) GetResourceGroupId
func (x *AzureSourceDetails) GetResourceGroupId() stringfunc (*AzureSourceDetails) GetState
func (x *AzureSourceDetails) GetState() AzureSourceDetails_Statefunc (*AzureSourceDetails) GetSubscriptionId
func (x *AzureSourceDetails) GetSubscriptionId() stringfunc (*AzureSourceDetails) ProtoMessage
func (*AzureSourceDetails) ProtoMessage()func (*AzureSourceDetails) ProtoReflect
func (x *AzureSourceDetails) ProtoReflect() protoreflect.Messagefunc (*AzureSourceDetails) Reset
func (x *AzureSourceDetails) Reset()func (*AzureSourceDetails) String
func (x *AzureSourceDetails) String() stringAzureSourceDetails_ClientSecretCredentials
type AzureSourceDetails_ClientSecretCredentials struct {
// Azure tenant ID.
TenantId string `protobuf:"bytes,1,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
// Azure client ID.
ClientId string `protobuf:"bytes,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"`
// Input only. Azure client secret.
ClientSecret string `protobuf:"bytes,3,opt,name=client_secret,json=clientSecret,proto3" json:"client_secret,omitempty"`
// contains filtered or unexported fields
}Message describing Azure Credentials using tenant ID, client ID and secret.
func (*AzureSourceDetails_ClientSecretCredentials) Descriptor
func (*AzureSourceDetails_ClientSecretCredentials) Descriptor() ([]byte, []int)Deprecated: Use AzureSourceDetails_ClientSecretCredentials.ProtoReflect.Descriptor instead.
func (*AzureSourceDetails_ClientSecretCredentials) GetClientId
func (x *AzureSourceDetails_ClientSecretCredentials) GetClientId() stringfunc (*AzureSourceDetails_ClientSecretCredentials) GetClientSecret
func (x *AzureSourceDetails_ClientSecretCredentials) GetClientSecret() stringfunc (*AzureSourceDetails_ClientSecretCredentials) GetTenantId
func (x *AzureSourceDetails_ClientSecretCredentials) GetTenantId() stringfunc (*AzureSourceDetails_ClientSecretCredentials) ProtoMessage
func (*AzureSourceDetails_ClientSecretCredentials) ProtoMessage()func (*AzureSourceDetails_ClientSecretCredentials) ProtoReflect
func (x *AzureSourceDetails_ClientSecretCredentials) ProtoReflect() protoreflect.Messagefunc (*AzureSourceDetails_ClientSecretCredentials) Reset
func (x *AzureSourceDetails_ClientSecretCredentials) Reset()func (*AzureSourceDetails_ClientSecretCredentials) String
func (x *AzureSourceDetails_ClientSecretCredentials) String() stringAzureSourceDetails_ClientSecretCreds
type AzureSourceDetails_ClientSecretCreds struct {
// Azure Credentials using tenant ID, client ID and secret.
ClientSecretCreds *AzureSourceDetails_ClientSecretCredentials `protobuf:"bytes,9,opt,name=client_secret_creds,json=clientSecretCreds,proto3,oneof"`
}AzureSourceDetails_State
type AzureSourceDetails_State int32The possible values of the state.
AzureSourceDetails_STATE_UNSPECIFIED, AzureSourceDetails_PENDING, AzureSourceDetails_FAILED, AzureSourceDetails_ACTIVE
const (
// The state is unknown. This is used for API compatibility only and is not
// used by the system.
AzureSourceDetails_STATE_UNSPECIFIED AzureSourceDetails_State = 0
// The state was not sampled by the health checks yet.
AzureSourceDetails_PENDING AzureSourceDetails_State = 1
// The source is available but might not be usable yet due to invalid
// credentials or another reason.
// The error message will contain further details.
AzureSourceDetails_FAILED AzureSourceDetails_State = 2
// The source exists and its credentials were verified.
AzureSourceDetails_ACTIVE AzureSourceDetails_State = 3
)func (AzureSourceDetails_State) Descriptor
func (AzureSourceDetails_State) Descriptor() protoreflect.EnumDescriptorfunc (AzureSourceDetails_State) Enum
func (x AzureSourceDetails_State) Enum() *AzureSourceDetails_Statefunc (AzureSourceDetails_State) EnumDescriptor
func (AzureSourceDetails_State) EnumDescriptor() ([]byte, []int)Deprecated: Use AzureSourceDetails_State.Descriptor instead.
func (AzureSourceDetails_State) Number
func (x AzureSourceDetails_State) Number() protoreflect.EnumNumberfunc (AzureSourceDetails_State) String
func (x AzureSourceDetails_State) String() stringfunc (AzureSourceDetails_State) Type
func (AzureSourceDetails_State) Type() protoreflect.EnumTypeAzureSourceVmDetails
type AzureSourceVmDetails struct {
// Output only. The firmware type of the source VM.
Firmware AzureSourceVmDetails_Firmware `protobuf:"varint,1,opt,name=firmware,proto3,enum=google.cloud.vmmigration.v1.AzureSourceVmDetails_Firmware" json:"firmware,omitempty"`
// Output only. The total size of the disks being migrated in bytes.
CommittedStorageBytes int64 `protobuf:"varint,2,opt,name=committed_storage_bytes,json=committedStorageBytes,proto3" json:"committed_storage_bytes,omitempty"`
// Output only. The disks attached to the source VM.
Disks []*AzureSourceVmDetails_AzureDiskDetails `protobuf:"bytes,3,rep,name=disks,proto3" json:"disks,omitempty"`
// Output only. Information about VM capabilities needed for some Compute
// Engine features.
VmCapabilitiesInfo *VmCapabilities `protobuf:"bytes,5,opt,name=vm_capabilities_info,json=vmCapabilitiesInfo,proto3" json:"vm_capabilities_info,omitempty"`
// Output only. The VM architecture.
Architecture VmArchitecture `protobuf:"varint,6,opt,name=architecture,proto3,enum=google.cloud.vmmigration.v1.VmArchitecture" json:"architecture,omitempty"`
// contains filtered or unexported fields
}Represent the source Azure VM details.
func (*AzureSourceVmDetails) Descriptor
func (*AzureSourceVmDetails) Descriptor() ([]byte, []int)Deprecated: Use AzureSourceVmDetails.ProtoReflect.Descriptor instead.
func (*AzureSourceVmDetails) GetArchitecture
func (x *AzureSourceVmDetails) GetArchitecture() VmArchitecturefunc (*AzureSourceVmDetails) GetCommittedStorageBytes
func (x *AzureSourceVmDetails) GetCommittedStorageBytes() int64func (*AzureSourceVmDetails) GetDisks
func (x *AzureSourceVmDetails) GetDisks() []*AzureSourceVmDetails_AzureDiskDetailsfunc (*AzureSourceVmDetails) GetFirmware
func (x *AzureSourceVmDetails) GetFirmware() AzureSourceVmDetails_Firmwarefunc (*AzureSourceVmDetails) GetVmCapabilitiesInfo
func (x *AzureSourceVmDetails) GetVmCapabilitiesInfo() *VmCapabilitiesfunc (*AzureSourceVmDetails) ProtoMessage
func (*AzureSourceVmDetails) ProtoMessage()func (*AzureSourceVmDetails) ProtoReflect
func (x *AzureSourceVmDetails) ProtoReflect() protoreflect.Messagefunc (*AzureSourceVmDetails) Reset
func (x *AzureSourceVmDetails) Reset()func (*AzureSourceVmDetails) String
func (x *AzureSourceVmDetails) String() stringAzureSourceVmDetails_AzureDiskDetails
type AzureSourceVmDetails_AzureDiskDetails struct {
// Output only. The ordinal number of the disk.
DiskNumber int32 `protobuf:"varint,1,opt,name=disk_number,json=diskNumber,proto3" json:"disk_number,omitempty"`
// Output only. Azure disk ID.
DiskId string `protobuf:"bytes,2,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"`
// Output only. Size in GB.
SizeGb int64 `protobuf:"varint,3,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`
// contains filtered or unexported fields
}The details of an Azure VM disk.
func (*AzureSourceVmDetails_AzureDiskDetails) Descriptor
func (*AzureSourceVmDetails_AzureDiskDetails) Descriptor() ([]byte, []int)Deprecated: Use AzureSourceVmDetails_AzureDiskDetails.ProtoReflect.Descriptor instead.
func (*AzureSourceVmDetails_AzureDiskDetails) GetDiskId
func (x *AzureSourceVmDetails_AzureDiskDetails) GetDiskId() stringfunc (*AzureSourceVmDetails_AzureDiskDetails) GetDiskNumber
func (x *AzureSourceVmDetails_AzureDiskDetails) GetDiskNumber() int32func (*AzureSourceVmDetails_AzureDiskDetails) GetSizeGb
func (x *AzureSourceVmDetails_AzureDiskDetails) GetSizeGb() int64func (*AzureSourceVmDetails_AzureDiskDetails) ProtoMessage
func (*AzureSourceVmDetails_AzureDiskDetails) ProtoMessage()func (*AzureSourceVmDetails_AzureDiskDetails) ProtoReflect
func (x *AzureSourceVmDetails_AzureDiskDetails) ProtoReflect() protoreflect.Messagefunc (*AzureSourceVmDetails_AzureDiskDetails) Reset
func (x *AzureSourceVmDetails_AzureDiskDetails) Reset()func (*AzureSourceVmDetails_AzureDiskDetails) String
func (x *AzureSourceVmDetails_AzureDiskDetails) String() stringAzureSourceVmDetails_Firmware
type AzureSourceVmDetails_Firmware int32Possible values for Azure VM firmware.
AzureSourceVmDetails_FIRMWARE_UNSPECIFIED, AzureSourceVmDetails_EFI, AzureSourceVmDetails_BIOS
const (
// The firmware is unknown.
AzureSourceVmDetails_FIRMWARE_UNSPECIFIED AzureSourceVmDetails_Firmware = 0
// The firmware is EFI.
AzureSourceVmDetails_EFI AzureSourceVmDetails_Firmware = 1
// The firmware is BIOS.
AzureSourceVmDetails_BIOS AzureSourceVmDetails_Firmware = 2
)func (AzureSourceVmDetails_Firmware) Descriptor
func (AzureSourceVmDetails_Firmware) Descriptor() protoreflect.EnumDescriptorfunc (AzureSourceVmDetails_Firmware) Enum
func (x AzureSourceVmDetails_Firmware) Enum() *AzureSourceVmDetails_Firmwarefunc (AzureSourceVmDetails_Firmware) EnumDescriptor
func (AzureSourceVmDetails_Firmware) EnumDescriptor() ([]byte, []int)Deprecated: Use AzureSourceVmDetails_Firmware.Descriptor instead.
func (AzureSourceVmDetails_Firmware) Number
func (x AzureSourceVmDetails_Firmware) Number() protoreflect.EnumNumberfunc (AzureSourceVmDetails_Firmware) String
func (x AzureSourceVmDetails_Firmware) String() stringfunc (AzureSourceVmDetails_Firmware) Type
func (AzureSourceVmDetails_Firmware) Type() protoreflect.EnumTypeAzureVmDetails
type AzureVmDetails struct {
// The VM full path in Azure.
VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"`
// The power state of the VM at the moment list was taken.
PowerState AzureVmDetails_PowerState `protobuf:"varint,2,opt,name=power_state,json=powerState,proto3,enum=google.cloud.vmmigration.v1.AzureVmDetails_PowerState" json:"power_state,omitempty"`
// VM size as configured in Azure. Determines the VM's hardware spec.
VmSize string `protobuf:"bytes,3,opt,name=vm_size,json=vmSize,proto3" json:"vm_size,omitempty"`
// The number of cpus the VM has.
CpuCount int32 `protobuf:"varint,4,opt,name=cpu_count,json=cpuCount,proto3" json:"cpu_count,omitempty"`
// The memory size of the VM in MB.
MemoryMb int32 `protobuf:"varint,5,opt,name=memory_mb,json=memoryMb,proto3" json:"memory_mb,omitempty"`
// The number of disks the VM has, including OS disk.
DiskCount int32 `protobuf:"varint,6,opt,name=disk_count,json=diskCount,proto3" json:"disk_count,omitempty"`
// The total size of the storage allocated to the VM in MB.
CommittedStorageMb int64 `protobuf:"varint,7,opt,name=committed_storage_mb,json=committedStorageMb,proto3" json:"committed_storage_mb,omitempty"`
// Description of the OS disk.
OsDisk *AzureVmDetails_OSDisk `protobuf:"bytes,8,opt,name=os_disk,json=osDisk,proto3" json:"os_disk,omitempty"`
// Description of the data disks.
Disks []*AzureVmDetails_Disk `protobuf:"bytes,9,rep,name=disks,proto3" json:"disks,omitempty"`
// Description of the OS.
OsDescription *AzureVmDetails_OSDescription `protobuf:"bytes,10,opt,name=os_description,json=osDescription,proto3" json:"os_description,omitempty"`
// The VM Boot Option.
BootOption AzureVmDetails_BootOption `protobuf:"varint,11,opt,name=boot_option,json=bootOption,proto3,enum=google.cloud.vmmigration.v1.AzureVmDetails_BootOption" json:"boot_option,omitempty"`
// The tags of the VM.
Tags map[string]string `protobuf:"bytes,12,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// The VM's ComputerName.
ComputerName string `protobuf:"bytes,13,opt,name=computer_name,json=computerName,proto3" json:"computer_name,omitempty"`
// The CPU architecture.
Architecture AzureVmDetails_VmArchitecture `protobuf:"varint,14,opt,name=architecture,proto3,enum=google.cloud.vmmigration.v1.AzureVmDetails_VmArchitecture" json:"architecture,omitempty"`
// contains filtered or unexported fields
}AzureVmDetails describes a VM in Azure.
func (*AzureVmDetails) Descriptor
func (*AzureVmDetails) Descriptor() ([]byte, []int)Deprecated: Use AzureVmDetails.ProtoReflect.Descriptor instead.
func (*AzureVmDetails) GetArchitecture
func (x *AzureVmDetails) GetArchitecture() AzureVmDetails_VmArchitecturefunc (*AzureVmDetails) GetBootOption
func (x *AzureVmDetails) GetBootOption() AzureVmDetails_BootOptionfunc (*AzureVmDetails) GetCommittedStorageMb
func (x *AzureVmDetails) GetCommittedStorageMb() int64func (*AzureVmDetails) GetComputerName
func (x *AzureVmDetails) GetComputerName() stringfunc (*AzureVmDetails) GetCpuCount
func (x *AzureVmDetails) GetCpuCount() int32func (*AzureVmDetails) GetDiskCount
func (x *AzureVmDetails) GetDiskCount() int32func (*AzureVmDetails) GetDisks
func (x *AzureVmDetails) GetDisks() []*AzureVmDetails_Diskfunc (*AzureVmDetails) GetMemoryMb
func (x *AzureVmDetails) GetMemoryMb() int32func (*AzureVmDetails) GetOsDescription
func (x *AzureVmDetails) GetOsDescription() *AzureVmDetails_OSDescriptionfunc (*AzureVmDetails) GetOsDisk
func (x *AzureVmDetails) GetOsDisk() *AzureVmDetails_OSDiskfunc (*AzureVmDetails) GetPowerState
func (x *AzureVmDetails) GetPowerState() AzureVmDetails_PowerStatefunc (*AzureVmDetails) GetTags
func (x *AzureVmDetails) GetTags() map[string]stringfunc (*AzureVmDetails) GetVmId
func (x *AzureVmDetails) GetVmId() stringfunc (*AzureVmDetails) GetVmSize
func (x *AzureVmDetails) GetVmSize() stringfunc (*AzureVmDetails) ProtoMessage
func (*AzureVmDetails) ProtoMessage()func (*AzureVmDetails) ProtoReflect
func (x *AzureVmDetails) ProtoReflect() protoreflect.Messagefunc (*AzureVmDetails) Reset
func (x *AzureVmDetails) Reset()func (*AzureVmDetails) String
func (x *AzureVmDetails) String() stringAzureVmDetails_BootOption
type AzureVmDetails_BootOption int32The possible values for the vm boot option.
AzureVmDetails_BOOT_OPTION_UNSPECIFIED, AzureVmDetails_EFI, AzureVmDetails_BIOS
const (
// The boot option is unknown.
AzureVmDetails_BOOT_OPTION_UNSPECIFIED AzureVmDetails_BootOption = 0
// The boot option is UEFI.
AzureVmDetails_EFI AzureVmDetails_BootOption = 1
// The boot option is BIOS.
AzureVmDetails_BIOS AzureVmDetails_BootOption = 2
)func (AzureVmDetails_BootOption) Descriptor
func (AzureVmDetails_BootOption) Descriptor() protoreflect.EnumDescriptorfunc (AzureVmDetails_BootOption) Enum
func (x AzureVmDetails_BootOption) Enum() *AzureVmDetails_BootOptionfunc (AzureVmDetails_BootOption) EnumDescriptor
func (AzureVmDetails_BootOption) EnumDescriptor() ([]byte, []int)Deprecated: Use AzureVmDetails_BootOption.Descriptor instead.
func (AzureVmDetails_BootOption) Number
func (x AzureVmDetails_BootOption) Number() protoreflect.EnumNumberfunc (AzureVmDetails_BootOption) String
func (x AzureVmDetails_BootOption) String() stringfunc (AzureVmDetails_BootOption) Type
func (AzureVmDetails_BootOption) Type() protoreflect.EnumTypeAzureVmDetails_Disk
type AzureVmDetails_Disk struct {
// The disk name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The disk size in GB.
SizeGb int32 `protobuf:"varint,2,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`
// The disk's Logical Unit Number (LUN).
Lun int32 `protobuf:"varint,3,opt,name=lun,proto3" json:"lun,omitempty"`
// contains filtered or unexported fields
}A message describing a data disk.
func (*AzureVmDetails_Disk) Descriptor
func (*AzureVmDetails_Disk) Descriptor() ([]byte, []int)Deprecated: Use AzureVmDetails_Disk.ProtoReflect.Descriptor instead.
func (*AzureVmDetails_Disk) GetLun
func (x *AzureVmDetails_Disk) GetLun() int32func (*AzureVmDetails_Disk) GetName
func (x *AzureVmDetails_Disk) GetName() stringfunc (*AzureVmDetails_Disk) GetSizeGb
func (x *AzureVmDetails_Disk) GetSizeGb() int32func (*AzureVmDetails_Disk) ProtoMessage
func (*AzureVmDetails_Disk) ProtoMessage()func (*AzureVmDetails_Disk) ProtoReflect
func (x *AzureVmDetails_Disk) ProtoReflect() protoreflect.Messagefunc (*AzureVmDetails_Disk) Reset
func (x *AzureVmDetails_Disk) Reset()func (*AzureVmDetails_Disk) String
func (x *AzureVmDetails_Disk) String() stringAzureVmDetails_OSDescription
type AzureVmDetails_OSDescription struct {
// OS type.
Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
// OS publisher.
Publisher string `protobuf:"bytes,2,opt,name=publisher,proto3" json:"publisher,omitempty"`
// OS offer.
Offer string `protobuf:"bytes,3,opt,name=offer,proto3" json:"offer,omitempty"`
// OS plan.
Plan string `protobuf:"bytes,4,opt,name=plan,proto3" json:"plan,omitempty"`
// contains filtered or unexported fields
}A message describing the VM's OS. Including OS, Publisher, Offer and Plan if applicable.
func (*AzureVmDetails_OSDescription) Descriptor
func (*AzureVmDetails_OSDescription) Descriptor() ([]byte, []int)Deprecated: Use AzureVmDetails_OSDescription.ProtoReflect.Descriptor instead.
func (*AzureVmDetails_OSDescription) GetOffer
func (x *AzureVmDetails_OSDescription) GetOffer() stringfunc (*AzureVmDetails_OSDescription) GetPlan
func (x *AzureVmDetails_OSDescription) GetPlan() stringfunc (*AzureVmDetails_OSDescription) GetPublisher
func (x *AzureVmDetails_OSDescription) GetPublisher() stringfunc (*AzureVmDetails_OSDescription) GetType
func (x *AzureVmDetails_OSDescription) GetType() stringfunc (*AzureVmDetails_OSDescription) ProtoMessage
func (*AzureVmDetails_OSDescription) ProtoMessage()func (*AzureVmDetails_OSDescription) ProtoReflect
func (x *AzureVmDetails_OSDescription) ProtoReflect() protoreflect.Messagefunc (*AzureVmDetails_OSDescription) Reset
func (x *AzureVmDetails_OSDescription) Reset()func (*AzureVmDetails_OSDescription) String
func (x *AzureVmDetails_OSDescription) String() stringAzureVmDetails_OSDisk
type AzureVmDetails_OSDisk struct {
// The disk's type.
Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
// The disk's full name.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// The disk's size in GB.
SizeGb int32 `protobuf:"varint,3,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`
// contains filtered or unexported fields
}A message describing the OS disk.
func (*AzureVmDetails_OSDisk) Descriptor
func (*AzureVmDetails_OSDisk) Descriptor() ([]byte, []int)Deprecated: Use AzureVmDetails_OSDisk.ProtoReflect.Descriptor instead.
func (*AzureVmDetails_OSDisk) GetName
func (x *AzureVmDetails_OSDisk) GetName() stringfunc (*AzureVmDetails_OSDisk) GetSizeGb
func (x *AzureVmDetails_OSDisk) GetSizeGb() int32func (*AzureVmDetails_OSDisk) GetType
func (x *AzureVmDetails_OSDisk) GetType() stringfunc (*AzureVmDetails_OSDisk) ProtoMessage
func (*AzureVmDetails_OSDisk) ProtoMessage()func (*AzureVmDetails_OSDisk) ProtoReflect
func (x *AzureVmDetails_OSDisk) ProtoReflect() protoreflect.Messagefunc (*AzureVmDetails_OSDisk) Reset
func (x *AzureVmDetails_OSDisk) Reset()func (*AzureVmDetails_OSDisk) String
func (x *AzureVmDetails_OSDisk) String() stringAzureVmDetails_PowerState
type AzureVmDetails_PowerState int32Possible values for the power state of the VM.
AzureVmDetails_POWER_STATE_UNSPECIFIED, AzureVmDetails_STARTING, AzureVmDetails_RUNNING, AzureVmDetails_STOPPING, AzureVmDetails_STOPPED, AzureVmDetails_DEALLOCATING, AzureVmDetails_DEALLOCATED, AzureVmDetails_UNKNOWN
const (
// Power state is not specified.
AzureVmDetails_POWER_STATE_UNSPECIFIED AzureVmDetails_PowerState = 0
// The VM is starting.
AzureVmDetails_STARTING AzureVmDetails_PowerState = 1
// The VM is running.
AzureVmDetails_RUNNING AzureVmDetails_PowerState = 2
// The VM is stopping.
AzureVmDetails_STOPPING AzureVmDetails_PowerState = 3
// The VM is stopped.
AzureVmDetails_STOPPED AzureVmDetails_PowerState = 4
// The VM is deallocating.
AzureVmDetails_DEALLOCATING AzureVmDetails_PowerState = 5
// The VM is deallocated.
AzureVmDetails_DEALLOCATED AzureVmDetails_PowerState = 6
// The VM's power state is unknown.
AzureVmDetails_UNKNOWN AzureVmDetails_PowerState = 7
)func (AzureVmDetails_PowerState) Descriptor
func (AzureVmDetails_PowerState) Descriptor() protoreflect.EnumDescriptorfunc (AzureVmDetails_PowerState) Enum
func (x AzureVmDetails_PowerState) Enum() *AzureVmDetails_PowerStatefunc (AzureVmDetails_PowerState) EnumDescriptor
func (AzureVmDetails_PowerState) EnumDescriptor() ([]byte, []int)Deprecated: Use AzureVmDetails_PowerState.Descriptor instead.
func (AzureVmDetails_PowerState) Number
func (x AzureVmDetails_PowerState) Number() protoreflect.EnumNumberfunc (AzureVmDetails_PowerState) String
func (x AzureVmDetails_PowerState) String() stringfunc (AzureVmDetails_PowerState) Type
func (AzureVmDetails_PowerState) Type() protoreflect.EnumTypeAzureVmDetails_VmArchitecture
type AzureVmDetails_VmArchitecture int32Possible values for the VM architecture.
AzureVmDetails_VM_ARCHITECTURE_UNSPECIFIED, AzureVmDetails_VM_ARCHITECTURE_X86_FAMILY, AzureVmDetails_VM_ARCHITECTURE_ARM64
const (
// The architecture is unknown.
AzureVmDetails_VM_ARCHITECTURE_UNSPECIFIED AzureVmDetails_VmArchitecture = 0
// The architecture is one of the x86 architectures.
AzureVmDetails_VM_ARCHITECTURE_X86_FAMILY AzureVmDetails_VmArchitecture = 1
// The architecture is ARM64.
AzureVmDetails_VM_ARCHITECTURE_ARM64 AzureVmDetails_VmArchitecture = 2
)func (AzureVmDetails_VmArchitecture) Descriptor
func (AzureVmDetails_VmArchitecture) Descriptor() protoreflect.EnumDescriptorfunc (AzureVmDetails_VmArchitecture) Enum
func (x AzureVmDetails_VmArchitecture) Enum() *AzureVmDetails_VmArchitecturefunc (AzureVmDetails_VmArchitecture) EnumDescriptor
func (AzureVmDetails_VmArchitecture) EnumDescriptor() ([]byte, []int)Deprecated: Use AzureVmDetails_VmArchitecture.Descriptor instead.
func (AzureVmDetails_VmArchitecture) Number
func (x AzureVmDetails_VmArchitecture) Number() protoreflect.EnumNumberfunc (AzureVmDetails_VmArchitecture) String
func (x AzureVmDetails_VmArchitecture) String() stringfunc (AzureVmDetails_VmArchitecture) Type
func (AzureVmDetails_VmArchitecture) Type() protoreflect.EnumTypeAzureVmsDetails
type AzureVmsDetails struct {
// The details of the Azure VMs.
Details []*AzureVmDetails `protobuf:"bytes,1,rep,name=details,proto3" json:"details,omitempty"`
// contains filtered or unexported fields
}AzureVmsDetails describes VMs in Azure.
func (*AzureVmsDetails) Descriptor
func (*AzureVmsDetails) Descriptor() ([]byte, []int)Deprecated: Use AzureVmsDetails.ProtoReflect.Descriptor instead.
func (*AzureVmsDetails) GetDetails
func (x *AzureVmsDetails) GetDetails() []*AzureVmDetailsfunc (*AzureVmsDetails) ProtoMessage
func (*AzureVmsDetails) ProtoMessage()func (*AzureVmsDetails) ProtoReflect
func (x *AzureVmsDetails) ProtoReflect() protoreflect.Messagefunc (*AzureVmsDetails) Reset
func (x *AzureVmsDetails) Reset()func (*AzureVmsDetails) String
func (x *AzureVmsDetails) String() stringBootConversion
type BootConversion int32Possible boot options conversions.
BootConversion_BOOT_CONVERSION_UNSPECIFIED, BootConversion_NONE, BootConversion_BIOS_TO_EFI
const (
// Unspecified conversion type.
BootConversion_BOOT_CONVERSION_UNSPECIFIED BootConversion = 0
// No conversion.
BootConversion_NONE BootConversion = 1
// Convert from BIOS to EFI.
BootConversion_BIOS_TO_EFI BootConversion = 2
)func (BootConversion) Descriptor
func (BootConversion) Descriptor() protoreflect.EnumDescriptorfunc (BootConversion) Enum
func (x BootConversion) Enum() *BootConversionfunc (BootConversion) EnumDescriptor
func (BootConversion) EnumDescriptor() ([]byte, []int)Deprecated: Use BootConversion.Descriptor instead.
func (BootConversion) Number
func (x BootConversion) Number() protoreflect.EnumNumberfunc (BootConversion) String
func (x BootConversion) String() stringfunc (BootConversion) Type
func (BootConversion) Type() protoreflect.EnumTypeBootDiskDefaults
type BootDiskDefaults struct {
// Types that are valid to be assigned to Source:
//
// *BootDiskDefaults_Image
Source isBootDiskDefaults_Source `protobuf_oneof:"source"`
// Optional. The name of the disk.
DiskName string `protobuf:"bytes,1,opt,name=disk_name,json=diskName,proto3" json:"disk_name,omitempty"`
// Optional. The type of disk provisioning to use for the VM.
DiskType ComputeEngineDiskType `protobuf:"varint,2,opt,name=disk_type,json=diskType,proto3,enum=google.cloud.vmmigration.v1.ComputeEngineDiskType" json:"disk_type,omitempty"`
// Optional. Specifies a unique device name of your choice that is reflected
// into the /dev/disk/by-id/google-* tree of a Linux operating system running
// within the instance. If not specified, the server chooses a default device
// name to apply to this disk, in the form persistent-disk-x, where x is a
// number assigned by Google Compute Engine. This field is only applicable for
// persistent disks.
DeviceName string `protobuf:"bytes,4,opt,name=device_name,json=deviceName,proto3" json:"device_name,omitempty"`
// Optional. The encryption to apply to the boot disk.
Encryption *Encryption `protobuf:"bytes,5,opt,name=encryption,proto3" json:"encryption,omitempty"`
// contains filtered or unexported fields
}BootDiskDefaults hold information about the boot disk of a VM.
func (*BootDiskDefaults) Descriptor
func (*BootDiskDefaults) Descriptor() ([]byte, []int)Deprecated: Use BootDiskDefaults.ProtoReflect.Descriptor instead.
func (*BootDiskDefaults) GetDeviceName
func (x *BootDiskDefaults) GetDeviceName() stringfunc (*BootDiskDefaults) GetDiskName
func (x *BootDiskDefaults) GetDiskName() stringfunc (*BootDiskDefaults) GetDiskType
func (x *BootDiskDefaults) GetDiskType() ComputeEngineDiskTypefunc (*BootDiskDefaults) GetEncryption
func (x *BootDiskDefaults) GetEncryption() *Encryptionfunc (*BootDiskDefaults) GetImage
func (x *BootDiskDefaults) GetImage() *BootDiskDefaults_DiskImageDefaultsfunc (*BootDiskDefaults) GetSource
func (x *BootDiskDefaults) GetSource() isBootDiskDefaults_Sourcefunc (*BootDiskDefaults) ProtoMessage
func (*BootDiskDefaults) ProtoMessage()func (*BootDiskDefaults) ProtoReflect
func (x *BootDiskDefaults) ProtoReflect() protoreflect.Messagefunc (*BootDiskDefaults) Reset
func (x *BootDiskDefaults) Reset()func (*BootDiskDefaults) String
func (x *BootDiskDefaults) String() stringBootDiskDefaults_DiskImageDefaults
type BootDiskDefaults_DiskImageDefaults struct {
// Required. The Image resource used when creating the disk.
SourceImage string `protobuf:"bytes,1,opt,name=source_image,json=sourceImage,proto3" json:"source_image,omitempty"`
// contains filtered or unexported fields
}Contains details about the image source used to create the disk.
func (*BootDiskDefaults_DiskImageDefaults) Descriptor
func (*BootDiskDefaults_DiskImageDefaults) Descriptor() ([]byte, []int)Deprecated: Use BootDiskDefaults_DiskImageDefaults.ProtoReflect.Descriptor instead.
func (*BootDiskDefaults_DiskImageDefaults) GetSourceImage
func (x *BootDiskDefaults_DiskImageDefaults) GetSourceImage() stringfunc (*BootDiskDefaults_DiskImageDefaults) ProtoMessage
func (*BootDiskDefaults_DiskImageDefaults) ProtoMessage()func (*BootDiskDefaults_DiskImageDefaults) ProtoReflect
func (x *BootDiskDefaults_DiskImageDefaults) ProtoReflect() protoreflect.Messagefunc (*BootDiskDefaults_DiskImageDefaults) Reset
func (x *BootDiskDefaults_DiskImageDefaults) Reset()func (*BootDiskDefaults_DiskImageDefaults) String
func (x *BootDiskDefaults_DiskImageDefaults) String() stringBootDiskDefaults_Image
type BootDiskDefaults_Image struct {
// The image to use when creating the disk.
Image *BootDiskDefaults_DiskImageDefaults `protobuf:"bytes,3,opt,name=image,proto3,oneof"`
}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() stringfunc (*CancelCloneJobRequest) ProtoMessage
func (*CancelCloneJobRequest) ProtoMessage()func (*CancelCloneJobRequest) ProtoReflect
func (x *CancelCloneJobRequest) ProtoReflect() protoreflect.Messagefunc (*CancelCloneJobRequest) Reset
func (x *CancelCloneJobRequest) Reset()func (*CancelCloneJobRequest) String
func (x *CancelCloneJobRequest) String() stringCancelCloneJobResponse
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.Messagefunc (*CancelCloneJobResponse) Reset
func (x *CancelCloneJobResponse) Reset()func (*CancelCloneJobResponse) String
func (x *CancelCloneJobResponse) String() stringCancelCutoverJobRequest
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() stringfunc (*CancelCutoverJobRequest) ProtoMessage
func (*CancelCutoverJobRequest) ProtoMessage()func (*CancelCutoverJobRequest) ProtoReflect
func (x *CancelCutoverJobRequest) ProtoReflect() protoreflect.Messagefunc (*CancelCutoverJobRequest) Reset
func (x *CancelCutoverJobRequest) Reset()func (*CancelCutoverJobRequest) String
func (x *CancelCutoverJobRequest) String() stringCancelCutoverJobResponse
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.Messagefunc (*CancelCutoverJobResponse) Reset
func (x *CancelCutoverJobResponse) Reset()func (*CancelCutoverJobResponse) String
func (x *CancelCutoverJobResponse) String() stringCancelDiskMigrationJobRequest
type CancelDiskMigrationJobRequest struct {
// Required. The name of the DiskMigrationJob.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request message for 'CancelDiskMigrationJob' request.
func (*CancelDiskMigrationJobRequest) Descriptor
func (*CancelDiskMigrationJobRequest) Descriptor() ([]byte, []int)Deprecated: Use CancelDiskMigrationJobRequest.ProtoReflect.Descriptor instead.
func (*CancelDiskMigrationJobRequest) GetName
func (x *CancelDiskMigrationJobRequest) GetName() stringfunc (*CancelDiskMigrationJobRequest) ProtoMessage
func (*CancelDiskMigrationJobRequest) ProtoMessage()func (*CancelDiskMigrationJobRequest) ProtoReflect
func (x *CancelDiskMigrationJobRequest) ProtoReflect() protoreflect.Messagefunc (*CancelDiskMigrationJobRequest) Reset
func (x *CancelDiskMigrationJobRequest) Reset()func (*CancelDiskMigrationJobRequest) String
func (x *CancelDiskMigrationJobRequest) String() stringCancelDiskMigrationJobResponse
type CancelDiskMigrationJobResponse struct {
// contains filtered or unexported fields
}Response message for 'CancelDiskMigrationJob' request.
func (*CancelDiskMigrationJobResponse) Descriptor
func (*CancelDiskMigrationJobResponse) Descriptor() ([]byte, []int)Deprecated: Use CancelDiskMigrationJobResponse.ProtoReflect.Descriptor instead.
func (*CancelDiskMigrationJobResponse) ProtoMessage
func (*CancelDiskMigrationJobResponse) ProtoMessage()func (*CancelDiskMigrationJobResponse) ProtoReflect
func (x *CancelDiskMigrationJobResponse) ProtoReflect() protoreflect.Messagefunc (*CancelDiskMigrationJobResponse) Reset
func (x *CancelDiskMigrationJobResponse) Reset()func (*CancelDiskMigrationJobResponse) String
func (x *CancelDiskMigrationJobResponse) String() stringCancelImageImportJobRequest
type CancelImageImportJobRequest struct {
// Required. The image import job id.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request message for 'CancelImageImportJob' request.
func (*CancelImageImportJobRequest) Descriptor
func (*CancelImageImportJobRequest) Descriptor() ([]byte, []int)Deprecated: Use CancelImageImportJobRequest.ProtoReflect.Descriptor instead.
func (*CancelImageImportJobRequest) GetName
func (x *CancelImageImportJobRequest) GetName() stringfunc (*CancelImageImportJobRequest) ProtoMessage
func (*CancelImageImportJobRequest) ProtoMessage()func (*CancelImageImportJobRequest) ProtoReflect
func (x *CancelImageImportJobRequest) ProtoReflect() protoreflect.Messagefunc (*CancelImageImportJobRequest) Reset
func (x *CancelImageImportJobRequest) Reset()func (*CancelImageImportJobRequest) String
func (x *CancelImageImportJobRequest) String() stringCancelImageImportJobResponse
type CancelImageImportJobResponse struct {
// contains filtered or unexported fields
}Response message for 'CancelImageImportJob' request.
func (*CancelImageImportJobResponse) Descriptor
func (*CancelImageImportJobResponse) Descriptor() ([]byte, []int)Deprecated: Use CancelImageImportJobResponse.ProtoReflect.Descriptor instead.
func (*CancelImageImportJobResponse) ProtoMessage
func (*CancelImageImportJobResponse) ProtoMessage()func (*CancelImageImportJobResponse) ProtoReflect
func (x *CancelImageImportJobResponse) ProtoReflect() protoreflect.Messagefunc (*CancelImageImportJobResponse) Reset
func (x *CancelImageImportJobResponse) Reset()func (*CancelImageImportJobResponse) String
func (x *CancelImageImportJobResponse) String() stringCloneJob
type CloneJob struct {
// Details of the VM to create as the target of this clone job.
//
// Types that are valid to be assigned to TargetVmDetails:
//
// *CloneJob_ComputeEngineTargetDetails
// *CloneJob_ComputeEngineDisksTargetDetails
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"`
// Output only. The clone steps list representing its progress.
Steps []*CloneStep `protobuf:"bytes,23,rep,name=steps,proto3" json:"steps,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
Deprecated: Use CloneJob.ProtoReflect.Descriptor instead.
func (*CloneJob) GetComputeEngineDisksTargetDetails
func (x *CloneJob) GetComputeEngineDisksTargetDetails() *ComputeEngineDisksTargetDetailsfunc (*CloneJob) GetComputeEngineTargetDetails
func (x *CloneJob) GetComputeEngineTargetDetails() *ComputeEngineTargetDetailsfunc (*CloneJob) GetCreateTime
func (x *CloneJob) GetCreateTime() *timestamppb.Timestampfunc (*CloneJob) GetEndTime
func (x *CloneJob) GetEndTime() *timestamppb.Timestampfunc (*CloneJob) GetError
func (*CloneJob) GetName
func (*CloneJob) GetState
func (x *CloneJob) GetState() CloneJob_Statefunc (*CloneJob) GetStateTime
func (x *CloneJob) GetStateTime() *timestamppb.Timestampfunc (*CloneJob) GetSteps
func (*CloneJob) GetTargetVmDetails
func (x *CloneJob) GetTargetVmDetails() isCloneJob_TargetVmDetailsfunc (*CloneJob) ProtoMessage
func (*CloneJob) ProtoMessage()func (*CloneJob) ProtoReflect
func (x *CloneJob) ProtoReflect() protoreflect.Messagefunc (*CloneJob) Reset
func (x *CloneJob) Reset()func (*CloneJob) String
CloneJob_ComputeEngineDisksTargetDetails
type CloneJob_ComputeEngineDisksTargetDetails struct {
// Output only. Details of the target Persistent Disks in Compute Engine.
ComputeEngineDisksTargetDetails *ComputeEngineDisksTargetDetails `protobuf:"bytes,25,opt,name=compute_engine_disks_target_details,json=computeEngineDisksTargetDetails,proto3,oneof"`
}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 int32Possible 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) Descriptor() protoreflect.EnumDescriptorfunc (CloneJob_State) Enum
func (x CloneJob_State) Enum() *CloneJob_Statefunc (CloneJob_State) EnumDescriptor
func (CloneJob_State) EnumDescriptor() ([]byte, []int)Deprecated: Use CloneJob_State.Descriptor instead.
func (CloneJob_State) Number
func (x CloneJob_State) Number() protoreflect.EnumNumberfunc (CloneJob_State) String
func (x CloneJob_State) String() stringfunc (CloneJob_State) Type
func (CloneJob_State) Type() protoreflect.EnumTypeCloneStep
type CloneStep struct {
// Types that are valid to be assigned to Step:
//
// *CloneStep_AdaptingOs
// *CloneStep_PreparingVmDisks
// *CloneStep_InstantiatingMigratedVm
Step isCloneStep_Step `protobuf_oneof:"step"`
// The time the step has started.
StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// The time the step has ended.
EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// contains filtered or unexported fields
}CloneStep holds information about the clone step progress.
func (*CloneStep) Descriptor
Deprecated: Use CloneStep.ProtoReflect.Descriptor instead.
func (*CloneStep) GetAdaptingOs
func (x *CloneStep) GetAdaptingOs() *AdaptingOSStepfunc (*CloneStep) GetEndTime
func (x *CloneStep) GetEndTime() *timestamppb.Timestampfunc (*CloneStep) GetInstantiatingMigratedVm
func (x *CloneStep) GetInstantiatingMigratedVm() *InstantiatingMigratedVMStepfunc (*CloneStep) GetPreparingVmDisks
func (x *CloneStep) GetPreparingVmDisks() *PreparingVMDisksStepfunc (*CloneStep) GetStartTime
func (x *CloneStep) GetStartTime() *timestamppb.Timestampfunc (*CloneStep) GetStep
func (x *CloneStep) GetStep() isCloneStep_Stepfunc (*CloneStep) ProtoMessage
func (*CloneStep) ProtoMessage()func (*CloneStep) ProtoReflect
func (x *CloneStep) ProtoReflect() protoreflect.Messagefunc (*CloneStep) Reset
func (x *CloneStep) Reset()func (*CloneStep) String
CloneStep_AdaptingOs
type CloneStep_AdaptingOs struct {
// Adapting OS step.
AdaptingOs *AdaptingOSStep `protobuf:"bytes,3,opt,name=adapting_os,json=adaptingOs,proto3,oneof"`
}CloneStep_InstantiatingMigratedVm
type CloneStep_InstantiatingMigratedVm struct {
// Instantiating migrated VM step.
InstantiatingMigratedVm *InstantiatingMigratedVMStep `protobuf:"bytes,5,opt,name=instantiating_migrated_vm,json=instantiatingMigratedVm,proto3,oneof"`
}CloneStep_PreparingVmDisks
type CloneStep_PreparingVmDisks struct {
// Preparing VM disks step.
PreparingVmDisks *PreparingVMDisksStep `protobuf:"bytes,4,opt,name=preparing_vm_disks,json=preparingVmDisks,proto3,oneof"`
}ComputeEngineBootOption
type ComputeEngineBootOption int32Possible 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) Descriptor() protoreflect.EnumDescriptorfunc (ComputeEngineBootOption) Enum
func (x ComputeEngineBootOption) Enum() *ComputeEngineBootOptionfunc (ComputeEngineBootOption) EnumDescriptor
func (ComputeEngineBootOption) EnumDescriptor() ([]byte, []int)Deprecated: Use ComputeEngineBootOption.Descriptor instead.
func (ComputeEngineBootOption) Number
func (x ComputeEngineBootOption) Number() protoreflect.EnumNumberfunc (ComputeEngineBootOption) String
func (x ComputeEngineBootOption) String() stringfunc (ComputeEngineBootOption) Type
func (ComputeEngineBootOption) Type() protoreflect.EnumTypeComputeEngineDisk
type ComputeEngineDisk struct {
// Optional. Target Compute Engine Disk ID.
// This is the resource ID segment of the Compute Engine Disk to create.
// In the resource name compute/v1/projects/{project}/zones/{zone}/disks/disk1
// "disk1" is the resource ID for the disk.
DiskId string `protobuf:"bytes,1,opt,name=disk_id,json=diskId,proto3" json:"disk_id,omitempty"`
// Required. The Compute Engine zone in which to create the disk. Should be of
// the form: projects/{target-project}/locations/{zone}
Zone string `protobuf:"bytes,2,opt,name=zone,proto3" json:"zone,omitempty"`
// Optional. Replication zones of the regional disk. Should be of the form:
// projects/{target-project}/locations/{replica-zone}
// Currently only one replica zone is supported.
ReplicaZones []string `protobuf:"bytes,3,rep,name=replica_zones,json=replicaZones,proto3" json:"replica_zones,omitempty"`
// Required. The disk type to use.
DiskType ComputeEngineDiskType `protobuf:"varint,4,opt,name=disk_type,json=diskType,proto3,enum=google.cloud.vmmigration.v1.ComputeEngineDiskType" json:"disk_type,omitempty"`
// contains filtered or unexported fields
}Compute Engine disk target details.
func (*ComputeEngineDisk) Descriptor
func (*ComputeEngineDisk) Descriptor() ([]byte, []int)Deprecated: Use ComputeEngineDisk.ProtoReflect.Descriptor instead.
func (*ComputeEngineDisk) GetDiskId
func (x *ComputeEngineDisk) GetDiskId() stringfunc (*ComputeEngineDisk) GetDiskType
func (x *ComputeEngineDisk) GetDiskType() ComputeEngineDiskTypefunc (*ComputeEngineDisk) GetReplicaZones
func (x *ComputeEngineDisk) GetReplicaZones() []stringfunc (*ComputeEngineDisk) GetZone
func (x *ComputeEngineDisk) GetZone() stringfunc (*ComputeEngineDisk) ProtoMessage
func (*ComputeEngineDisk) ProtoMessage()func (*ComputeEngineDisk) ProtoReflect
func (x *ComputeEngineDisk) ProtoReflect() protoreflect.Messagefunc (*ComputeEngineDisk) Reset
func (x *ComputeEngineDisk) Reset()func (*ComputeEngineDisk) String
func (x *ComputeEngineDisk) String() stringComputeEngineDiskType
type ComputeEngineDiskType int32Types 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, ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_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
// Hyperdisk balanced disk type.
ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_HYPERDISK_BALANCED ComputeEngineDiskType = 4
)func (ComputeEngineDiskType) Descriptor
func (ComputeEngineDiskType) Descriptor() protoreflect.EnumDescriptorfunc (ComputeEngineDiskType) Enum
func (x ComputeEngineDiskType) Enum() *ComputeEngineDiskTypefunc (ComputeEngineDiskType) EnumDescriptor
func (ComputeEngineDiskType) EnumDescriptor() ([]byte, []int)Deprecated: Use ComputeEngineDiskType.Descriptor instead.
func (ComputeEngineDiskType) Number
func (x ComputeEngineDiskType) Number() protoreflect.EnumNumberfunc (ComputeEngineDiskType) String
func (x ComputeEngineDiskType) String() stringfunc (ComputeEngineDiskType) Type
func (ComputeEngineDiskType) Type() protoreflect.EnumTypeComputeEngineDisksTargetDefaults
type ComputeEngineDisksTargetDefaults struct {
// Types that are valid to be assigned to Location:
//
// *ComputeEngineDisksTargetDefaults_Zone
Location isComputeEngineDisksTargetDefaults_Location `protobuf_oneof:"location"`
// Details of the VM to attach the disks to as the target of this migration.
//
// Types that are valid to be assigned to VmTarget:
//
// *ComputeEngineDisksTargetDefaults_DisksTargetDefaults
// *ComputeEngineDisksTargetDefaults_VmTargetDefaults
VmTarget isComputeEngineDisksTargetDefaults_VmTarget `protobuf_oneof:"vm_target"`
// The full path of the resource of type TargetProject which represents the
// Compute Engine project in which to create the Persistent Disks.
TargetProject string `protobuf:"bytes,1,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"`
// The details of each Persistent Disk to create.
Disks []*PersistentDiskDefaults `protobuf:"bytes,4,rep,name=disks,proto3" json:"disks,omitempty"`
// contains filtered or unexported fields
}ComputeEngineDisksTargetDefaults is a collection of details for creating Persistent Disks in a target Compute Engine project.
func (*ComputeEngineDisksTargetDefaults) Descriptor
func (*ComputeEngineDisksTargetDefaults) Descriptor() ([]byte, []int)Deprecated: Use ComputeEngineDisksTargetDefaults.ProtoReflect.Descriptor instead.
func (*ComputeEngineDisksTargetDefaults) GetDisks
func (x *ComputeEngineDisksTargetDefaults) GetDisks() []*PersistentDiskDefaultsfunc (*ComputeEngineDisksTargetDefaults) GetDisksTargetDefaults
func (x *ComputeEngineDisksTargetDefaults) GetDisksTargetDefaults() *DisksMigrationDisksTargetDefaultsfunc (*ComputeEngineDisksTargetDefaults) GetLocation
func (x *ComputeEngineDisksTargetDefaults) GetLocation() isComputeEngineDisksTargetDefaults_Locationfunc (*ComputeEngineDisksTargetDefaults) GetTargetProject
func (x *ComputeEngineDisksTargetDefaults) GetTargetProject() stringfunc (*ComputeEngineDisksTargetDefaults) GetVmTarget
func (x *ComputeEngineDisksTargetDefaults) GetVmTarget() isComputeEngineDisksTargetDefaults_VmTargetfunc (*ComputeEngineDisksTargetDefaults) GetVmTargetDefaults
func (x *ComputeEngineDisksTargetDefaults) GetVmTargetDefaults() *DisksMigrationVmTargetDefaultsfunc (*ComputeEngineDisksTargetDefaults) GetZone
func (x *ComputeEngineDisksTargetDefaults) GetZone() stringfunc (*ComputeEngineDisksTargetDefaults) ProtoMessage
func (*ComputeEngineDisksTargetDefaults) ProtoMessage()func (*ComputeEngineDisksTargetDefaults) ProtoReflect
func (x *ComputeEngineDisksTargetDefaults) ProtoReflect() protoreflect.Messagefunc (*ComputeEngineDisksTargetDefaults) Reset
func (x *ComputeEngineDisksTargetDefaults) Reset()func (*ComputeEngineDisksTargetDefaults) String
func (x *ComputeEngineDisksTargetDefaults) String() stringComputeEngineDisksTargetDefaults_DisksTargetDefaults
type ComputeEngineDisksTargetDefaults_DisksTargetDefaults struct {
// Details of the disk only migration target.
DisksTargetDefaults *DisksMigrationDisksTargetDefaults `protobuf:"bytes,5,opt,name=disks_target_defaults,json=disksTargetDefaults,proto3,oneof"`
}ComputeEngineDisksTargetDefaults_VmTargetDefaults
type ComputeEngineDisksTargetDefaults_VmTargetDefaults struct {
// Details of the VM migration target.
VmTargetDefaults *DisksMigrationVmTargetDefaults `protobuf:"bytes,6,opt,name=vm_target_defaults,json=vmTargetDefaults,proto3,oneof"`
}ComputeEngineDisksTargetDefaults_Zone
type ComputeEngineDisksTargetDefaults_Zone struct {
// The zone in which to create the Persistent Disks.
Zone string `protobuf:"bytes,2,opt,name=zone,proto3,oneof"`
}ComputeEngineDisksTargetDetails
type ComputeEngineDisksTargetDetails struct {
// Details of the VM the disks are attached to.
//
// Types that are valid to be assigned to VmTarget:
//
// *ComputeEngineDisksTargetDetails_DisksTargetDetails
// *ComputeEngineDisksTargetDetails_VmTargetDetails
VmTarget isComputeEngineDisksTargetDetails_VmTarget `protobuf_oneof:"vm_target"`
// The details of each created Persistent Disk.
Disks []*PersistentDisk `protobuf:"bytes,1,rep,name=disks,proto3" json:"disks,omitempty"`
// contains filtered or unexported fields
}ComputeEngineDisksTargetDetails is a collection of created Persistent Disks details.
func (*ComputeEngineDisksTargetDetails) Descriptor
func (*ComputeEngineDisksTargetDetails) Descriptor() ([]byte, []int)Deprecated: Use ComputeEngineDisksTargetDetails.ProtoReflect.Descriptor instead.
func (*ComputeEngineDisksTargetDetails) GetDisks
func (x *ComputeEngineDisksTargetDetails) GetDisks() []*PersistentDiskfunc (*ComputeEngineDisksTargetDetails) GetDisksTargetDetails
func (x *ComputeEngineDisksTargetDetails) GetDisksTargetDetails() *DisksMigrationDisksTargetDetailsfunc (*ComputeEngineDisksTargetDetails) GetVmTarget
func (x *ComputeEngineDisksTargetDetails) GetVmTarget() isComputeEngineDisksTargetDetails_VmTargetfunc (*ComputeEngineDisksTargetDetails) GetVmTargetDetails
func (x *ComputeEngineDisksTargetDetails) GetVmTargetDetails() *DisksMigrationVmTargetDetailsfunc (*ComputeEngineDisksTargetDetails) ProtoMessage
func (*ComputeEngineDisksTargetDetails) ProtoMessage()func (*ComputeEngineDisksTargetDetails) ProtoReflect
func (x *ComputeEngineDisksTargetDetails) ProtoReflect() protoreflect.Messagefunc (*ComputeEngineDisksTargetDetails) Reset
func (x *ComputeEngineDisksTargetDetails) Reset()func (*ComputeEngineDisksTargetDetails) String
func (x *ComputeEngineDisksTargetDetails) String() stringComputeEngineDisksTargetDetails_DisksTargetDetails
type ComputeEngineDisksTargetDetails_DisksTargetDetails struct {
// Details of the disks-only migration target.
DisksTargetDetails *DisksMigrationDisksTargetDetails `protobuf:"bytes,5,opt,name=disks_target_details,json=disksTargetDetails,proto3,oneof"`
}ComputeEngineDisksTargetDetails_VmTargetDetails
type ComputeEngineDisksTargetDetails_VmTargetDetails struct {
// Details for the VM the migrated data disks are attached to.
VmTargetDetails *DisksMigrationVmTargetDetails `protobuf:"bytes,6,opt,name=vm_target_details,json=vmTargetDetails,proto3,oneof"`
}ComputeEngineLicenseType
type ComputeEngineLicenseType int32Types 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) Descriptor() protoreflect.EnumDescriptorfunc (ComputeEngineLicenseType) Enum
func (x ComputeEngineLicenseType) Enum() *ComputeEngineLicenseTypefunc (ComputeEngineLicenseType) EnumDescriptor
func (ComputeEngineLicenseType) EnumDescriptor() ([]byte, []int)Deprecated: Use ComputeEngineLicenseType.Descriptor instead.
func (ComputeEngineLicenseType) Number
func (x ComputeEngineLicenseType) Number() protoreflect.EnumNumberfunc (ComputeEngineLicenseType) String
func (x ComputeEngineLicenseType) String() stringfunc (ComputeEngineLicenseType) Type
func (ComputeEngineLicenseType) Type() protoreflect.EnumTypeComputeEngineNetworkTier
type ComputeEngineNetworkTier int32Describes the networking tier used for configuring network access configuration.
ComputeEngineNetworkTier_COMPUTE_ENGINE_NETWORK_TIER_UNSPECIFIED, ComputeEngineNetworkTier_NETWORK_TIER_STANDARD, ComputeEngineNetworkTier_NETWORK_TIER_PREMIUM
const (
// An unspecified network tier. Will be used as PREMIUM.
ComputeEngineNetworkTier_COMPUTE_ENGINE_NETWORK_TIER_UNSPECIFIED ComputeEngineNetworkTier = 0
// A standard network tier.
ComputeEngineNetworkTier_NETWORK_TIER_STANDARD ComputeEngineNetworkTier = 1
// A premium network tier.
ComputeEngineNetworkTier_NETWORK_TIER_PREMIUM ComputeEngineNetworkTier = 2
)func (ComputeEngineNetworkTier) Descriptor
func (ComputeEngineNetworkTier) Descriptor() protoreflect.EnumDescriptorfunc (ComputeEngineNetworkTier) Enum
func (x ComputeEngineNetworkTier) Enum() *ComputeEngineNetworkTierfunc (ComputeEngineNetworkTier) EnumDescriptor
func (ComputeEngineNetworkTier) EnumDescriptor() ([]byte, []int)Deprecated: Use ComputeEngineNetworkTier.Descriptor instead.
func (ComputeEngineNetworkTier) Number
func (x ComputeEngineNetworkTier) Number() protoreflect.EnumNumberfunc (ComputeEngineNetworkTier) String
func (x ComputeEngineNetworkTier) String() stringfunc (ComputeEngineNetworkTier) Type
func (ComputeEngineNetworkTier) Type() protoreflect.EnumTypeComputeEngineTargetDefaults
type ComputeEngineTargetDefaults struct {
// The name of the VM to create.
VmName string `protobuf:"bytes,1,opt,name=vm_name,json=vmName,proto3" json:"vm_name,omitempty"`
// The full path of the resource of type TargetProject which represents the
// Compute Engine project in which to create this VM.
TargetProject string `protobuf:"bytes,2,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"`
// The zone in which to create the VM.
Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"`
// The machine type series to create the VM with.
MachineTypeSeries string `protobuf:"bytes,4,opt,name=machine_type_series,json=machineTypeSeries,proto3" json:"machine_type_series,omitempty"`
// The machine type to create the VM with.
MachineType string `protobuf:"bytes,5,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
// A list of network tags to associate with the VM.
NetworkTags []string `protobuf:"bytes,6,rep,name=network_tags,json=networkTags,proto3" json:"network_tags,omitempty"`
// List of NICs connected to this VM.
NetworkInterfaces []*NetworkInterface `protobuf:"bytes,7,rep,name=network_interfaces,json=networkInterfaces,proto3" json:"network_interfaces,omitempty"`
// Optional. The service account to associate the VM with.
ServiceAccount string `protobuf:"bytes,8,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
// The disk type to use in the VM.
DiskType ComputeEngineDiskType `protobuf:"varint,9,opt,name=disk_type,json=diskType,proto3,enum=google.cloud.vmmigration.v1.ComputeEngineDiskType" json:"disk_type,omitempty"`
// A map of labels to associate with the VM.
Labels map[string]string `protobuf:"bytes,10,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// The license type to use in OS adaptation.
LicenseType ComputeEngineLicenseType `protobuf:"varint,11,opt,name=license_type,json=licenseType,proto3,enum=google.cloud.vmmigration.v1.ComputeEngineLicenseType" json:"license_type,omitempty"`
// Output only. The OS license returned from the adaptation module report.
AppliedLicense *AppliedLicense `protobuf:"bytes,12,opt,name=applied_license,json=appliedLicense,proto3" json:"applied_license,omitempty"`
// Compute instance scheduling information (if empty default is used).
ComputeScheduling *ComputeScheduling `protobuf:"bytes,13,opt,name=compute_scheduling,json=computeScheduling,proto3" json:"compute_scheduling,omitempty"`
// Defines whether the instance has Secure Boot enabled.
// This can be set to true only if the VM boot option is EFI.
SecureBoot bool `protobuf:"varint,14,opt,name=secure_boot,json=secureBoot,proto3" json:"secure_boot,omitempty"`
// Optional. Defines whether the instance has vTPM enabled.
// This can be set to true only if the VM boot option is EFI.
EnableVtpm bool `protobuf:"varint,21,opt,name=enable_vtpm,json=enableVtpm,proto3" json:"enable_vtpm,omitempty"`
// Optional. Defines whether the instance has integrity monitoring enabled.
// This can be set to true only if the VM boot option is EFI, and vTPM is
// enabled.
EnableIntegrityMonitoring bool `protobuf:"varint,22,opt,name=enable_integrity_monitoring,json=enableIntegrityMonitoring,proto3" json:"enable_integrity_monitoring,omitempty"`
// Output only. The VM Boot Option, as set in the source VM.
BootOption ComputeEngineBootOption `protobuf:"varint,15,opt,name=boot_option,json=bootOption,proto3,enum=google.cloud.vmmigration.v1.ComputeEngineBootOption" json:"boot_option,omitempty"`
// The metadata key/value pairs to assign to the VM.
Metadata map[string]string `protobuf:"bytes,16,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Additional licenses to assign to the VM.
AdditionalLicenses []string `protobuf:"bytes,17,rep,name=additional_licenses,json=additionalLicenses,proto3" json:"additional_licenses,omitempty"`
// The hostname to assign to the VM.
Hostname string `protobuf:"bytes,18,opt,name=hostname,proto3" json:"hostname,omitempty"`
// Optional. Immutable. The encryption to apply to the VM disks.
Encryption *Encryption `protobuf:"bytes,19,opt,name=encryption,proto3" json:"encryption,omitempty"`
// Optional. By default the virtual machine will keep its existing boot
// option. Setting this property will trigger an internal process which will
// convert the virtual machine from using the existing boot option to another.
BootConversion BootConversion `protobuf:"varint,20,opt,name=boot_conversion,json=bootConversion,proto3,enum=google.cloud.vmmigration.v1.BootConversion" json:"boot_conversion,omitempty"`
// Optional. AdaptationModifiers are the set of modifiers used during OS
// adaptation.
AdaptationModifiers []*AdaptationModifier `protobuf:"bytes,23,rep,name=adaptation_modifiers,json=adaptationModifiers,proto3" json:"adaptation_modifiers,omitempty"`
// Optional. Additional replica zones of the target regional disks.
// If this list is not empty a regional disk will be created. The first
// supported zone would be the one stated in the
// [zone][google.cloud.vmmigration.v1.ComputeEngineTargetDefaults.zone] field.
// The rest are taken from this list. Please refer to the [regional disk
// creation
// API](https://cloud.google.com/compute/docs/regions-zones/global-regional-zonal-resources)
// for further details about regional vs zonal disks. If not specified, a
// zonal disk will be created in the same zone the VM is created.
DiskReplicaZones []string `protobuf:"bytes,24,rep,name=disk_replica_zones,json=diskReplicaZones,proto3" json:"disk_replica_zones,omitempty"`
// Optional. If specified this will be the storage pool in which the disk is
// created. This is the full path of the storage pool resource, for example:
// "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool".
// The storage pool must be in the same project and zone as the target disks.
// The storage pool's type must match the disk type.
StoragePool string `protobuf:"bytes,25,opt,name=storage_pool,json=storagePool,proto3" json:"storage_pool,omitempty"`
// contains filtered or unexported fields
}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) GetAdaptationModifiers
func (x *ComputeEngineTargetDefaults) GetAdaptationModifiers() []*AdaptationModifierfunc (*ComputeEngineTargetDefaults) GetAdditionalLicenses
func (x *ComputeEngineTargetDefaults) GetAdditionalLicenses() []stringfunc (*ComputeEngineTargetDefaults) GetAppliedLicense
func (x *ComputeEngineTargetDefaults) GetAppliedLicense() *AppliedLicensefunc (*ComputeEngineTargetDefaults) GetBootConversion
func (x *ComputeEngineTargetDefaults) GetBootConversion() BootConversionfunc (*ComputeEngineTargetDefaults) GetBootOption
func (x *ComputeEngineTargetDefaults) GetBootOption() ComputeEngineBootOptionfunc (*ComputeEngineTargetDefaults) GetComputeScheduling
func (x *ComputeEngineTargetDefaults) GetComputeScheduling() *ComputeSchedulingfunc (*ComputeEngineTargetDefaults) GetDiskReplicaZones
func (x *ComputeEngineTargetDefaults) GetDiskReplicaZones() []stringfunc (*ComputeEngineTargetDefaults) GetDiskType
func (x *ComputeEngineTargetDefaults) GetDiskType() ComputeEngineDiskTypefunc (*ComputeEngineTargetDefaults) GetEnableIntegrityMonitoring
func (x *ComputeEngineTargetDefaults) GetEnableIntegrityMonitoring() boolfunc (*ComputeEngineTargetDefaults) GetEnableVtpm
func (x *ComputeEngineTargetDefaults) GetEnableVtpm() boolfunc (*ComputeEngineTargetDefaults) GetEncryption
func (x *ComputeEngineTargetDefaults) GetEncryption() *Encryptionfunc (*ComputeEngineTargetDefaults) GetHostname
func (x *ComputeEngineTargetDefaults) GetHostname() stringfunc (*ComputeEngineTargetDefaults) GetLabels
func (x *ComputeEngineTargetDefaults) GetLabels() map[string]stringfunc (*ComputeEngineTargetDefaults) GetLicenseType
func (x *ComputeEngineTargetDefaults) GetLicenseType() ComputeEngineLicenseTypefunc (*ComputeEngineTargetDefaults) GetMachineType
func (x *ComputeEngineTargetDefaults) GetMachineType() stringfunc (*ComputeEngineTargetDefaults) GetMachineTypeSeries
func (x *ComputeEngineTargetDefaults) GetMachineTypeSeries() stringfunc (*ComputeEngineTargetDefaults) GetMetadata
func (x *ComputeEngineTargetDefaults) GetMetadata() map[string]stringfunc (*ComputeEngineTargetDefaults) GetNetworkInterfaces
func (x *ComputeEngineTargetDefaults) GetNetworkInterfaces() []*NetworkInterfacefunc (*ComputeEngineTargetDefaults) GetNetworkTags
func (x *ComputeEngineTargetDefaults) GetNetworkTags() []stringfunc (*ComputeEngineTargetDefaults) GetSecureBoot
func (x *ComputeEngineTargetDefaults) GetSecureBoot() boolfunc (*ComputeEngineTargetDefaults) GetServiceAccount
func (x *ComputeEngineTargetDefaults) GetServiceAccount() stringfunc (*ComputeEngineTargetDefaults) GetStoragePool
func (x *ComputeEngineTargetDefaults) GetStoragePool() stringfunc (*ComputeEngineTargetDefaults) GetTargetProject
func (x *ComputeEngineTargetDefaults) GetTargetProject() stringfunc (*ComputeEngineTargetDefaults) GetVmName
func (x *ComputeEngineTargetDefaults) GetVmName() stringfunc (*ComputeEngineTargetDefaults) GetZone
func (x *ComputeEngineTargetDefaults) GetZone() stringfunc (*ComputeEngineTargetDefaults) ProtoMessage
func (*ComputeEngineTargetDefaults) ProtoMessage()func (*ComputeEngineTargetDefaults) ProtoReflect
func (x *ComputeEngineTargetDefaults) ProtoReflect() protoreflect.Messagefunc (*ComputeEngineTargetDefaults) Reset
func (x *ComputeEngineTargetDefaults) Reset()func (*ComputeEngineTargetDefaults) String
func (x *ComputeEngineTargetDefaults) String() stringComputeEngineTargetDetails
type ComputeEngineTargetDetails struct {
// The name of the VM to create.
VmName string `protobuf:"bytes,1,opt,name=vm_name,json=vmName,proto3" json:"vm_name,omitempty"`
// The Google Cloud target project ID or project name.
Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
// The zone in which to create the VM.
Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"`
// The machine type series to create the VM with.
MachineTypeSeries string `protobuf:"bytes,4,opt,name=machine_type_series,json=machineTypeSeries,proto3" json:"machine_type_series,omitempty"`
// The machine type to create the VM with.
MachineType string `protobuf:"bytes,5,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
// A list of network tags to associate with the VM.
NetworkTags []string `protobuf:"bytes,6,rep,name=network_tags,json=networkTags,proto3" json:"network_tags,omitempty"`
// List of NICs connected to this VM.
NetworkInterfaces []*NetworkInterface `protobuf:"bytes,7,rep,name=network_interfaces,json=networkInterfaces,proto3" json:"network_interfaces,omitempty"`
// The service account to associate the VM with.
ServiceAccount string `protobuf:"bytes,8,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
// The disk type to use in the VM.
DiskType ComputeEngineDiskType `protobuf:"varint,9,opt,name=disk_type,json=diskType,proto3,enum=google.cloud.vmmigration.v1.ComputeEngineDiskType" json:"disk_type,omitempty"`
// A map of labels to associate with the VM.
Labels map[string]string `protobuf:"bytes,10,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// The license type to use in OS adaptation.
LicenseType ComputeEngineLicenseType `protobuf:"varint,11,opt,name=license_type,json=licenseType,proto3,enum=google.cloud.vmmigration.v1.ComputeEngineLicenseType" json:"license_type,omitempty"`
// The OS license returned from the adaptation module report.
AppliedLicense *AppliedLicense `protobuf:"bytes,12,opt,name=applied_license,json=appliedLicense,proto3" json:"applied_license,omitempty"`
// Compute instance scheduling information (if empty default is used).
ComputeScheduling *ComputeScheduling `protobuf:"bytes,13,opt,name=compute_scheduling,json=computeScheduling,proto3" json:"compute_scheduling,omitempty"`
// Defines whether the instance has Secure Boot enabled.
// This can be set to true only if the VM boot option is EFI.
SecureBoot bool `protobuf:"varint,14,opt,name=secure_boot,json=secureBoot,proto3" json:"secure_boot,omitempty"`
// Optional. Defines whether the instance has vTPM enabled.
EnableVtpm bool `protobuf:"varint,21,opt,name=enable_vtpm,json=enableVtpm,proto3" json:"enable_vtpm,omitempty"`
// Optional. Defines whether the instance has integrity monitoring enabled.
EnableIntegrityMonitoring bool `protobuf:"varint,22,opt,name=enable_integrity_monitoring,json=enableIntegrityMonitoring,proto3" json:"enable_integrity_monitoring,omitempty"`
// The VM Boot Option, as set in the source VM.
BootOption ComputeEngineBootOption `protobuf:"varint,15,opt,name=boot_option,json=bootOption,proto3,enum=google.cloud.vmmigration.v1.ComputeEngineBootOption" json:"boot_option,omitempty"`
// The metadata key/value pairs to assign to the VM.
Metadata map[string]string `protobuf:"bytes,16,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Additional licenses to assign to the VM.
AdditionalLicenses []string `protobuf:"bytes,17,rep,name=additional_licenses,json=additionalLicenses,proto3" json:"additional_licenses,omitempty"`
// The hostname to assign to the VM.
Hostname string `protobuf:"bytes,18,opt,name=hostname,proto3" json:"hostname,omitempty"`
// Optional. The encryption to apply to the VM disks.
Encryption *Encryption `protobuf:"bytes,19,opt,name=encryption,proto3" json:"encryption,omitempty"`
// Optional. By default the virtual machine will keep its existing boot
// option. Setting this property will trigger an internal process which will
// convert the virtual machine from using the existing boot option to another.
BootConversion BootConversion `protobuf:"varint,20,opt,name=boot_conversion,json=bootConversion,proto3,enum=google.cloud.vmmigration.v1.BootConversion" json:"boot_conversion,omitempty"`
// Optional. Modifiers to be used as configuration of the OS adaptation
// process.
AdaptationModifiers []*AdaptationModifier `protobuf:"bytes,23,rep,name=adaptation_modifiers,json=adaptationModifiers,proto3" json:"adaptation_modifiers,omitempty"`
// Optional. Additional replica zones of the target regional disks.
// If this list is not empty a regional disk will be created. The first
// supported zone would be the one stated in the
// [zone][google.cloud.vmmigration.v1.ComputeEngineTargetDetails.zone] field.
// The rest are taken from this list. Please refer to the [regional disk
// creation
// API](https://cloud.google.com/compute/docs/regions-zones/global-regional-zonal-resources)
// for further details about regional vs zonal disks. If not specified, a
// zonal disk will be created in the same zone the VM is created.
DiskReplicaZones []string `protobuf:"bytes,24,rep,name=disk_replica_zones,json=diskReplicaZones,proto3" json:"disk_replica_zones,omitempty"`
// Optional. The storage pool used for the VM disks.
// If specified this will be the storage pool in which the disk is created.
// This is the full path of the storage pool resource, for example:
// "projects/my-project/zones/us-central1-a/storagePools/my-storage-pool".
// The storage pool must be in the same project and zone as the target disks.
// The storage pool's type must match the disk type.
StoragePool string `protobuf:"bytes,25,opt,name=storage_pool,json=storagePool,proto3" json:"storage_pool,omitempty"`
// contains filtered or unexported fields
}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) GetAdaptationModifiers
func (x *ComputeEngineTargetDetails) GetAdaptationModifiers() []*AdaptationModifierfunc (*ComputeEngineTargetDetails) GetAdditionalLicenses
func (x *ComputeEngineTargetDetails) GetAdditionalLicenses() []stringfunc (*ComputeEngineTargetDetails) GetAppliedLicense
func (x *ComputeEngineTargetDetails) GetAppliedLicense() *AppliedLicensefunc (*ComputeEngineTargetDetails) GetBootConversion
func (x *ComputeEngineTargetDetails) GetBootConversion() BootConversionfunc (*ComputeEngineTargetDetails) GetBootOption
func (x *ComputeEngineTargetDetails) GetBootOption() ComputeEngineBootOptionfunc (*ComputeEngineTargetDetails) GetComputeScheduling
func (x *ComputeEngineTargetDetails) GetComputeScheduling() *ComputeSchedulingfunc (*ComputeEngineTargetDetails) GetDiskReplicaZones
func (x *ComputeEngineTargetDetails) GetDiskReplicaZones() []stringfunc (*ComputeEngineTargetDetails) GetDiskType
func (x *ComputeEngineTargetDetails) GetDiskType() ComputeEngineDiskTypefunc (*ComputeEngineTargetDetails) GetEnableIntegrityMonitoring
func (x *ComputeEngineTargetDetails) GetEnableIntegrityMonitoring() boolfunc (*ComputeEngineTargetDetails) GetEnableVtpm
func (x *ComputeEngineTargetDetails) GetEnableVtpm() boolfunc (*ComputeEngineTargetDetails) GetEncryption
func (x *ComputeEngineTargetDetails) GetEncryption() *Encryptionfunc (*ComputeEngineTargetDetails) GetHostname
func (x *ComputeEngineTargetDetails) GetHostname() stringfunc (*ComputeEngineTargetDetails) GetLabels
func (x *ComputeEngineTargetDetails) GetLabels() map[string]stringfunc (*ComputeEngineTargetDetails) GetLicenseType
func (x *ComputeEngineTargetDetails) GetLicenseType() ComputeEngineLicenseTypefunc (*ComputeEngineTargetDetails) GetMachineType
func (x *ComputeEngineTargetDetails) GetMachineType() stringfunc (*ComputeEngineTargetDetails) GetMachineTypeSeries
func (x *ComputeEngineTargetDetails) GetMachineTypeSeries() stringfunc (*ComputeEngineTargetDetails) GetMetadata
func (x *ComputeEngineTargetDetails) GetMetadata() map[string]stringfunc (*ComputeEngineTargetDetails) GetNetworkInterfaces
func (x *ComputeEngineTargetDetails) GetNetworkInterfaces() []*NetworkInterfacefunc (*ComputeEngineTargetDetails) GetNetworkTags
func (x *ComputeEngineTargetDetails) GetNetworkTags() []stringfunc (*ComputeEngineTargetDetails) GetProject
func (x *ComputeEngineTargetDetails) GetProject() stringfunc (*ComputeEngineTargetDetails) GetSecureBoot
func (x *ComputeEngineTargetDetails) GetSecureBoot() boolfunc (*ComputeEngineTargetDetails) GetServiceAccount
func (x *ComputeEngineTargetDetails) GetServiceAccount() stringfunc (*ComputeEngineTargetDetails) GetStoragePool
func (x *ComputeEngineTargetDetails) GetStoragePool() stringfunc (*ComputeEngineTargetDetails) GetVmName
func (x *ComputeEngineTargetDetails) GetVmName() stringfunc (*ComputeEngineTargetDetails) GetZone
func (x *ComputeEngineTargetDetails) GetZone() stringfunc (*ComputeEngineTargetDetails) ProtoMessage
func (*ComputeEngineTargetDetails) ProtoMessage()func (*ComputeEngineTargetDetails) ProtoReflect
func (x *ComputeEngineTargetDetails) ProtoReflect() protoreflect.Messagefunc (*ComputeEngineTargetDetails) Reset
func (x *ComputeEngineTargetDetails) Reset()func (*ComputeEngineTargetDetails) String
func (x *ComputeEngineTargetDetails) String() stringComputeScheduling
type ComputeScheduling struct {
// How the instance should behave when the host machine undergoes
// maintenance that may temporarily impact instance performance.
OnHostMaintenance ComputeScheduling_OnHostMaintenance `protobuf:"varint,1,opt,name=on_host_maintenance,json=onHostMaintenance,proto3,enum=google.cloud.vmmigration.v1.ComputeScheduling_OnHostMaintenance" json:"on_host_maintenance,omitempty"`
// Whether the Instance should be automatically restarted whenever it is
// terminated by Compute Engine (not terminated by user).
// This configuration is identical to `automaticRestart` field in Compute
// Engine create instance under scheduling.
// It was changed to an enum (instead of a boolean) to match the default
// value in Compute Engine which is automatic restart.
RestartType ComputeScheduling_RestartType `protobuf:"varint,5,opt,name=restart_type,json=restartType,proto3,enum=google.cloud.vmmigration.v1.ComputeScheduling_RestartType" json:"restart_type,omitempty"`
// A set of node affinity and anti-affinity configurations for sole tenant
// nodes.
NodeAffinities []*SchedulingNodeAffinity `protobuf:"bytes,3,rep,name=node_affinities,json=nodeAffinities,proto3" json:"node_affinities,omitempty"`
// The minimum number of virtual CPUs this instance will consume when
// running on a sole-tenant node. Ignored if no node_affinites are
// configured.
MinNodeCpus int32 `protobuf:"varint,4,opt,name=min_node_cpus,json=minNodeCpus,proto3" json:"min_node_cpus,omitempty"`
// contains filtered or unexported fields
}Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes. Options for instance behavior when the host machine undergoes maintenance that may temporarily impact instance performance.
func (*ComputeScheduling) Descriptor
func (*ComputeScheduling) Descriptor() ([]byte, []int)Deprecated: Use ComputeScheduling.ProtoReflect.Descriptor instead.
func (*ComputeScheduling) GetMinNodeCpus
func (x *ComputeScheduling) GetMinNodeCpus() int32func (*ComputeScheduling) GetNodeAffinities
func (x *ComputeScheduling) GetNodeAffinities() []*SchedulingNodeAffinityfunc (*ComputeScheduling) GetOnHostMaintenance
func (x *ComputeScheduling) GetOnHostMaintenance() ComputeScheduling_OnHostMaintenancefunc (*ComputeScheduling) GetRestartType
func (x *ComputeScheduling) GetRestartType() ComputeScheduling_RestartTypefunc (*ComputeScheduling) ProtoMessage
func (*ComputeScheduling) ProtoMessage()func (*ComputeScheduling) ProtoReflect
func (x *ComputeScheduling) ProtoReflect() protoreflect.Messagefunc (*ComputeScheduling) Reset
func (x *ComputeScheduling) Reset()func (*ComputeScheduling) String
func (x *ComputeScheduling) String() stringComputeScheduling_OnHostMaintenance
type ComputeScheduling_OnHostMaintenance int32ComputeScheduling_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) Descriptor() protoreflect.EnumDescriptorfunc (ComputeScheduling_OnHostMaintenance) Enum
func (x ComputeScheduling_OnHostMaintenance) Enum() *ComputeScheduling_OnHostMaintenancefunc (ComputeScheduling_OnHostMaintenance) EnumDescriptor
func (ComputeScheduling_OnHostMaintenance) EnumDescriptor() ([]byte, []int)Deprecated: Use ComputeScheduling_OnHostMaintenance.Descriptor instead.
func (ComputeScheduling_OnHostMaintenance) Number
func (x ComputeScheduling_OnHostMaintenance) Number() protoreflect.EnumNumberfunc (ComputeScheduling_OnHostMaintenance) String
func (x ComputeScheduling_OnHostMaintenance) String() stringfunc (ComputeScheduling_OnHostMaintenance) Type
func (ComputeScheduling_OnHostMaintenance) Type() protoreflect.EnumTypeComputeScheduling_RestartType
type ComputeScheduling_RestartType int32Defines 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) Descriptor() protoreflect.EnumDescriptorfunc (ComputeScheduling_RestartType) Enum
func (x ComputeScheduling_RestartType) Enum() *ComputeScheduling_RestartTypefunc (ComputeScheduling_RestartType) EnumDescriptor
func (ComputeScheduling_RestartType) EnumDescriptor() ([]byte, []int)Deprecated: Use ComputeScheduling_RestartType.Descriptor instead.
func (ComputeScheduling_RestartType) Number
func (x ComputeScheduling_RestartType) Number() protoreflect.EnumNumberfunc (ComputeScheduling_RestartType) String
func (x ComputeScheduling_RestartType) String() stringfunc (ComputeScheduling_RestartType) Type
func (ComputeScheduling_RestartType) Type() protoreflect.EnumTypeCopyingSourceDiskSnapshotStep
type CopyingSourceDiskSnapshotStep struct {
// contains filtered or unexported fields
}CopyingSourceDiskSnapshotStep contains specific step details.
func (*CopyingSourceDiskSnapshotStep) Descriptor
func (*CopyingSourceDiskSnapshotStep) Descriptor() ([]byte, []int)Deprecated: Use CopyingSourceDiskSnapshotStep.ProtoReflect.Descriptor instead.
func (*CopyingSourceDiskSnapshotStep) ProtoMessage
func (*CopyingSourceDiskSnapshotStep) ProtoMessage()func (*CopyingSourceDiskSnapshotStep) ProtoReflect
func (x *CopyingSourceDiskSnapshotStep) ProtoReflect() protoreflect.Messagefunc (*CopyingSourceDiskSnapshotStep) Reset
func (x *CopyingSourceDiskSnapshotStep) Reset()func (*CopyingSourceDiskSnapshotStep) String
func (x *CopyingSourceDiskSnapshotStep) String() stringCreateCloneJobRequest
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
// the 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() *CloneJobfunc (*CreateCloneJobRequest) GetCloneJobId
func (x *CreateCloneJobRequest) GetCloneJobId() stringfunc (*CreateCloneJobRequest) GetParent
func (x *CreateCloneJobRequest) GetParent() stringfunc (*CreateCloneJobRequest) GetRequestId
func (x *CreateCloneJobRequest) GetRequestId() stringfunc (*CreateCloneJobRequest) ProtoMessage
func (*CreateCloneJobRequest) ProtoMessage()func (*CreateCloneJobRequest) ProtoReflect
func (x *CreateCloneJobRequest) ProtoReflect() protoreflect.Messagefunc (*CreateCloneJobRequest) Reset
func (x *CreateCloneJobRequest) Reset()func (*CreateCloneJobRequest) String
func (x *CreateCloneJobRequest) String() stringCreateCutoverJobRequest
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
// the 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() *CutoverJobfunc (*CreateCutoverJobRequest) GetCutoverJobId
func (x *CreateCutoverJobRequest) GetCutoverJobId() stringfunc (*CreateCutoverJobRequest) GetParent
func (x *CreateCutoverJobRequest) GetParent() stringfunc (*CreateCutoverJobRequest) GetRequestId
func (x *CreateCutoverJobRequest) GetRequestId() stringfunc (*CreateCutoverJobRequest) ProtoMessage
func (*CreateCutoverJobRequest) ProtoMessage()func (*CreateCutoverJobRequest) ProtoReflect
func (x *CreateCutoverJobRequest) ProtoReflect() protoreflect.Messagefunc (*CreateCutoverJobRequest) Reset
func (x *CreateCutoverJobRequest) Reset()func (*CreateCutoverJobRequest) String
func (x *CreateCutoverJobRequest) String() stringCreateDatacenterConnectorRequest
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
// the 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() *DatacenterConnectorfunc (*CreateDatacenterConnectorRequest) GetDatacenterConnectorId
func (x *CreateDatacenterConnectorRequest) GetDatacenterConnectorId() stringfunc (*CreateDatacenterConnectorRequest) GetParent
func (x *CreateDatacenterConnectorRequest) GetParent() stringfunc (*CreateDatacenterConnectorRequest) GetRequestId
func (x *CreateDatacenterConnectorRequest) GetRequestId() stringfunc (*CreateDatacenterConnectorRequest) ProtoMessage
func (*CreateDatacenterConnectorRequest) ProtoMessage()func (*CreateDatacenterConnectorRequest) ProtoReflect
func (x *CreateDatacenterConnectorRequest) ProtoReflect() protoreflect.Messagefunc (*CreateDatacenterConnectorRequest) Reset
func (x *CreateDatacenterConnectorRequest) Reset()func (*CreateDatacenterConnectorRequest) String
func (x *CreateDatacenterConnectorRequest) String() stringCreateDiskMigrationJobRequest
type CreateDiskMigrationJobRequest struct {
// Required. The DiskMigrationJob's parent.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The DiskMigrationJob identifier.
// The maximum length of this value is 63 characters.
// Valid characters are lower case Latin letters, digits and hyphen.
// It must start with a Latin letter and must not end with a hyphen.
DiskMigrationJobId string `protobuf:"bytes,2,opt,name=disk_migration_job_id,json=diskMigrationJobId,proto3" json:"disk_migration_job_id,omitempty"`
// Required. The create request body.
DiskMigrationJob *DiskMigrationJob `protobuf:"bytes,3,opt,name=disk_migration_job,json=diskMigrationJob,proto3" json:"disk_migration_job,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 since the first request.
//
// For example, consider a situation where you make an initial request and
// the request timed 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 'CreateDiskMigrationJob' request.
func (*CreateDiskMigrationJobRequest) Descriptor
func (*CreateDiskMigrationJobRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateDiskMigrationJobRequest.ProtoReflect.Descriptor instead.
func (*CreateDiskMigrationJobRequest) GetDiskMigrationJob
func (x *CreateDiskMigrationJobRequest) GetDiskMigrationJob() *DiskMigrationJobfunc (*CreateDiskMigrationJobRequest) GetDiskMigrationJobId
func (x *CreateDiskMigrationJobRequest) GetDiskMigrationJobId() stringfunc (*CreateDiskMigrationJobRequest) GetParent
func (x *CreateDiskMigrationJobRequest) GetParent() stringfunc (*CreateDiskMigrationJobRequest) GetRequestId
func (x *CreateDiskMigrationJobRequest) GetRequestId() stringfunc (*CreateDiskMigrationJobRequest) ProtoMessage
func (*CreateDiskMigrationJobRequest) ProtoMessage()func (*CreateDiskMigrationJobRequest) ProtoReflect
func (x *CreateDiskMigrationJobRequest) ProtoReflect() protoreflect.Messagefunc (*CreateDiskMigrationJobRequest) Reset
func (x *CreateDiskMigrationJobRequest) Reset()func (*CreateDiskMigrationJobRequest) String
func (x *CreateDiskMigrationJobRequest) String() stringCreateGroupRequest
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
// the 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() *Groupfunc (*CreateGroupRequest) GetGroupId
func (x *CreateGroupRequest) GetGroupId() stringfunc (*CreateGroupRequest) GetParent
func (x *CreateGroupRequest) GetParent() stringfunc (*CreateGroupRequest) GetRequestId
func (x *CreateGroupRequest) GetRequestId() stringfunc (*CreateGroupRequest) ProtoMessage
func (*CreateGroupRequest) ProtoMessage()func (*CreateGroupRequest) ProtoReflect
func (x *CreateGroupRequest) ProtoReflect() protoreflect.Messagefunc (*CreateGroupRequest) Reset
func (x *CreateGroupRequest) Reset()func (*CreateGroupRequest) String
func (x *CreateGroupRequest) String() stringCreateImageImportRequest
type CreateImageImportRequest struct {
// Required. The ImageImport's parent.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The image import identifier.
// 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.
ImageImportId string `protobuf:"bytes,2,opt,name=image_import_id,json=imageImportId,proto3" json:"image_import_id,omitempty"`
// Required. The create request body.
ImageImport *ImageImport `protobuf:"bytes,3,opt,name=image_import,json=imageImport,proto3" json:"image_import,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 since the first request.
//
// For example, consider a situation where you make an initial request and
// the 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 'CreateImageImport' request.
func (*CreateImageImportRequest) Descriptor
func (*CreateImageImportRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateImageImportRequest.ProtoReflect.Descriptor instead.
func (*CreateImageImportRequest) GetImageImport
func (x *CreateImageImportRequest) GetImageImport() *ImageImportfunc (*CreateImageImportRequest) GetImageImportId
func (x *CreateImageImportRequest) GetImageImportId() stringfunc (*CreateImageImportRequest) GetParent
func (x *CreateImageImportRequest) GetParent() stringfunc (*CreateImageImportRequest) GetRequestId
func (x *CreateImageImportRequest) GetRequestId() stringfunc (*CreateImageImportRequest) ProtoMessage
func (*CreateImageImportRequest) ProtoMessage()func (*CreateImageImportRequest) ProtoReflect
func (x *CreateImageImportRequest) ProtoReflect() protoreflect.Messagefunc (*CreateImageImportRequest) Reset
func (x *CreateImageImportRequest) Reset()func (*CreateImageImportRequest) String
func (x *CreateImageImportRequest) String() stringCreateMigratingVmRequest
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
// the 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() *MigratingVmfunc (*CreateMigratingVmRequest) GetMigratingVmId
func (x *CreateMigratingVmRequest) GetMigratingVmId() stringfunc (*CreateMigratingVmRequest) GetParent
func (x *CreateMigratingVmRequest) GetParent() stringfunc (*CreateMigratingVmRequest) GetRequestId
func (x *CreateMigratingVmRequest) GetRequestId() stringfunc (*CreateMigratingVmRequest) ProtoMessage
func (*CreateMigratingVmRequest) ProtoMessage()func (*CreateMigratingVmRequest) ProtoReflect
func (x *CreateMigratingVmRequest) ProtoReflect() protoreflect.Messagefunc (*CreateMigratingVmRequest) Reset
func (x *CreateMigratingVmRequest) Reset()func (*CreateMigratingVmRequest) String
func (x *CreateMigratingVmRequest) String() stringCreateSourceRequest
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
// the 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() stringfunc (*CreateSourceRequest) GetRequestId
func (x *CreateSourceRequest) GetRequestId() stringfunc (*CreateSourceRequest) GetSource
func (x *CreateSourceRequest) GetSource() *Sourcefunc (*CreateSourceRequest) GetSourceId
func (x *CreateSourceRequest) GetSourceId() stringfunc (*CreateSourceRequest) ProtoMessage
func (*CreateSourceRequest) ProtoMessage()func (*CreateSourceRequest) ProtoReflect
func (x *CreateSourceRequest) ProtoReflect() protoreflect.Messagefunc (*CreateSourceRequest) Reset
func (x *CreateSourceRequest) Reset()func (*CreateSourceRequest) String
func (x *CreateSourceRequest) String() stringCreateTargetProjectRequest
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
// the 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() stringfunc (*CreateTargetProjectRequest) GetRequestId
func (x *CreateTargetProjectRequest) GetRequestId() stringfunc (*CreateTargetProjectRequest) GetTargetProject
func (x *CreateTargetProjectRequest) GetTargetProject() *TargetProjectfunc (*CreateTargetProjectRequest) GetTargetProjectId
func (x *CreateTargetProjectRequest) GetTargetProjectId() stringfunc (*CreateTargetProjectRequest) ProtoMessage
func (*CreateTargetProjectRequest) ProtoMessage()func (*CreateTargetProjectRequest) ProtoReflect
func (x *CreateTargetProjectRequest) ProtoReflect() protoreflect.Messagefunc (*CreateTargetProjectRequest) Reset
func (x *CreateTargetProjectRequest) Reset()func (*CreateTargetProjectRequest) String
func (x *CreateTargetProjectRequest) String() stringCreateUtilizationReportRequest
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
// the 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() stringfunc (*CreateUtilizationReportRequest) GetRequestId
func (x *CreateUtilizationReportRequest) GetRequestId() stringfunc (*CreateUtilizationReportRequest) GetUtilizationReport
func (x *CreateUtilizationReportRequest) GetUtilizationReport() *UtilizationReportfunc (*CreateUtilizationReportRequest) GetUtilizationReportId
func (x *CreateUtilizationReportRequest) GetUtilizationReportId() stringfunc (*CreateUtilizationReportRequest) ProtoMessage
func (*CreateUtilizationReportRequest) ProtoMessage()func (*CreateUtilizationReportRequest) ProtoReflect
func (x *CreateUtilizationReportRequest) ProtoReflect() protoreflect.Messagefunc (*CreateUtilizationReportRequest) Reset
func (x *CreateUtilizationReportRequest) Reset()func (*CreateUtilizationReportRequest) String
func (x *CreateUtilizationReportRequest) String() stringCreatingImageStep
type CreatingImageStep struct {
// contains filtered or unexported fields
}CreatingImageStep contains specific step details.
func (*CreatingImageStep) Descriptor
func (*CreatingImageStep) Descriptor() ([]byte, []int)Deprecated: Use CreatingImageStep.ProtoReflect.Descriptor instead.
func (*CreatingImageStep) ProtoMessage
func (*CreatingImageStep) ProtoMessage()func (*CreatingImageStep) ProtoReflect
func (x *CreatingImageStep) ProtoReflect() protoreflect.Messagefunc (*CreatingImageStep) Reset
func (x *CreatingImageStep) Reset()func (*CreatingImageStep) String
func (x *CreatingImageStep) String() stringCreatingSourceDiskSnapshotStep
type CreatingSourceDiskSnapshotStep struct {
// contains filtered or unexported fields
}CreatingSourceDiskSnapshotStep contains specific step details.
func (*CreatingSourceDiskSnapshotStep) Descriptor
func (*CreatingSourceDiskSnapshotStep) Descriptor() ([]byte, []int)Deprecated: Use CreatingSourceDiskSnapshotStep.ProtoReflect.Descriptor instead.
func (*CreatingSourceDiskSnapshotStep) ProtoMessage
func (*CreatingSourceDiskSnapshotStep) ProtoMessage()func (*CreatingSourceDiskSnapshotStep) ProtoReflect
func (x *CreatingSourceDiskSnapshotStep) ProtoReflect() protoreflect.Messagefunc (*CreatingSourceDiskSnapshotStep) Reset
func (x *CreatingSourceDiskSnapshotStep) Reset()func (*CreatingSourceDiskSnapshotStep) String
func (x *CreatingSourceDiskSnapshotStep) String() stringCutoverForecast
type CutoverForecast struct {
// Output only. Estimation of the CutoverJob duration.
EstimatedCutoverJobDuration *durationpb.Duration `protobuf:"bytes,1,opt,name=estimated_cutover_job_duration,json=estimatedCutoverJobDuration,proto3" json:"estimated_cutover_job_duration,omitempty"`
// contains filtered or unexported fields
}CutoverForecast holds information about future CutoverJobs of a MigratingVm.
func (*CutoverForecast) Descriptor
func (*CutoverForecast) Descriptor() ([]byte, []int)Deprecated: Use CutoverForecast.ProtoReflect.Descriptor instead.
func (*CutoverForecast) GetEstimatedCutoverJobDuration
func (x *CutoverForecast) GetEstimatedCutoverJobDuration() *durationpb.Durationfunc (*CutoverForecast) ProtoMessage
func (*CutoverForecast) ProtoMessage()func (*CutoverForecast) ProtoReflect
func (x *CutoverForecast) ProtoReflect() protoreflect.Messagefunc (*CutoverForecast) Reset
func (x *CutoverForecast) Reset()func (*CutoverForecast) String
func (x *CutoverForecast) String() stringCutoverJob
type CutoverJob struct {
// Details of the VM to create as the target of this cutover job.
//
// Types that are valid to be assigned to TargetVmDetails:
//
// *CutoverJob_ComputeEngineTargetDetails
// *CutoverJob_ComputeEngineDisksTargetDetails
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"`
// Output only. The cutover steps list representing its progress.
Steps []*CutoverStep `protobuf:"bytes,17,rep,name=steps,proto3" json:"steps,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 cloning the VM using the replicated snapshot.
func (*CutoverJob) Descriptor
func (*CutoverJob) Descriptor() ([]byte, []int)Deprecated: Use CutoverJob.ProtoReflect.Descriptor instead.
func (*CutoverJob) GetComputeEngineDisksTargetDetails
func (x *CutoverJob) GetComputeEngineDisksTargetDetails() *ComputeEngineDisksTargetDetailsfunc (*CutoverJob) GetComputeEngineTargetDetails
func (x *CutoverJob) GetComputeEngineTargetDetails() *ComputeEngineTargetDetailsfunc (*CutoverJob) GetCreateTime
func (x *CutoverJob) GetCreateTime() *timestamppb.Timestampfunc (*CutoverJob) GetEndTime
func (x *CutoverJob) GetEndTime() *timestamppb.Timestampfunc (*CutoverJob) GetError
func (x *CutoverJob) GetError() *status.Statusfunc (*CutoverJob) GetName
func (x *CutoverJob) GetName() stringfunc (*CutoverJob) GetProgressPercent
func (x *CutoverJob) GetProgressPercent() int32func (*CutoverJob) GetState
func (x *CutoverJob) GetState() CutoverJob_Statefunc (*CutoverJob) GetStateMessage
func (x *CutoverJob) GetStateMessage() stringfunc (*CutoverJob) GetStateTime
func (x *CutoverJob) GetStateTime() *timestamppb.Timestampfunc (*CutoverJob) GetSteps
func (x *CutoverJob) GetSteps() []*CutoverStepfunc (*CutoverJob) GetTargetVmDetails
func (x *CutoverJob) GetTargetVmDetails() isCutoverJob_TargetVmDetailsfunc (*CutoverJob) ProtoMessage
func (*CutoverJob) ProtoMessage()func (*CutoverJob) ProtoReflect
func (x *CutoverJob) ProtoReflect() protoreflect.Messagefunc (*CutoverJob) Reset
func (x *CutoverJob) Reset()func (*CutoverJob) String
func (x *CutoverJob) String() stringCutoverJob_ComputeEngineDisksTargetDetails
type CutoverJob_ComputeEngineDisksTargetDetails struct {
// Output only. Details of the target Persistent Disks in Compute Engine.
ComputeEngineDisksTargetDetails *ComputeEngineDisksTargetDetails `protobuf:"bytes,20,opt,name=compute_engine_disks_target_details,json=computeEngineDisksTargetDetails,proto3,oneof"`
}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 int32Possible 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) Descriptor() protoreflect.EnumDescriptorfunc (CutoverJob_State) Enum
func (x CutoverJob_State) Enum() *CutoverJob_Statefunc (CutoverJob_State) EnumDescriptor
func (CutoverJob_State) EnumDescriptor() ([]byte, []int)Deprecated: Use CutoverJob_State.Descriptor instead.
func (CutoverJob_State) Number
func (x CutoverJob_State) Number() protoreflect.EnumNumberfunc (CutoverJob_State) String
func (x CutoverJob_State) String() stringfunc (CutoverJob_State) Type
func (CutoverJob_State) Type() protoreflect.EnumTypeCutoverStep
type CutoverStep struct {
// Types that are valid to be assigned to Step:
//
// *CutoverStep_PreviousReplicationCycle
// *CutoverStep_ShuttingDownSourceVm
// *CutoverStep_FinalSync
// *CutoverStep_PreparingVmDisks
// *CutoverStep_InstantiatingMigratedVm
Step isCutoverStep_Step `protobuf_oneof:"step"`
// The time the step has started.
StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// The time the step has ended.
EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// contains filtered or unexported fields
}CutoverStep holds information about the cutover step progress.
func (*CutoverStep) Descriptor
func (*CutoverStep) Descriptor() ([]byte, []int)Deprecated: Use CutoverStep.ProtoReflect.Descriptor instead.
func (*CutoverStep) GetEndTime
func (x *CutoverStep) GetEndTime() *timestamppb.Timestampfunc (*CutoverStep) GetFinalSync
func (x *CutoverStep) GetFinalSync() *ReplicationCyclefunc (*CutoverStep) GetInstantiatingMigratedVm
func (x *CutoverStep) GetInstantiatingMigratedVm() *InstantiatingMigratedVMStepfunc (*CutoverStep) GetPreparingVmDisks
func (x *CutoverStep) GetPreparingVmDisks() *PreparingVMDisksStepfunc (*CutoverStep) GetPreviousReplicationCycle
func (x *CutoverStep) GetPreviousReplicationCycle() *ReplicationCyclefunc (*CutoverStep) GetShuttingDownSourceVm
func (x *CutoverStep) GetShuttingDownSourceVm() *ShuttingDownSourceVMStepfunc (*CutoverStep) GetStartTime
func (x *CutoverStep) GetStartTime() *timestamppb.Timestampfunc (*CutoverStep) GetStep
func (x *CutoverStep) GetStep() isCutoverStep_Stepfunc (*CutoverStep) ProtoMessage
func (*CutoverStep) ProtoMessage()func (*CutoverStep) ProtoReflect
func (x *CutoverStep) ProtoReflect() protoreflect.Messagefunc (*CutoverStep) Reset
func (x *CutoverStep) Reset()func (*CutoverStep) String
func (x *CutoverStep) String() stringCutoverStep_FinalSync
type CutoverStep_FinalSync struct {
// Final sync step.
FinalSync *ReplicationCycle `protobuf:"bytes,5,opt,name=final_sync,json=finalSync,proto3,oneof"`
}CutoverStep_InstantiatingMigratedVm
type CutoverStep_InstantiatingMigratedVm struct {
// Instantiating migrated VM step.
InstantiatingMigratedVm *InstantiatingMigratedVMStep `protobuf:"bytes,7,opt,name=instantiating_migrated_vm,json=instantiatingMigratedVm,proto3,oneof"`
}CutoverStep_PreparingVmDisks
type CutoverStep_PreparingVmDisks struct {
// Preparing VM disks step.
PreparingVmDisks *PreparingVMDisksStep `protobuf:"bytes,6,opt,name=preparing_vm_disks,json=preparingVmDisks,proto3,oneof"`
}CutoverStep_PreviousReplicationCycle
type CutoverStep_PreviousReplicationCycle struct {
// A replication cycle prior cutover step.
PreviousReplicationCycle *ReplicationCycle `protobuf:"bytes,3,opt,name=previous_replication_cycle,json=previousReplicationCycle,proto3,oneof"`
}CutoverStep_ShuttingDownSourceVm
type CutoverStep_ShuttingDownSourceVm struct {
// Shutting down VM step.
ShuttingDownSourceVm *ShuttingDownSourceVMStep `protobuf:"bytes,4,opt,name=shutting_down_source_vm,json=shuttingDownSourceVm,proto3,oneof"`
}CycleStep
type CycleStep struct {
// Types that are valid to be assigned to Step:
//
// *CycleStep_InitializingReplication
// *CycleStep_Replicating
// *CycleStep_PostProcessing
Step isCycleStep_Step `protobuf_oneof:"step"`
// The time the cycle step has started.
StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// The time the cycle step has ended.
EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// contains filtered or unexported fields
}CycleStep holds information about a step progress.
func (*CycleStep) Descriptor
Deprecated: Use CycleStep.ProtoReflect.Descriptor instead.
func (*CycleStep) GetEndTime
func (x *CycleStep) GetEndTime() *timestamppb.Timestampfunc (*CycleStep) GetInitializingReplication
func (x *CycleStep) GetInitializingReplication() *InitializingReplicationStepfunc (*CycleStep) GetPostProcessing
func (x *CycleStep) GetPostProcessing() *PostProcessingStepfunc (*CycleStep) GetReplicating
func (x *CycleStep) GetReplicating() *ReplicatingStepfunc (*CycleStep) GetStartTime
func (x *CycleStep) GetStartTime() *timestamppb.Timestampfunc (*CycleStep) GetStep
func (x *CycleStep) GetStep() isCycleStep_Stepfunc (*CycleStep) ProtoMessage
func (*CycleStep) ProtoMessage()func (*CycleStep) ProtoReflect
func (x *CycleStep) ProtoReflect() protoreflect.Messagefunc (*CycleStep) Reset
func (x *CycleStep) Reset()func (*CycleStep) String
CycleStep_InitializingReplication
type CycleStep_InitializingReplication struct {
// Initializing replication step.
InitializingReplication *InitializingReplicationStep `protobuf:"bytes,3,opt,name=initializing_replication,json=initializingReplication,proto3,oneof"`
}CycleStep_PostProcessing
type CycleStep_PostProcessing struct {
// Post processing step.
PostProcessing *PostProcessingStep `protobuf:"bytes,5,opt,name=post_processing,json=postProcessing,proto3,oneof"`
}CycleStep_Replicating
type CycleStep_Replicating struct {
// Replicating step.
Replicating *ReplicatingStep `protobuf:"bytes,4,opt,name=replicating,proto3,oneof"`
}DataDiskImageImport
type DataDiskImageImport struct {
// Optional. A list of guest OS features to apply to the imported image. These
// features are flags that are used by Compute Engine to enable certain
// capabilities for virtual machine instances that are created from the image.
//
// This field does not change the OS of the image; it only marks the image
// with the specified features. The user must ensure that the OS is
// compatible with the features.
//
// For a list of available features, see
// https://cloud.google.com/compute/docs/images/create-custom#guest-os-features.
GuestOsFeatures []string `protobuf:"bytes,1,rep,name=guest_os_features,json=guestOsFeatures,proto3" json:"guest_os_features,omitempty"`
// contains filtered or unexported fields
}Used when the image import is not using OS adaptation process.
func (*DataDiskImageImport) Descriptor
func (*DataDiskImageImport) Descriptor() ([]byte, []int)Deprecated: Use DataDiskImageImport.ProtoReflect.Descriptor instead.
func (*DataDiskImageImport) GetGuestOsFeatures
func (x *DataDiskImageImport) GetGuestOsFeatures() []stringfunc (*DataDiskImageImport) ProtoMessage
func (*DataDiskImageImport) ProtoMessage()func (*DataDiskImageImport) ProtoReflect
func (x *DataDiskImageImport) ProtoReflect() protoreflect.Messagefunc (*DataDiskImageImport) Reset
func (x *DataDiskImageImport) Reset()func (*DataDiskImageImport) String
func (x *DataDiskImageImport) String() stringDatacenterConnector
type DatacenterConnector struct {
// Output only. The time the connector was created (as an API call, not when
// it was actually installed).
CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The last time the connector was updated with an API call.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Output only. The connector's name.
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
// Immutable. A unique key for this connector. This key is internal to the OVA
// connector and is supplied with its creation during the registration process
// and can not be modified.
RegistrationId string `protobuf:"bytes,12,opt,name=registration_id,json=registrationId,proto3" json:"registration_id,omitempty"`
// The service account to use in the connector when communicating with the
// cloud.
ServiceAccount string `protobuf:"bytes,5,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
// The version running in the DatacenterConnector. This is supplied by the OVA
// connector during the registration process and can not be modified.
Version string `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"`
// Output only. The communication channel between the datacenter connector and
// Google Cloud.
Bucket string `protobuf:"bytes,10,opt,name=bucket,proto3" json:"bucket,omitempty"`
// Output only. State of the DatacenterConnector, as determined by the health
// checks.
State DatacenterConnector_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.DatacenterConnector_State" json:"state,omitempty"`
// Output only. The time the state was last set.
StateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=state_time,json=stateTime,proto3" json:"state_time,omitempty"`
// Output only. Provides details on the state of the Datacenter Connector in
// case of an error.
Error *status.Status `protobuf:"bytes,11,opt,name=error,proto3" json:"error,omitempty"`
// Output only. Appliance OVA version.
// This is the OVA which is manually installed by the user and contains the
// infrastructure for the automatically updatable components on the appliance.
ApplianceInfrastructureVersion string `protobuf:"bytes,13,opt,name=appliance_infrastructure_version,json=applianceInfrastructureVersion,proto3" json:"appliance_infrastructure_version,omitempty"`
// Output only. Appliance last installed update bundle version.
// This is the version of the automatically updatable components on the
// appliance.
ApplianceSoftwareVersion string `protobuf:"bytes,14,opt,name=appliance_software_version,json=applianceSoftwareVersion,proto3" json:"appliance_software_version,omitempty"`
// Output only. The available versions for updating this appliance.
AvailableVersions *AvailableUpdates `protobuf:"bytes,15,opt,name=available_versions,json=availableVersions,proto3" json:"available_versions,omitempty"`
// Output only. The status of the current / last upgradeAppliance operation.
UpgradeStatus *UpgradeStatus `protobuf:"bytes,16,opt,name=upgrade_status,json=upgradeStatus,proto3" json:"upgrade_status,omitempty"`
// contains filtered or unexported fields
}DatacenterConnector message describes a connector between the Source and Google Cloud, which is installed on a vmware datacenter (an OVA vm installed by the user) to connect the Datacenter to Google Cloud 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() stringfunc (*DatacenterConnector) GetApplianceSoftwareVersion
func (x *DatacenterConnector) GetApplianceSoftwareVersion() stringfunc (*DatacenterConnector) GetAvailableVersions
func (x *DatacenterConnector) GetAvailableVersions() *AvailableUpdatesfunc (*DatacenterConnector) GetBucket
func (x *DatacenterConnector) GetBucket() stringfunc (*DatacenterConnector) GetCreateTime
func (x *DatacenterConnector) GetCreateTime() *timestamppb.Timestampfunc (*DatacenterConnector) GetError
func (x *DatacenterConnector) GetError() *status.Statusfunc (*DatacenterConnector) GetName
func (x *DatacenterConnector) GetName() stringfunc (*DatacenterConnector) GetRegistrationId
func (x *DatacenterConnector) GetRegistrationId() stringfunc (*DatacenterConnector) GetServiceAccount
func (x *DatacenterConnector) GetServiceAccount() stringfunc (*DatacenterConnector) GetState
func (x *DatacenterConnector) GetState() DatacenterConnector_Statefunc (*DatacenterConnector) GetStateTime
func (x *DatacenterConnector) GetStateTime() *timestamppb.Timestampfunc (*DatacenterConnector) GetUpdateTime
func (x *DatacenterConnector) GetUpdateTime() *timestamppb.Timestampfunc (*DatacenterConnector) GetUpgradeStatus
func (x *DatacenterConnector) GetUpgradeStatus() *UpgradeStatusfunc (*DatacenterConnector) GetVersion
func (x *DatacenterConnector) GetVersion() stringfunc (*DatacenterConnector) ProtoMessage
func (*DatacenterConnector) ProtoMessage()func (*DatacenterConnector) ProtoReflect
func (x *DatacenterConnector) ProtoReflect() protoreflect.Messagefunc (*DatacenterConnector) Reset
func (x *DatacenterConnector) Reset()func (*DatacenterConnector) String
func (x *DatacenterConnector) String() stringDatacenterConnector_State
type DatacenterConnector_State int32The 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) Descriptor() protoreflect.EnumDescriptorfunc (DatacenterConnector_State) Enum
func (x DatacenterConnector_State) Enum() *DatacenterConnector_Statefunc (DatacenterConnector_State) EnumDescriptor
func (DatacenterConnector_State) EnumDescriptor() ([]byte, []int)Deprecated: Use DatacenterConnector_State.Descriptor instead.
func (DatacenterConnector_State) Number
func (x DatacenterConnector_State) Number() protoreflect.EnumNumberfunc (DatacenterConnector_State) String
func (x DatacenterConnector_State) String() stringfunc (DatacenterConnector_State) Type
func (DatacenterConnector_State) Type() protoreflect.EnumTypeDeleteDatacenterConnectorRequest
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
// the 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 (x *DeleteDatacenterConnectorRequest) GetName() stringfunc (*DeleteDatacenterConnectorRequest) GetRequestId
func (x *DeleteDatacenterConnectorRequest) GetRequestId() stringfunc (*DeleteDatacenterConnectorRequest) ProtoMessage
func (*DeleteDatacenterConnectorRequest) ProtoMessage()func (*DeleteDatacenterConnectorRequest) ProtoReflect
func (x *DeleteDatacenterConnectorRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteDatacenterConnectorRequest) Reset
func (x *DeleteDatacenterConnectorRequest) Reset()func (*DeleteDatacenterConnectorRequest) String
func (x *DeleteDatacenterConnectorRequest) String() stringDeleteDiskMigrationJobRequest
type DeleteDiskMigrationJobRequest struct {
// Required. The name of the DiskMigrationJob.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request message for 'DeleteDiskMigrationJob' request.
func (*DeleteDiskMigrationJobRequest) Descriptor
func (*DeleteDiskMigrationJobRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteDiskMigrationJobRequest.ProtoReflect.Descriptor instead.
func (*DeleteDiskMigrationJobRequest) GetName
func (x *DeleteDiskMigrationJobRequest) GetName() stringfunc (*DeleteDiskMigrationJobRequest) ProtoMessage
func (*DeleteDiskMigrationJobRequest) ProtoMessage()func (*DeleteDiskMigrationJobRequest) ProtoReflect
func (x *DeleteDiskMigrationJobRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteDiskMigrationJobRequest) Reset
func (x *DeleteDiskMigrationJobRequest) Reset()func (*DeleteDiskMigrationJobRequest) String
func (x *DeleteDiskMigrationJobRequest) String() stringDeleteGroupRequest
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
// the 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() stringfunc (*DeleteGroupRequest) GetRequestId
func (x *DeleteGroupRequest) GetRequestId() stringfunc (*DeleteGroupRequest) ProtoMessage
func (*DeleteGroupRequest) ProtoMessage()func (*DeleteGroupRequest) ProtoReflect
func (x *DeleteGroupRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteGroupRequest) Reset
func (x *DeleteGroupRequest) Reset()func (*DeleteGroupRequest) String
func (x *DeleteGroupRequest) String() stringDeleteImageImportRequest
type DeleteImageImportRequest struct {
// Required. The ImageImport 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 'DeleteImageImport' request.
func (*DeleteImageImportRequest) Descriptor
func (*DeleteImageImportRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteImageImportRequest.ProtoReflect.Descriptor instead.
func (*DeleteImageImportRequest) GetName
func (x *DeleteImageImportRequest) GetName() stringfunc (*DeleteImageImportRequest) GetRequestId
func (x *DeleteImageImportRequest) GetRequestId() stringfunc (*DeleteImageImportRequest) ProtoMessage
func (*DeleteImageImportRequest) ProtoMessage()func (*DeleteImageImportRequest) ProtoReflect
func (x *DeleteImageImportRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteImageImportRequest) Reset
func (x *DeleteImageImportRequest) Reset()func (*DeleteImageImportRequest) String
func (x *DeleteImageImportRequest) String() stringDeleteMigratingVmRequest
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() stringfunc (*DeleteMigratingVmRequest) ProtoMessage
func (*DeleteMigratingVmRequest) ProtoMessage()func (*DeleteMigratingVmRequest) ProtoReflect
func (x *DeleteMigratingVmRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteMigratingVmRequest) Reset
func (x *DeleteMigratingVmRequest) Reset()func (*DeleteMigratingVmRequest) String
func (x *DeleteMigratingVmRequest) String() stringDeleteSourceRequest
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
// the 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() stringfunc (*DeleteSourceRequest) GetRequestId
func (x *DeleteSourceRequest) GetRequestId() stringfunc (*DeleteSourceRequest) ProtoMessage
func (*DeleteSourceRequest) ProtoMessage()func (*DeleteSourceRequest) ProtoReflect
func (x *DeleteSourceRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteSourceRequest) Reset
func (x *DeleteSourceRequest) Reset()func (*DeleteSourceRequest) String
func (x *DeleteSourceRequest) String() stringDeleteTargetProjectRequest
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
// the 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() stringfunc (*DeleteTargetProjectRequest) GetRequestId
func (x *DeleteTargetProjectRequest) GetRequestId() stringfunc (*DeleteTargetProjectRequest) ProtoMessage
func (*DeleteTargetProjectRequest) ProtoMessage()func (*DeleteTargetProjectRequest) ProtoReflect
func (x *DeleteTargetProjectRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteTargetProjectRequest) Reset
func (x *DeleteTargetProjectRequest) Reset()func (*DeleteTargetProjectRequest) String
func (x *DeleteTargetProjectRequest) String() stringDeleteUtilizationReportRequest
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
// the 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 (x *DeleteUtilizationReportRequest) GetName() stringfunc (*DeleteUtilizationReportRequest) GetRequestId
func (x *DeleteUtilizationReportRequest) GetRequestId() stringfunc (*DeleteUtilizationReportRequest) ProtoMessage
func (*DeleteUtilizationReportRequest) ProtoMessage()func (*DeleteUtilizationReportRequest) ProtoReflect
func (x *DeleteUtilizationReportRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteUtilizationReportRequest) Reset
func (x *DeleteUtilizationReportRequest) Reset()func (*DeleteUtilizationReportRequest) String
func (x *DeleteUtilizationReportRequest) String() stringDiskImageTargetDetails
type DiskImageTargetDetails struct {
// Types that are valid to be assigned to OsAdaptationConfig:
//
// *DiskImageTargetDetails_OsAdaptationParameters
// *DiskImageTargetDetails_DataDiskImageImport
OsAdaptationConfig isDiskImageTargetDetails_OsAdaptationConfig `protobuf_oneof:"os_adaptation_config"`
// Required. The name of the image to be created.
ImageName string `protobuf:"bytes,1,opt,name=image_name,json=imageName,proto3" json:"image_name,omitempty"`
// Required. Reference to the TargetProject resource that represents the
// target project in which the imported image will be created.
TargetProject string `protobuf:"bytes,2,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"`
// Optional. An optional description of the image.
Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
// Optional. The name of the image family to which the new image belongs.
FamilyName string `protobuf:"bytes,6,opt,name=family_name,json=familyName,proto3" json:"family_name,omitempty"`
// Optional. A map of labels to associate with the image.
Labels map[string]string `protobuf:"bytes,7,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. Additional licenses to assign to the image.
// Format:
// https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE_NAME
// Or
// https://www.googleapis.com/compute/beta/projects/PROJECT_ID/global/licenses/LICENSE_NAME
AdditionalLicenses []string `protobuf:"bytes,8,rep,name=additional_licenses,json=additionalLicenses,proto3" json:"additional_licenses,omitempty"`
// Optional. Set to true to set the image storageLocations to the single
// region of the import job. When false, the closest multi-region is selected.
SingleRegionStorage bool `protobuf:"varint,9,opt,name=single_region_storage,json=singleRegionStorage,proto3" json:"single_region_storage,omitempty"`
// Immutable. The encryption to apply to the image.
Encryption *Encryption `protobuf:"bytes,10,opt,name=encryption,proto3" json:"encryption,omitempty"`
// contains filtered or unexported fields
}The target details of the image resource that will be created by the import job.
func (*DiskImageTargetDetails) Descriptor
func (*DiskImageTargetDetails) Descriptor() ([]byte, []int)Deprecated: Use DiskImageTargetDetails.ProtoReflect.Descriptor instead.
func (*DiskImageTargetDetails) GetAdditionalLicenses
func (x *DiskImageTargetDetails) GetAdditionalLicenses() []stringfunc (*DiskImageTargetDetails) GetDataDiskImageImport
func (x *DiskImageTargetDetails) GetDataDiskImageImport() *DataDiskImageImportfunc (*DiskImageTargetDetails) GetDescription
func (x *DiskImageTargetDetails) GetDescription() stringfunc (*DiskImageTargetDetails) GetEncryption
func (x *DiskImageTargetDetails) GetEncryption() *Encryptionfunc (*DiskImageTargetDetails) GetFamilyName
func (x *DiskImageTargetDetails) GetFamilyName() stringfunc (*DiskImageTargetDetails) GetImageName
func (x *DiskImageTargetDetails) GetImageName() stringfunc (*DiskImageTargetDetails) GetLabels
func (x *DiskImageTargetDetails) GetLabels() map[string]stringfunc (*DiskImageTargetDetails) GetOsAdaptationConfig
func (x *DiskImageTargetDetails) GetOsAdaptationConfig() isDiskImageTargetDetails_OsAdaptationConfigfunc (*DiskImageTargetDetails) GetOsAdaptationParameters
func (x *DiskImageTargetDetails) GetOsAdaptationParameters() *ImageImportOsAdaptationParametersfunc (*DiskImageTargetDetails) GetSingleRegionStorage
func (x *DiskImageTargetDetails) GetSingleRegionStorage() boolfunc (*DiskImageTargetDetails) GetTargetProject
func (x *DiskImageTargetDetails) GetTargetProject() stringfunc (*DiskImageTargetDetails) ProtoMessage
func (*DiskImageTargetDetails) ProtoMessage()func (*DiskImageTargetDetails) ProtoReflect
func (x *DiskImageTargetDetails) ProtoReflect() protoreflect.Messagefunc (*DiskImageTargetDetails) Reset
func (x *DiskImageTargetDetails) Reset()func (*DiskImageTargetDetails) String
func (x *DiskImageTargetDetails) String() stringDiskImageTargetDetails_DataDiskImageImport
type DiskImageTargetDetails_DataDiskImageImport struct {
// Optional. Use to skip OS adaptation process.
DataDiskImageImport *DataDiskImageImport `protobuf:"bytes,12,opt,name=data_disk_image_import,json=dataDiskImageImport,proto3,oneof"`
}DiskImageTargetDetails_OsAdaptationParameters
type DiskImageTargetDetails_OsAdaptationParameters struct {
// Optional. Use to set the parameters relevant for the OS adaptation
// process.
OsAdaptationParameters *ImageImportOsAdaptationParameters `protobuf:"bytes,11,opt,name=os_adaptation_parameters,json=osAdaptationParameters,proto3,oneof"`
}DiskMigrationJob
type DiskMigrationJob struct {
// Unattached source disk details.
//
// Types that are valid to be assigned to SourceDiskDetails:
//
// *DiskMigrationJob_AwsSourceDiskDetails
SourceDiskDetails isDiskMigrationJob_SourceDiskDetails `protobuf_oneof:"source_disk_details"`
// Output only. Identifier. The identifier of the DiskMigrationJob.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Details of the target Disk in Compute Engine.
TargetDetails *DiskMigrationJobTargetDetails `protobuf:"bytes,3,opt,name=target_details,json=targetDetails,proto3" json:"target_details,omitempty"`
// Output only. The time the DiskMigrationJob resource 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 DiskMigrationJob resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Output only. State of the DiskMigrationJob.
State DiskMigrationJob_State `protobuf:"varint,6,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.DiskMigrationJob_State" json:"state,omitempty"`
// Output only. Provides details on the errors that led to the disk migration
// job's state in case of an error.
Errors []*status.Status `protobuf:"bytes,7,rep,name=errors,proto3" json:"errors,omitempty"`
// Output only. The disk migration steps list representing its progress.
Steps []*DiskMigrationStep `protobuf:"bytes,8,rep,name=steps,proto3" json:"steps,omitempty"`
// contains filtered or unexported fields
}Describes the disk which will be migrated from the source environment. The source disk has to be unattached.
func (*DiskMigrationJob) Descriptor
func (*DiskMigrationJob) Descriptor() ([]byte, []int)Deprecated: Use DiskMigrationJob.ProtoReflect.Descriptor instead.
func (*DiskMigrationJob) GetAwsSourceDiskDetails
func (x *DiskMigrationJob) GetAwsSourceDiskDetails() *AwsSourceDiskDetailsfunc (*DiskMigrationJob) GetCreateTime
func (x *DiskMigrationJob) GetCreateTime() *timestamppb.Timestampfunc (*DiskMigrationJob) GetErrors
func (x *DiskMigrationJob) GetErrors() []*status.Statusfunc (*DiskMigrationJob) GetName
func (x *DiskMigrationJob) GetName() stringfunc (*DiskMigrationJob) GetSourceDiskDetails
func (x *DiskMigrationJob) GetSourceDiskDetails() isDiskMigrationJob_SourceDiskDetailsfunc (*DiskMigrationJob) GetState
func (x *DiskMigrationJob) GetState() DiskMigrationJob_Statefunc (*DiskMigrationJob) GetSteps
func (x *DiskMigrationJob) GetSteps() []*DiskMigrationStepfunc (*DiskMigrationJob) GetTargetDetails
func (x *DiskMigrationJob) GetTargetDetails() *DiskMigrationJobTargetDetailsfunc (*DiskMigrationJob) GetUpdateTime
func (x *DiskMigrationJob) GetUpdateTime() *timestamppb.Timestampfunc (*DiskMigrationJob) ProtoMessage
func (*DiskMigrationJob) ProtoMessage()func (*DiskMigrationJob) ProtoReflect
func (x *DiskMigrationJob) ProtoReflect() protoreflect.Messagefunc (*DiskMigrationJob) Reset
func (x *DiskMigrationJob) Reset()func (*DiskMigrationJob) String
func (x *DiskMigrationJob) String() stringDiskMigrationJobTargetDetails
type DiskMigrationJobTargetDetails struct {
// The target storage.
//
// Types that are valid to be assigned to TargetStorage:
//
// *DiskMigrationJobTargetDetails_TargetDisk
TargetStorage isDiskMigrationJobTargetDetails_TargetStorage `protobuf_oneof:"target_storage"`
// Required. The name of the resource of type TargetProject which represents
// the Compute Engine project in which to create the disk. Should be of the
// form: projects/{project}/locations/global/targetProjects/{target-project}
TargetProject string `protobuf:"bytes,2,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"`
// Optional. A map of labels to associate with the disk.
Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. The encryption to apply to the disk.
// If the DiskMigrationJob parent Source resource has an encryption, this
// field must be set to the same encryption key.
Encryption *Encryption `protobuf:"bytes,7,opt,name=encryption,proto3" json:"encryption,omitempty"`
// contains filtered or unexported fields
}Details of the target disk in Compute Engine.
func (*DiskMigrationJobTargetDetails) Descriptor
func (*DiskMigrationJobTargetDetails) Descriptor() ([]byte, []int)Deprecated: Use DiskMigrationJobTargetDetails.ProtoReflect.Descriptor instead.
func (*DiskMigrationJobTargetDetails) GetEncryption
func (x *DiskMigrationJobTargetDetails) GetEncryption() *Encryptionfunc (*DiskMigrationJobTargetDetails) GetLabels
func (x *DiskMigrationJobTargetDetails) GetLabels() map[string]stringfunc (*DiskMigrationJobTargetDetails) GetTargetDisk
func (x *DiskMigrationJobTargetDetails) GetTargetDisk() *ComputeEngineDiskfunc (*DiskMigrationJobTargetDetails) GetTargetProject
func (x *DiskMigrationJobTargetDetails) GetTargetProject() stringfunc (*DiskMigrationJobTargetDetails) GetTargetStorage
func (x *DiskMigrationJobTargetDetails) GetTargetStorage() isDiskMigrationJobTargetDetails_TargetStoragefunc (*DiskMigrationJobTargetDetails) ProtoMessage
func (*DiskMigrationJobTargetDetails) ProtoMessage()func (*DiskMigrationJobTargetDetails) ProtoReflect
func (x *DiskMigrationJobTargetDetails) ProtoReflect() protoreflect.Messagefunc (*DiskMigrationJobTargetDetails) Reset
func (x *DiskMigrationJobTargetDetails) Reset()func (*DiskMigrationJobTargetDetails) String
func (x *DiskMigrationJobTargetDetails) String() stringDiskMigrationJobTargetDetails_TargetDisk
type DiskMigrationJobTargetDetails_TargetDisk struct {
// Required. The target disk.
TargetDisk *ComputeEngineDisk `protobuf:"bytes,8,opt,name=target_disk,json=targetDisk,proto3,oneof"`
}DiskMigrationJob_AwsSourceDiskDetails
type DiskMigrationJob_AwsSourceDiskDetails struct {
// Details of the unattached AWS source disk.
AwsSourceDiskDetails *AwsSourceDiskDetails `protobuf:"bytes,2,opt,name=aws_source_disk_details,json=awsSourceDiskDetails,proto3,oneof"`
}DiskMigrationJob_State
type DiskMigrationJob_State int32The possible values of the state/health of DiskMigrationJob.
DiskMigrationJob_STATE_UNSPECIFIED, DiskMigrationJob_READY, DiskMigrationJob_RUNNING, DiskMigrationJob_SUCCEEDED, DiskMigrationJob_CANCELLING, DiskMigrationJob_CANCELLED, DiskMigrationJob_FAILED
const (
// The state is unspecified. This is not in use.
DiskMigrationJob_STATE_UNSPECIFIED DiskMigrationJob_State = 0
// The initial state of the disk migration.
// In this state the customers can update the target details.
DiskMigrationJob_READY DiskMigrationJob_State = 1
// The migration is active, and it's running or scheduled to run.
DiskMigrationJob_RUNNING DiskMigrationJob_State = 3
// The migration completed successfully.
DiskMigrationJob_SUCCEEDED DiskMigrationJob_State = 4
// Migration cancellation was initiated.
DiskMigrationJob_CANCELLING DiskMigrationJob_State = 5
// The migration was cancelled.
DiskMigrationJob_CANCELLED DiskMigrationJob_State = 6
// The migration process encountered an unrecoverable error and was aborted.
DiskMigrationJob_FAILED DiskMigrationJob_State = 7
)func (DiskMigrationJob_State) Descriptor
func (DiskMigrationJob_State) Descriptor() protoreflect.EnumDescriptorfunc (DiskMigrationJob_State) Enum
func (x DiskMigrationJob_State) Enum() *DiskMigrationJob_Statefunc (DiskMigrationJob_State) EnumDescriptor
func (DiskMigrationJob_State) EnumDescriptor() ([]byte, []int)Deprecated: Use DiskMigrationJob_State.Descriptor instead.
func (DiskMigrationJob_State) Number
func (x DiskMigrationJob_State) Number() protoreflect.EnumNumberfunc (DiskMigrationJob_State) String
func (x DiskMigrationJob_State) String() stringfunc (DiskMigrationJob_State) Type
func (DiskMigrationJob_State) Type() protoreflect.EnumTypeDiskMigrationStep
type DiskMigrationStep struct {
// The step details.
//
// Types that are valid to be assigned to Step:
//
// *DiskMigrationStep_CreatingSourceDiskSnapshot
// *DiskMigrationStep_CopyingSourceDiskSnapshot
// *DiskMigrationStep_ProvisioningTargetDisk
Step isDiskMigrationStep_Step `protobuf_oneof:"step"`
// Output only. The time the step has started.
StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// Output only. The time the step has ended.
EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// contains filtered or unexported fields
}DiskMigrationStep holds information about the disk migration step progress.
func (*DiskMigrationStep) Descriptor
func (*DiskMigrationStep) Descriptor() ([]byte, []int)Deprecated: Use DiskMigrationStep.ProtoReflect.Descriptor instead.
func (*DiskMigrationStep) GetCopyingSourceDiskSnapshot
func (x *DiskMigrationStep) GetCopyingSourceDiskSnapshot() *CopyingSourceDiskSnapshotStepfunc (*DiskMigrationStep) GetCreatingSourceDiskSnapshot
func (x *DiskMigrationStep) GetCreatingSourceDiskSnapshot() *CreatingSourceDiskSnapshotStepfunc (*DiskMigrationStep) GetEndTime
func (x *DiskMigrationStep) GetEndTime() *timestamppb.Timestampfunc (*DiskMigrationStep) GetProvisioningTargetDisk
func (x *DiskMigrationStep) GetProvisioningTargetDisk() *ProvisioningTargetDiskStepfunc (*DiskMigrationStep) GetStartTime
func (x *DiskMigrationStep) GetStartTime() *timestamppb.Timestampfunc (*DiskMigrationStep) GetStep
func (x *DiskMigrationStep) GetStep() isDiskMigrationStep_Stepfunc (*DiskMigrationStep) ProtoMessage
func (*DiskMigrationStep) ProtoMessage()func (*DiskMigrationStep) ProtoReflect
func (x *DiskMigrationStep) ProtoReflect() protoreflect.Messagefunc (*DiskMigrationStep) Reset
func (x *DiskMigrationStep) Reset()func (*DiskMigrationStep) String
func (x *DiskMigrationStep) String() stringDiskMigrationStep_CopyingSourceDiskSnapshot
type DiskMigrationStep_CopyingSourceDiskSnapshot struct {
// Copying source disk snapshot step.
CopyingSourceDiskSnapshot *CopyingSourceDiskSnapshotStep `protobuf:"bytes,4,opt,name=copying_source_disk_snapshot,json=copyingSourceDiskSnapshot,proto3,oneof"`
}DiskMigrationStep_CreatingSourceDiskSnapshot
type DiskMigrationStep_CreatingSourceDiskSnapshot struct {
// Creating source disk snapshot step.
CreatingSourceDiskSnapshot *CreatingSourceDiskSnapshotStep `protobuf:"bytes,3,opt,name=creating_source_disk_snapshot,json=creatingSourceDiskSnapshot,proto3,oneof"`
}DiskMigrationStep_ProvisioningTargetDisk
type DiskMigrationStep_ProvisioningTargetDisk struct {
// Creating target disk step.
ProvisioningTargetDisk *ProvisioningTargetDiskStep `protobuf:"bytes,5,opt,name=provisioning_target_disk,json=provisioningTargetDisk,proto3,oneof"`
}DisksMigrationDisksTargetDefaults
type DisksMigrationDisksTargetDefaults struct {
// contains filtered or unexported fields
}Details for a disk only migration.
func (*DisksMigrationDisksTargetDefaults) Descriptor
func (*DisksMigrationDisksTargetDefaults) Descriptor() ([]byte, []int)Deprecated: Use DisksMigrationDisksTargetDefaults.ProtoReflect.Descriptor instead.
func (*DisksMigrationDisksTargetDefaults) ProtoMessage
func (*DisksMigrationDisksTargetDefaults) ProtoMessage()func (*DisksMigrationDisksTargetDefaults) ProtoReflect
func (x *DisksMigrationDisksTargetDefaults) ProtoReflect() protoreflect.Messagefunc (*DisksMigrationDisksTargetDefaults) Reset
func (x *DisksMigrationDisksTargetDefaults) Reset()func (*DisksMigrationDisksTargetDefaults) String
func (x *DisksMigrationDisksTargetDefaults) String() stringDisksMigrationDisksTargetDetails
type DisksMigrationDisksTargetDetails struct {
// contains filtered or unexported fields
}Details for a disks-only migration.
func (*DisksMigrationDisksTargetDetails) Descriptor
func (*DisksMigrationDisksTargetDetails) Descriptor() ([]byte, []int)Deprecated: Use DisksMigrationDisksTargetDetails.ProtoReflect.Descriptor instead.
func (*DisksMigrationDisksTargetDetails) ProtoMessage
func (*DisksMigrationDisksTargetDetails) ProtoMessage()func (*DisksMigrationDisksTargetDetails) ProtoReflect
func (x *DisksMigrationDisksTargetDetails) ProtoReflect() protoreflect.Messagefunc (*DisksMigrationDisksTargetDetails) Reset
func (x *DisksMigrationDisksTargetDetails) Reset()func (*DisksMigrationDisksTargetDetails) String
func (x *DisksMigrationDisksTargetDetails) String() stringDisksMigrationVmTargetDefaults
type DisksMigrationVmTargetDefaults struct {
// Required. The name of the VM to create.
VmName string `protobuf:"bytes,1,opt,name=vm_name,json=vmName,proto3" json:"vm_name,omitempty"`
// Optional. The machine type series to create the VM with.
// For presentation only.
MachineTypeSeries string `protobuf:"bytes,2,opt,name=machine_type_series,json=machineTypeSeries,proto3" json:"machine_type_series,omitempty"`
// Required. The machine type to create the VM with.
MachineType string `protobuf:"bytes,3,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
// Optional. A list of network tags to associate with the VM.
NetworkTags []string `protobuf:"bytes,4,rep,name=network_tags,json=networkTags,proto3" json:"network_tags,omitempty"`
// Optional. NICs to attach to the VM.
NetworkInterfaces []*NetworkInterface `protobuf:"bytes,5,rep,name=network_interfaces,json=networkInterfaces,proto3" json:"network_interfaces,omitempty"`
// Optional. The service account to associate the VM with.
ServiceAccount string `protobuf:"bytes,6,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
// Optional. Compute instance scheduling information (if empty default is
// used).
ComputeScheduling *ComputeScheduling `protobuf:"bytes,7,opt,name=compute_scheduling,json=computeScheduling,proto3" json:"compute_scheduling,omitempty"`
// Optional. Defines whether the instance has Secure Boot enabled.
// This can be set to true only if the VM boot option is EFI.
SecureBoot bool `protobuf:"varint,8,opt,name=secure_boot,json=secureBoot,proto3" json:"secure_boot,omitempty"`
// Optional. Defines whether the instance has vTPM enabled.
EnableVtpm bool `protobuf:"varint,16,opt,name=enable_vtpm,json=enableVtpm,proto3" json:"enable_vtpm,omitempty"`
// Optional. Defines whether the instance has integrity monitoring enabled.
EnableIntegrityMonitoring bool `protobuf:"varint,17,opt,name=enable_integrity_monitoring,json=enableIntegrityMonitoring,proto3" json:"enable_integrity_monitoring,omitempty"`
// Optional. The metadata key/value pairs to assign to the VM.
Metadata map[string]string `protobuf:"bytes,10,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. Additional licenses to assign to the VM.
AdditionalLicenses []string `protobuf:"bytes,11,rep,name=additional_licenses,json=additionalLicenses,proto3" json:"additional_licenses,omitempty"`
// Optional. The hostname to assign to the VM.
Hostname string `protobuf:"bytes,12,opt,name=hostname,proto3" json:"hostname,omitempty"`
// Optional. A map of labels to associate with the VM.
Labels map[string]string `protobuf:"bytes,13,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. Details of the boot disk of the VM.
BootDiskDefaults *BootDiskDefaults `protobuf:"bytes,14,opt,name=boot_disk_defaults,json=bootDiskDefaults,proto3" json:"boot_disk_defaults,omitempty"`
// Optional. The encryption to apply to the VM.
Encryption *Encryption `protobuf:"bytes,15,opt,name=encryption,proto3" json:"encryption,omitempty"`
// contains filtered or unexported fields
}Details for creation of a VM that migrated data disks will be attached to.
func (*DisksMigrationVmTargetDefaults) Descriptor
func (*DisksMigrationVmTargetDefaults) Descriptor() ([]byte, []int)Deprecated: Use DisksMigrationVmTargetDefaults.ProtoReflect.Descriptor instead.
func (*DisksMigrationVmTargetDefaults) GetAdditionalLicenses
func (x *DisksMigrationVmTargetDefaults) GetAdditionalLicenses() []stringfunc (*DisksMigrationVmTargetDefaults) GetBootDiskDefaults
func (x *DisksMigrationVmTargetDefaults) GetBootDiskDefaults() *BootDiskDefaultsfunc (*DisksMigrationVmTargetDefaults) GetComputeScheduling
func (x *DisksMigrationVmTargetDefaults) GetComputeScheduling() *ComputeSchedulingfunc (*DisksMigrationVmTargetDefaults) GetEnableIntegrityMonitoring
func (x *DisksMigrationVmTargetDefaults) GetEnableIntegrityMonitoring() boolfunc (*DisksMigrationVmTargetDefaults) GetEnableVtpm
func (x *DisksMigrationVmTargetDefaults) GetEnableVtpm() boolfunc (*DisksMigrationVmTargetDefaults) GetEncryption
func (x *DisksMigrationVmTargetDefaults) GetEncryption() *Encryptionfunc (*DisksMigrationVmTargetDefaults) GetHostname
func (x *DisksMigrationVmTargetDefaults) GetHostname() stringfunc (*DisksMigrationVmTargetDefaults) GetLabels
func (x *DisksMigrationVmTargetDefaults) GetLabels() map[string]stringfunc (*DisksMigrationVmTargetDefaults) GetMachineType
func (x *DisksMigrationVmTargetDefaults) GetMachineType() stringfunc (*DisksMigrationVmTargetDefaults) GetMachineTypeSeries
func (x *DisksMigrationVmTargetDefaults) GetMachineTypeSeries() stringfunc (*DisksMigrationVmTargetDefaults) GetMetadata
func (x *DisksMigrationVmTargetDefaults) GetMetadata() map[string]stringfunc (*DisksMigrationVmTargetDefaults) GetNetworkInterfaces
func (x *DisksMigrationVmTargetDefaults) GetNetworkInterfaces() []*NetworkInterfacefunc (*DisksMigrationVmTargetDefaults) GetNetworkTags
func (x *DisksMigrationVmTargetDefaults) GetNetworkTags() []stringfunc (*DisksMigrationVmTargetDefaults) GetSecureBoot
func (x *DisksMigrationVmTargetDefaults) GetSecureBoot() boolfunc (*DisksMigrationVmTargetDefaults) GetServiceAccount
func (x *DisksMigrationVmTargetDefaults) GetServiceAccount() stringfunc (*DisksMigrationVmTargetDefaults) GetVmName
func (x *DisksMigrationVmTargetDefaults) GetVmName() stringfunc (*DisksMigrationVmTargetDefaults) ProtoMessage
func (*DisksMigrationVmTargetDefaults) ProtoMessage()func (*DisksMigrationVmTargetDefaults) ProtoReflect
func (x *DisksMigrationVmTargetDefaults) ProtoReflect() protoreflect.Messagefunc (*DisksMigrationVmTargetDefaults) Reset
func (x *DisksMigrationVmTargetDefaults) Reset()func (*DisksMigrationVmTargetDefaults) String
func (x *DisksMigrationVmTargetDefaults) String() stringDisksMigrationVmTargetDetails
type DisksMigrationVmTargetDetails struct {
// Output only. The URI of the Compute Engine VM.
VmUri string `protobuf:"bytes,1,opt,name=vm_uri,json=vmUri,proto3" json:"vm_uri,omitempty"`
// contains filtered or unexported fields
}Details for the VM created VM as part of disks migration.
func (*DisksMigrationVmTargetDetails) Descriptor
func (*DisksMigrationVmTargetDetails) Descriptor() ([]byte, []int)Deprecated: Use DisksMigrationVmTargetDetails.ProtoReflect.Descriptor instead.
func (*DisksMigrationVmTargetDetails) GetVmUri
func (x *DisksMigrationVmTargetDetails) GetVmUri() stringfunc (*DisksMigrationVmTargetDetails) ProtoMessage
func (*DisksMigrationVmTargetDetails) ProtoMessage()func (*DisksMigrationVmTargetDetails) ProtoReflect
func (x *DisksMigrationVmTargetDetails) ProtoReflect() protoreflect.Messagefunc (*DisksMigrationVmTargetDetails) Reset
func (x *DisksMigrationVmTargetDetails) Reset()func (*DisksMigrationVmTargetDetails) String
func (x *DisksMigrationVmTargetDetails) String() stringEncryption
type Encryption struct {
// Required. The name of the encryption key that is stored in Google Cloud
// KMS.
KmsKey string `protobuf:"bytes,1,opt,name=kms_key,json=kmsKey,proto3" json:"kms_key,omitempty"`
// contains filtered or unexported fields
}Encryption message describes the details of the applied encryption.
func (*Encryption) Descriptor
func (*Encryption) Descriptor() ([]byte, []int)Deprecated: Use Encryption.ProtoReflect.Descriptor instead.
func (*Encryption) GetKmsKey
func (x *Encryption) GetKmsKey() stringfunc (*Encryption) ProtoMessage
func (*Encryption) ProtoMessage()func (*Encryption) ProtoReflect
func (x *Encryption) ProtoReflect() protoreflect.Messagefunc (*Encryption) Reset
func (x *Encryption) Reset()func (*Encryption) String
func (x *Encryption) String() stringExtendMigrationRequest
type ExtendMigrationRequest 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 'ExtendMigrationRequest' request.
func (*ExtendMigrationRequest) Descriptor
func (*ExtendMigrationRequest) Descriptor() ([]byte, []int)Deprecated: Use ExtendMigrationRequest.ProtoReflect.Descriptor instead.
func (*ExtendMigrationRequest) GetMigratingVm
func (x *ExtendMigrationRequest) GetMigratingVm() stringfunc (*ExtendMigrationRequest) ProtoMessage
func (*ExtendMigrationRequest) ProtoMessage()func (*ExtendMigrationRequest) ProtoReflect
func (x *ExtendMigrationRequest) ProtoReflect() protoreflect.Messagefunc (*ExtendMigrationRequest) Reset
func (x *ExtendMigrationRequest) Reset()func (*ExtendMigrationRequest) String
func (x *ExtendMigrationRequest) String() stringExtendMigrationResponse
type ExtendMigrationResponse struct {
// contains filtered or unexported fields
}Response message for 'ExtendMigration' request.
func (*ExtendMigrationResponse) Descriptor
func (*ExtendMigrationResponse) Descriptor() ([]byte, []int)Deprecated: Use ExtendMigrationResponse.ProtoReflect.Descriptor instead.
func (*ExtendMigrationResponse) ProtoMessage
func (*ExtendMigrationResponse) ProtoMessage()func (*ExtendMigrationResponse) ProtoReflect
func (x *ExtendMigrationResponse) ProtoReflect() protoreflect.Messagefunc (*ExtendMigrationResponse) Reset
func (x *ExtendMigrationResponse) Reset()func (*ExtendMigrationResponse) String
func (x *ExtendMigrationResponse) String() stringFetchInventoryRequest
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() boolfunc (*FetchInventoryRequest) GetSource
func (x *FetchInventoryRequest) GetSource() stringfunc (*FetchInventoryRequest) ProtoMessage
func (*FetchInventoryRequest) ProtoMessage()func (*FetchInventoryRequest) ProtoReflect
func (x *FetchInventoryRequest) ProtoReflect() protoreflect.Messagefunc (*FetchInventoryRequest) Reset
func (x *FetchInventoryRequest) Reset()func (*FetchInventoryRequest) String
func (x *FetchInventoryRequest) String() stringFetchInventoryResponse
type FetchInventoryResponse struct {
// Types that are valid to be assigned to SourceVms:
//
// *FetchInventoryResponse_VmwareVms
// *FetchInventoryResponse_AwsVms
// *FetchInventoryResponse_AzureVms
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) GetAwsVms
func (x *FetchInventoryResponse) GetAwsVms() *AwsVmsDetailsfunc (*FetchInventoryResponse) GetAzureVms
func (x *FetchInventoryResponse) GetAzureVms() *AzureVmsDetailsfunc (*FetchInventoryResponse) GetSourceVms
func (x *FetchInventoryResponse) GetSourceVms() isFetchInventoryResponse_SourceVmsfunc (*FetchInventoryResponse) GetUpdateTime
func (x *FetchInventoryResponse) GetUpdateTime() *timestamppb.Timestampfunc (*FetchInventoryResponse) GetVmwareVms
func (x *FetchInventoryResponse) GetVmwareVms() *VmwareVmsDetailsfunc (*FetchInventoryResponse) ProtoMessage
func (*FetchInventoryResponse) ProtoMessage()func (*FetchInventoryResponse) ProtoReflect
func (x *FetchInventoryResponse) ProtoReflect() protoreflect.Messagefunc (*FetchInventoryResponse) Reset
func (x *FetchInventoryResponse) Reset()func (*FetchInventoryResponse) String
func (x *FetchInventoryResponse) String() stringFetchInventoryResponse_AwsVms
type FetchInventoryResponse_AwsVms struct {
// The description of the VMs in a Source of type AWS.
AwsVms *AwsVmsDetails `protobuf:"bytes,3,opt,name=aws_vms,json=awsVms,proto3,oneof"`
}FetchInventoryResponse_AzureVms
type FetchInventoryResponse_AzureVms struct {
// The description of the VMs in a Source of type Azure.
AzureVms *AzureVmsDetails `protobuf:"bytes,5,opt,name=azure_vms,json=azureVms,proto3,oneof"`
}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"`
}FetchStorageInventoryRequest
type FetchStorageInventoryRequest struct {
// Required. The name of the Source.
Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
// Required. The type of the storage inventory to fetch.
Type FetchStorageInventoryRequest_StorageType `protobuf:"varint,2,opt,name=type,proto3,enum=google.cloud.vmmigration.v1.FetchStorageInventoryRequest_StorageType" json:"type,omitempty"`
// Optional. 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,3,opt,name=force_refresh,json=forceRefresh,proto3" json:"force_refresh,omitempty"`
// Optional. The maximum number of VMs to return. The service may return
// fewer than this value.
PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. A page token, received from a previous `FetchStorageInventory`
// call. Provide this to retrieve the subsequent page. When paginating, all
// other parameters provided to `FetchStorageInventory` must match the call
// that provided the page token.
PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// contains filtered or unexported fields
}Request message for [fetchStorageInventory][google.cloud.vmmigration.v1.VmMigration.FetchStorageInventory].
func (*FetchStorageInventoryRequest) Descriptor
func (*FetchStorageInventoryRequest) Descriptor() ([]byte, []int)Deprecated: Use FetchStorageInventoryRequest.ProtoReflect.Descriptor instead.
func (*FetchStorageInventoryRequest) GetForceRefresh
func (x *FetchStorageInventoryRequest) GetForceRefresh() boolfunc (*FetchStorageInventoryRequest) GetPageSize
func (x *FetchStorageInventoryRequest) GetPageSize() int32func (*FetchStorageInventoryRequest) GetPageToken
func (x *FetchStorageInventoryRequest) GetPageToken() stringfunc (*FetchStorageInventoryRequest) GetSource
func (x *FetchStorageInventoryRequest) GetSource() stringfunc (*FetchStorageInventoryRequest) GetType
func (x *FetchStorageInventoryRequest) GetType() FetchStorageInventoryRequest_StorageTypefunc (*FetchStorageInventoryRequest) ProtoMessage
func (*FetchStorageInventoryRequest) ProtoMessage()func (*FetchStorageInventoryRequest) ProtoReflect
func (x *FetchStorageInventoryRequest) ProtoReflect() protoreflect.Messagefunc (*FetchStorageInventoryRequest) Reset
func (x *FetchStorageInventoryRequest) Reset()func (*FetchStorageInventoryRequest) String
func (x *FetchStorageInventoryRequest) String() stringFetchStorageInventoryRequest_StorageType
type FetchStorageInventoryRequest_StorageType int32The type of the storage inventory to fetch.
FetchStorageInventoryRequest_STORAGE_TYPE_UNSPECIFIED, FetchStorageInventoryRequest_DISKS, FetchStorageInventoryRequest_SNAPSHOTS
const (
// The type is unspecified.
FetchStorageInventoryRequest_STORAGE_TYPE_UNSPECIFIED FetchStorageInventoryRequest_StorageType = 0
// The type is disks.
FetchStorageInventoryRequest_DISKS FetchStorageInventoryRequest_StorageType = 1
// The type is snapshots.
FetchStorageInventoryRequest_SNAPSHOTS FetchStorageInventoryRequest_StorageType = 2
)func (FetchStorageInventoryRequest_StorageType) Descriptor
func (FetchStorageInventoryRequest_StorageType) Descriptor() protoreflect.EnumDescriptorfunc (FetchStorageInventoryRequest_StorageType) Enum
func (FetchStorageInventoryRequest_StorageType) EnumDescriptor
func (FetchStorageInventoryRequest_StorageType) EnumDescriptor() ([]byte, []int)Deprecated: Use FetchStorageInventoryRequest_StorageType.Descriptor instead.
func (FetchStorageInventoryRequest_StorageType) Number
func (x FetchStorageInventoryRequest_StorageType) Number() protoreflect.EnumNumberfunc (FetchStorageInventoryRequest_StorageType) String
func (x FetchStorageInventoryRequest_StorageType) String() stringfunc (FetchStorageInventoryRequest_StorageType) Type
func (FetchStorageInventoryRequest_StorageType) Type() protoreflect.EnumTypeFetchStorageInventoryResponse
type FetchStorageInventoryResponse struct {
// The list of storage resources in the source.
Resources []*SourceStorageResource `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
// 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"`
// 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,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// contains filtered or unexported fields
}Response message for [fetchStorageInventory][google.cloud.vmmigration.v1.VmMigration.FetchStorageInventory].
func (*FetchStorageInventoryResponse) Descriptor
func (*FetchStorageInventoryResponse) Descriptor() ([]byte, []int)Deprecated: Use FetchStorageInventoryResponse.ProtoReflect.Descriptor instead.
func (*FetchStorageInventoryResponse) GetNextPageToken
func (x *FetchStorageInventoryResponse) GetNextPageToken() stringfunc (*FetchStorageInventoryResponse) GetResources
func (x *FetchStorageInventoryResponse) GetResources() []*SourceStorageResourcefunc (*FetchStorageInventoryResponse) GetUpdateTime
func (x *FetchStorageInventoryResponse) GetUpdateTime() *timestamppb.Timestampfunc (*FetchStorageInventoryResponse) ProtoMessage
func (*FetchStorageInventoryResponse) ProtoMessage()func (*FetchStorageInventoryResponse) ProtoReflect
func (x *FetchStorageInventoryResponse) ProtoReflect() protoreflect.Messagefunc (*FetchStorageInventoryResponse) Reset
func (x *FetchStorageInventoryResponse) Reset()func (*FetchStorageInventoryResponse) String
func (x *FetchStorageInventoryResponse) String() stringFinalizeMigrationRequest
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() stringfunc (*FinalizeMigrationRequest) ProtoMessage
func (*FinalizeMigrationRequest) ProtoMessage()func (*FinalizeMigrationRequest) ProtoReflect
func (x *FinalizeMigrationRequest) ProtoReflect() protoreflect.Messagefunc (*FinalizeMigrationRequest) Reset
func (x *FinalizeMigrationRequest) Reset()func (*FinalizeMigrationRequest) String
func (x *FinalizeMigrationRequest) String() stringFinalizeMigrationResponse
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 (x *FinalizeMigrationResponse) ProtoReflect() protoreflect.Messagefunc (*FinalizeMigrationResponse) Reset
func (x *FinalizeMigrationResponse) Reset()func (*FinalizeMigrationResponse) String
func (x *FinalizeMigrationResponse) String() stringGetCloneJobRequest
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() stringfunc (*GetCloneJobRequest) ProtoMessage
func (*GetCloneJobRequest) ProtoMessage()func (*GetCloneJobRequest) ProtoReflect
func (x *GetCloneJobRequest) ProtoReflect() protoreflect.Messagefunc (*GetCloneJobRequest) Reset
func (x *GetCloneJobRequest) Reset()func (*GetCloneJobRequest) String
func (x *GetCloneJobRequest) String() stringGetCutoverJobRequest
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() stringfunc (*GetCutoverJobRequest) ProtoMessage
func (*GetCutoverJobRequest) ProtoMessage()func (*GetCutoverJobRequest) ProtoReflect
func (x *GetCutoverJobRequest) ProtoReflect() protoreflect.Messagefunc (*GetCutoverJobRequest) Reset
func (x *GetCutoverJobRequest) Reset()func (*GetCutoverJobRequest) String
func (x *GetCutoverJobRequest) String() stringGetDatacenterConnectorRequest
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 (x *GetDatacenterConnectorRequest) GetName() stringfunc (*GetDatacenterConnectorRequest) ProtoMessage
func (*GetDatacenterConnectorRequest) ProtoMessage()func (*GetDatacenterConnectorRequest) ProtoReflect
func (x *GetDatacenterConnectorRequest) ProtoReflect() protoreflect.Messagefunc (*GetDatacenterConnectorRequest) Reset
func (x *GetDatacenterConnectorRequest) Reset()func (*GetDatacenterConnectorRequest) String
func (x *GetDatacenterConnectorRequest) String() stringGetDiskMigrationJobRequest
type GetDiskMigrationJobRequest struct {
// Required. The name of the DiskMigrationJob.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request message for 'GetDiskMigrationJob' request.
func (*GetDiskMigrationJobRequest) Descriptor
func (*GetDiskMigrationJobRequest) Descriptor() ([]byte, []int)Deprecated: Use GetDiskMigrationJobRequest.ProtoReflect.Descriptor instead.
func (*GetDiskMigrationJobRequest) GetName
func (x *GetDiskMigrationJobRequest) GetName() stringfunc (*GetDiskMigrationJobRequest) ProtoMessage
func (*GetDiskMigrationJobRequest) ProtoMessage()func (*GetDiskMigrationJobRequest) ProtoReflect
func (x *GetDiskMigrationJobRequest) ProtoReflect() protoreflect.Messagefunc (*GetDiskMigrationJobRequest) Reset
func (x *GetDiskMigrationJobRequest) Reset()func (*GetDiskMigrationJobRequest) String
func (x *GetDiskMigrationJobRequest) String() stringGetGroupRequest
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() stringfunc (*GetGroupRequest) ProtoMessage
func (*GetGroupRequest) ProtoMessage()func (*GetGroupRequest) ProtoReflect
func (x *GetGroupRequest) ProtoReflect() protoreflect.Messagefunc (*GetGroupRequest) Reset
func (x *GetGroupRequest) Reset()func (*GetGroupRequest) String
func (x *GetGroupRequest) String() stringGetImageImportJobRequest
type GetImageImportJobRequest struct {
// Required. The ImageImportJob name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request message for 'GetImageImportJob' call.
func (*GetImageImportJobRequest) Descriptor
func (*GetImageImportJobRequest) Descriptor() ([]byte, []int)Deprecated: Use GetImageImportJobRequest.ProtoReflect.Descriptor instead.
func (*GetImageImportJobRequest) GetName
func (x *GetImageImportJobRequest) GetName() stringfunc (*GetImageImportJobRequest) ProtoMessage
func (*GetImageImportJobRequest) ProtoMessage()func (*GetImageImportJobRequest) ProtoReflect
func (x *GetImageImportJobRequest) ProtoReflect() protoreflect.Messagefunc (*GetImageImportJobRequest) Reset
func (x *GetImageImportJobRequest) Reset()func (*GetImageImportJobRequest) String
func (x *GetImageImportJobRequest) String() stringGetImageImportRequest
type GetImageImportRequest struct {
// Required. The ImageImport name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request message for 'GetImageImport' call.
func (*GetImageImportRequest) Descriptor
func (*GetImageImportRequest) Descriptor() ([]byte, []int)Deprecated: Use GetImageImportRequest.ProtoReflect.Descriptor instead.
func (*GetImageImportRequest) GetName
func (x *GetImageImportRequest) GetName() stringfunc (*GetImageImportRequest) ProtoMessage
func (*GetImageImportRequest) ProtoMessage()func (*GetImageImportRequest) ProtoReflect
func (x *GetImageImportRequest) ProtoReflect() protoreflect.Messagefunc (*GetImageImportRequest) Reset
func (x *GetImageImportRequest) Reset()func (*GetImageImportRequest) String
func (x *GetImageImportRequest) String() stringGetMigratingVmRequest
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() stringfunc (*GetMigratingVmRequest) GetView
func (x *GetMigratingVmRequest) GetView() MigratingVmViewfunc (*GetMigratingVmRequest) ProtoMessage
func (*GetMigratingVmRequest) ProtoMessage()func (*GetMigratingVmRequest) ProtoReflect
func (x *GetMigratingVmRequest) ProtoReflect() protoreflect.Messagefunc (*GetMigratingVmRequest) Reset
func (x *GetMigratingVmRequest) Reset()func (*GetMigratingVmRequest) String
func (x *GetMigratingVmRequest) String() stringGetReplicationCycleRequest
type GetReplicationCycleRequest struct {
// Required. The name of the ReplicationCycle.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request message for 'GetReplicationCycle' request.
func (*GetReplicationCycleRequest) Descriptor
func (*GetReplicationCycleRequest) Descriptor() ([]byte, []int)Deprecated: Use GetReplicationCycleRequest.ProtoReflect.Descriptor instead.
func (*GetReplicationCycleRequest) GetName
func (x *GetReplicationCycleRequest) GetName() stringfunc (*GetReplicationCycleRequest) ProtoMessage
func (*GetReplicationCycleRequest) ProtoMessage()func (*GetReplicationCycleRequest) ProtoReflect
func (x *GetReplicationCycleRequest) ProtoReflect() protoreflect.Messagefunc (*GetReplicationCycleRequest) Reset
func (x *GetReplicationCycleRequest) Reset()func (*GetReplicationCycleRequest) String
func (x *GetReplicationCycleRequest) String() stringGetSourceRequest
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() stringfunc (*GetSourceRequest) ProtoMessage
func (*GetSourceRequest) ProtoMessage()func (*GetSourceRequest) ProtoReflect
func (x *GetSourceRequest) ProtoReflect() protoreflect.Messagefunc (*GetSourceRequest) Reset
func (x *GetSourceRequest) Reset()func (*GetSourceRequest) String
func (x *GetSourceRequest) String() stringGetTargetProjectRequest
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() stringfunc (*GetTargetProjectRequest) ProtoMessage
func (*GetTargetProjectRequest) ProtoMessage()func (*GetTargetProjectRequest) ProtoReflect
func (x *GetTargetProjectRequest) ProtoReflect() protoreflect.Messagefunc (*GetTargetProjectRequest) Reset
func (x *GetTargetProjectRequest) Reset()func (*GetTargetProjectRequest) String
func (x *GetTargetProjectRequest) String() stringGetUtilizationReportRequest
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() stringfunc (*GetUtilizationReportRequest) GetView
func (x *GetUtilizationReportRequest) GetView() UtilizationReportViewfunc (*GetUtilizationReportRequest) ProtoMessage
func (*GetUtilizationReportRequest) ProtoMessage()func (*GetUtilizationReportRequest) ProtoReflect
func (x *GetUtilizationReportRequest) ProtoReflect() protoreflect.Messagefunc (*GetUtilizationReportRequest) Reset
func (x *GetUtilizationReportRequest) Reset()func (*GetUtilizationReportRequest) String
func (x *GetUtilizationReportRequest) String() stringGroup
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"`
// Immutable. The target type of this group.
MigrationTargetType Group_MigrationTargetType `protobuf:"varint,6,opt,name=migration_target_type,json=migrationTargetType,proto3,enum=google.cloud.vmmigration.v1.Group_MigrationTargetType" json:"migration_target_type,omitempty"`
// contains filtered or unexported fields
}Describes message for 'Group' resource. The Group is a collections of several MigratingVms.
func (*Group) Descriptor
Deprecated: Use Group.ProtoReflect.Descriptor instead.
func (*Group) GetCreateTime
func (x *Group) GetCreateTime() *timestamppb.Timestampfunc (*Group) GetDescription
func (*Group) GetDisplayName
func (*Group) GetMigrationTargetType
func (x *Group) GetMigrationTargetType() Group_MigrationTargetTypefunc (*Group) GetName
func (*Group) GetUpdateTime
func (x *Group) GetUpdateTime() *timestamppb.Timestampfunc (*Group) ProtoMessage
func (*Group) ProtoMessage()func (*Group) ProtoReflect
func (x *Group) ProtoReflect() protoreflect.Messagefunc (*Group) Reset
func (x *Group) Reset()func (*Group) String
Group_MigrationTargetType
type Group_MigrationTargetType int32The possible types of the group.
Group_MIGRATION_TARGET_TYPE_UNSPECIFIED, Group_MIGRATION_TARGET_TYPE_GCE, Group_MIGRATION_TARGET_TYPE_DISKS
const (
// Group type is not specified. This defaults to Compute Engine targets.
Group_MIGRATION_TARGET_TYPE_UNSPECIFIED Group_MigrationTargetType = 0
// All MigratingVMs in the group must have Compute Engine targets.
Group_MIGRATION_TARGET_TYPE_GCE Group_MigrationTargetType = 1
// All MigratingVMs in the group must have Compute Engine Disks targets.
Group_MIGRATION_TARGET_TYPE_DISKS Group_MigrationTargetType = 2
)func (Group_MigrationTargetType) Descriptor
func (Group_MigrationTargetType) Descriptor() protoreflect.EnumDescriptorfunc (Group_MigrationTargetType) Enum
func (x Group_MigrationTargetType) Enum() *Group_MigrationTargetTypefunc (Group_MigrationTargetType) EnumDescriptor
func (Group_MigrationTargetType) EnumDescriptor() ([]byte, []int)Deprecated: Use Group_MigrationTargetType.Descriptor instead.
func (Group_MigrationTargetType) Number
func (x Group_MigrationTargetType) Number() protoreflect.EnumNumberfunc (Group_MigrationTargetType) String
func (x Group_MigrationTargetType) String() stringfunc (Group_MigrationTargetType) Type
func (Group_MigrationTargetType) Type() protoreflect.EnumTypeImageImport
type ImageImport struct {
// Types that are valid to be assigned to Source:
//
// *ImageImport_CloudStorageUri
Source isImageImport_Source `protobuf_oneof:"source"`
// The configuration of the resources that will be created in GCP as a result
// of the ImageImport.
//
// Types that are valid to be assigned to TargetDefaults:
//
// *ImageImport_DiskImageTargetDefaults
// *ImageImport_MachineImageTargetDefaults
TargetDefaults isImageImport_TargetDefaults `protobuf_oneof:"target_defaults"`
// Output only. The resource path of the ImageImport.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The time the image import was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The result of the most recent runs for this ImageImport. All
// jobs for this ImageImport can be listed via ListImageImportJobs.
RecentImageImportJobs []*ImageImportJob `protobuf:"bytes,5,rep,name=recent_image_import_jobs,json=recentImageImportJobs,proto3" json:"recent_image_import_jobs,omitempty"`
// Immutable. The encryption details used by the image import process during
// the image adaptation for Compute Engine.
Encryption *Encryption `protobuf:"bytes,6,opt,name=encryption,proto3" json:"encryption,omitempty"`
// contains filtered or unexported fields
}ImageImport describes the configuration of the image import to run.
func (*ImageImport) Descriptor
func (*ImageImport) Descriptor() ([]byte, []int)Deprecated: Use ImageImport.ProtoReflect.Descriptor instead.
func (*ImageImport) GetCloudStorageUri
func (x *ImageImport) GetCloudStorageUri() stringfunc (*ImageImport) GetCreateTime
func (x *ImageImport) GetCreateTime() *timestamppb.Timestampfunc (*ImageImport) GetDiskImageTargetDefaults
func (x *ImageImport) GetDiskImageTargetDefaults() *DiskImageTargetDetailsfunc (*ImageImport) GetEncryption
func (x *ImageImport) GetEncryption() *Encryptionfunc (*ImageImport) GetMachineImageTargetDefaults
func (x *ImageImport) GetMachineImageTargetDefaults() *MachineImageTargetDetailsfunc (*ImageImport) GetName
func (x *ImageImport) GetName() stringfunc (*ImageImport) GetRecentImageImportJobs
func (x *ImageImport) GetRecentImageImportJobs() []*ImageImportJobfunc (*ImageImport) GetSource
func (x *ImageImport) GetSource() isImageImport_Sourcefunc (*ImageImport) GetTargetDefaults
func (x *ImageImport) GetTargetDefaults() isImageImport_TargetDefaultsfunc (*ImageImport) ProtoMessage
func (*ImageImport) ProtoMessage()func (*ImageImport) ProtoReflect
func (x *ImageImport) ProtoReflect() protoreflect.Messagefunc (*ImageImport) Reset
func (x *ImageImport) Reset()func (*ImageImport) String
func (x *ImageImport) String() stringImageImportJob
type ImageImportJob struct {
// Types that are valid to be assigned to Source:
//
// *ImageImportJob_CloudStorageUri
Source isImageImportJob_Source `protobuf_oneof:"source"`
// The configuration of the resources that were created in GCP as a result of
// the image import.
//
// Types that are valid to be assigned to TargetDetails:
//
// *ImageImportJob_DiskImageTargetDetails
// *ImageImportJob_MachineImageTargetDetails
TargetDetails isImageImportJob_TargetDetails `protobuf_oneof:"target_details"`
// Output only. The resource path of the ImageImportJob.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The resource paths of the resources created by the image
// import job.
CreatedResources []string `protobuf:"bytes,2,rep,name=created_resources,json=createdResources,proto3" json:"created_resources,omitempty"`
// Output only. The state of the image import.
State ImageImportJob_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.ImageImportJob_State" json:"state,omitempty"`
// Output only. The time the image import was created (as an API call, not
// when it was actually created in the target).
CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time the image import was ended.
EndTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Output only. Provides details on the error that led to the image import
// state in case of an error.
Errors []*status.Status `protobuf:"bytes,7,rep,name=errors,proto3" json:"errors,omitempty"`
// Output only. Warnings that occurred during the image import.
Warnings []*MigrationWarning `protobuf:"bytes,8,rep,name=warnings,proto3" json:"warnings,omitempty"`
// Output only. The image import steps list representing its progress.
Steps []*ImageImportStep `protobuf:"bytes,9,rep,name=steps,proto3" json:"steps,omitempty"`
// contains filtered or unexported fields
}ImageImportJob describes the progress and result of an image import.
func (*ImageImportJob) Descriptor
func (*ImageImportJob) Descriptor() ([]byte, []int)Deprecated: Use ImageImportJob.ProtoReflect.Descriptor instead.
func (*ImageImportJob) GetCloudStorageUri
func (x *ImageImportJob) GetCloudStorageUri() stringfunc (*ImageImportJob) GetCreateTime
func (x *ImageImportJob) GetCreateTime() *timestamppb.Timestampfunc (*ImageImportJob) GetCreatedResources
func (x *ImageImportJob) GetCreatedResources() []stringfunc (*ImageImportJob) GetDiskImageTargetDetails
func (x *ImageImportJob) GetDiskImageTargetDetails() *DiskImageTargetDetailsfunc (*ImageImportJob) GetEndTime
func (x *ImageImportJob) GetEndTime() *timestamppb.Timestampfunc (*ImageImportJob) GetErrors
func (x *ImageImportJob) GetErrors() []*status.Statusfunc (*ImageImportJob) GetMachineImageTargetDetails
func (x *ImageImportJob) GetMachineImageTargetDetails() *MachineImageTargetDetailsfunc (*ImageImportJob) GetName
func (x *ImageImportJob) GetName() stringfunc (*ImageImportJob) GetSource
func (x *ImageImportJob) GetSource() isImageImportJob_Sourcefunc (*ImageImportJob) GetState
func (x *ImageImportJob) GetState() ImageImportJob_Statefunc (*ImageImportJob) GetSteps
func (x *ImageImportJob) GetSteps() []*ImageImportStepfunc (*ImageImportJob) GetTargetDetails
func (x *ImageImportJob) GetTargetDetails() isImageImportJob_TargetDetailsfunc (*ImageImportJob) GetWarnings
func (x *ImageImportJob) GetWarnings() []*MigrationWarningfunc (*ImageImportJob) ProtoMessage
func (*ImageImportJob) ProtoMessage()func (*ImageImportJob) ProtoReflect
func (x *ImageImportJob) ProtoReflect() protoreflect.Messagefunc (*ImageImportJob) Reset
func (x *ImageImportJob) Reset()func (*ImageImportJob) String
func (x *ImageImportJob) String() stringImageImportJob_CloudStorageUri
type ImageImportJob_CloudStorageUri struct {
// Output only. The path to the Cloud Storage file from which the image
// should be imported.
CloudStorageUri string `protobuf:"bytes,10,opt,name=cloud_storage_uri,json=cloudStorageUri,proto3,oneof"`
}ImageImportJob_DiskImageTargetDetails
type ImageImportJob_DiskImageTargetDetails struct {
// Output only. Target details used to import a disk image.
DiskImageTargetDetails *DiskImageTargetDetails `protobuf:"bytes,3,opt,name=disk_image_target_details,json=diskImageTargetDetails,proto3,oneof"`
}ImageImportJob_MachineImageTargetDetails
type ImageImportJob_MachineImageTargetDetails struct {
// Output only. Target details used to import a machine image.
MachineImageTargetDetails *MachineImageTargetDetails `protobuf:"bytes,11,opt,name=machine_image_target_details,json=machineImageTargetDetails,proto3,oneof"`
}ImageImportJob_State
type ImageImportJob_State int32Possible states of the image import.
ImageImportJob_STATE_UNSPECIFIED, ImageImportJob_PENDING, ImageImportJob_RUNNING, ImageImportJob_SUCCEEDED, ImageImportJob_FAILED, ImageImportJob_CANCELLING, ImageImportJob_CANCELLED
const (
// The state is unknown.
ImageImportJob_STATE_UNSPECIFIED ImageImportJob_State = 0
// The image import has not yet started.
ImageImportJob_PENDING ImageImportJob_State = 1
// The image import is active and running.
ImageImportJob_RUNNING ImageImportJob_State = 2
// The image import has finished successfully.
ImageImportJob_SUCCEEDED ImageImportJob_State = 3
// The image import has finished with errors.
ImageImportJob_FAILED ImageImportJob_State = 4
// The image import is being cancelled.
ImageImportJob_CANCELLING ImageImportJob_State = 5
// The image import was cancelled.
ImageImportJob_CANCELLED ImageImportJob_State = 6
)func (ImageImportJob_State) Descriptor
func (ImageImportJob_State) Descriptor() protoreflect.EnumDescriptorfunc (ImageImportJob_State) Enum
func (x ImageImportJob_State) Enum() *ImageImportJob_Statefunc (ImageImportJob_State) EnumDescriptor
func (ImageImportJob_State) EnumDescriptor() ([]byte, []int)Deprecated: Use ImageImportJob_State.Descriptor instead.
func (ImageImportJob_State) Number
func (x ImageImportJob_State) Number() protoreflect.EnumNumberfunc (ImageImportJob_State) String
func (x ImageImportJob_State) String() stringfunc (ImageImportJob_State) Type
func (ImageImportJob_State) Type() protoreflect.EnumTypeImageImportOsAdaptationParameters
type ImageImportOsAdaptationParameters struct {
// Optional. Set to true in order to generalize the imported image.
// The generalization process enables co-existence of multiple VMs created
// from the same image.
// For Windows, generalizing the image removes computer-specific information
// such as installed drivers and the computer security identifier (SID).
Generalize bool `protobuf:"varint,1,opt,name=generalize,proto3" json:"generalize,omitempty"`
// Optional. Choose which type of license to apply to the imported image.
LicenseType ComputeEngineLicenseType `protobuf:"varint,2,opt,name=license_type,json=licenseType,proto3,enum=google.cloud.vmmigration.v1.ComputeEngineLicenseType" json:"license_type,omitempty"`
// Optional. By default the image will keep its existing boot option. Setting
// this property will trigger an internal process which will convert the
// image from using the existing boot option to another.
// The size of the boot disk might be increased to allow the conversion
BootConversion BootConversion `protobuf:"varint,3,opt,name=boot_conversion,json=bootConversion,proto3,enum=google.cloud.vmmigration.v1.BootConversion" json:"boot_conversion,omitempty"`
// Optional. Modifiers to be used as configuration of the OS adaptation
// process.
AdaptationModifiers []*AdaptationModifier `protobuf:"bytes,4,rep,name=adaptation_modifiers,json=adaptationModifiers,proto3" json:"adaptation_modifiers,omitempty"`
// contains filtered or unexported fields
}Parameters affecting the OS adaptation process.
func (*ImageImportOsAdaptationParameters) Descriptor
func (*ImageImportOsAdaptationParameters) Descriptor() ([]byte, []int)Deprecated: Use ImageImportOsAdaptationParameters.ProtoReflect.Descriptor instead.
func (*ImageImportOsAdaptationParameters) GetAdaptationModifiers
func (x *ImageImportOsAdaptationParameters) GetAdaptationModifiers() []*AdaptationModifierfunc (*ImageImportOsAdaptationParameters) GetBootConversion
func (x *ImageImportOsAdaptationParameters) GetBootConversion() BootConversionfunc (*ImageImportOsAdaptationParameters) GetGeneralize
func (x *ImageImportOsAdaptationParameters) GetGeneralize() boolfunc (*ImageImportOsAdaptationParameters) GetLicenseType
func (x *ImageImportOsAdaptationParameters) GetLicenseType() ComputeEngineLicenseTypefunc (*ImageImportOsAdaptationParameters) ProtoMessage
func (*ImageImportOsAdaptationParameters) ProtoMessage()func (*ImageImportOsAdaptationParameters) ProtoReflect
func (x *ImageImportOsAdaptationParameters) ProtoReflect() protoreflect.Messagefunc (*ImageImportOsAdaptationParameters) Reset
func (x *ImageImportOsAdaptationParameters) Reset()func (*ImageImportOsAdaptationParameters) String
func (x *ImageImportOsAdaptationParameters) String() stringImageImportStep
type ImageImportStep struct {
// Types that are valid to be assigned to Step:
//
// *ImageImportStep_Initializing
// *ImageImportStep_LoadingSourceFiles
// *ImageImportStep_AdaptingOs
// *ImageImportStep_CreatingImage
Step isImageImportStep_Step `protobuf_oneof:"step"`
// Output only. The time the step has started.
StartTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// Output only. The time the step has ended.
EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// contains filtered or unexported fields
}ImageImportStep holds information about the image import step progress.
func (*ImageImportStep) Descriptor
func (*ImageImportStep) Descriptor() ([]byte, []int)Deprecated: Use ImageImportStep.ProtoReflect.Descriptor instead.
func (*ImageImportStep) GetAdaptingOs
func (x *ImageImportStep) GetAdaptingOs() *AdaptingOSStepfunc (*ImageImportStep) GetCreatingImage
func (x *ImageImportStep) GetCreatingImage() *CreatingImageStepfunc (*ImageImportStep) GetEndTime
func (x *ImageImportStep) GetEndTime() *timestamppb.Timestampfunc (*ImageImportStep) GetInitializing
func (x *ImageImportStep) GetInitializing() *InitializingImageImportStepfunc (*ImageImportStep) GetLoadingSourceFiles
func (x *ImageImportStep) GetLoadingSourceFiles() *LoadingImageSourceFilesStepfunc (*ImageImportStep) GetStartTime
func (x *ImageImportStep) GetStartTime() *timestamppb.Timestampfunc (*ImageImportStep) GetStep
func (x *ImageImportStep) GetStep() isImageImportStep_Stepfunc (*ImageImportStep) ProtoMessage
func (*ImageImportStep) ProtoMessage()func (*ImageImportStep) ProtoReflect
func (x *ImageImportStep) ProtoReflect() protoreflect.Messagefunc (*ImageImportStep) Reset
func (x *ImageImportStep) Reset()func (*ImageImportStep) String
func (x *ImageImportStep) String() stringImageImportStep_AdaptingOs
type ImageImportStep_AdaptingOs struct {
// Adapting OS step.
AdaptingOs *AdaptingOSStep `protobuf:"bytes,5,opt,name=adapting_os,json=adaptingOs,proto3,oneof"`
}ImageImportStep_CreatingImage
type ImageImportStep_CreatingImage struct {
// Creating image step.
CreatingImage *CreatingImageStep `protobuf:"bytes,6,opt,name=creating_image,json=creatingImage,proto3,oneof"`
}ImageImportStep_Initializing
type ImageImportStep_Initializing struct {
// Initializing step.
Initializing *InitializingImageImportStep `protobuf:"bytes,3,opt,name=initializing,proto3,oneof"`
}ImageImportStep_LoadingSourceFiles
type ImageImportStep_LoadingSourceFiles struct {
// Loading source files step.
LoadingSourceFiles *LoadingImageSourceFilesStep `protobuf:"bytes,4,opt,name=loading_source_files,json=loadingSourceFiles,proto3,oneof"`
}ImageImport_CloudStorageUri
type ImageImport_CloudStorageUri struct {
// Immutable. The path to the Cloud Storage file from which the image should
// be imported.
CloudStorageUri string `protobuf:"bytes,2,opt,name=cloud_storage_uri,json=cloudStorageUri,proto3,oneof"`
}ImageImport_DiskImageTargetDefaults
type ImageImport_DiskImageTargetDefaults struct {
// Immutable. Target details for importing a disk image, will be used by
// ImageImportJob.
DiskImageTargetDefaults *DiskImageTargetDetails `protobuf:"bytes,4,opt,name=disk_image_target_defaults,json=diskImageTargetDefaults,proto3,oneof"`
}ImageImport_MachineImageTargetDefaults
type ImageImport_MachineImageTargetDefaults struct {
// Immutable. Target details for importing a machine image, will be used by
// ImageImportJob.
MachineImageTargetDefaults *MachineImageTargetDetails `protobuf:"bytes,7,opt,name=machine_image_target_defaults,json=machineImageTargetDefaults,proto3,oneof"`
}InitializingImageImportStep
type InitializingImageImportStep struct {
// contains filtered or unexported fields
}InitializingImageImportStep contains specific step details.
func (*InitializingImageImportStep) Descriptor
func (*InitializingImageImportStep) Descriptor() ([]byte, []int)Deprecated: Use InitializingImageImportStep.ProtoReflect.Descriptor instead.
func (*InitializingImageImportStep) ProtoMessage
func (*InitializingImageImportStep) ProtoMessage()func (*InitializingImageImportStep) ProtoReflect
func (x *InitializingImageImportStep) ProtoReflect() protoreflect.Messagefunc (*InitializingImageImportStep) Reset
func (x *InitializingImageImportStep) Reset()func (*InitializingImageImportStep) String
func (x *InitializingImageImportStep) String() stringInitializingReplicationStep
type InitializingReplicationStep struct {
// contains filtered or unexported fields
}InitializingReplicationStep contains specific step details.
func (*InitializingReplicationStep) Descriptor
func (*InitializingReplicationStep) Descriptor() ([]byte, []int)Deprecated: Use InitializingReplicationStep.ProtoReflect.Descriptor instead.
func (*InitializingReplicationStep) ProtoMessage
func (*InitializingReplicationStep) ProtoMessage()func (*InitializingReplicationStep) ProtoReflect
func (x *InitializingReplicationStep) ProtoReflect() protoreflect.Messagefunc (*InitializingReplicationStep) Reset
func (x *InitializingReplicationStep) Reset()func (*InitializingReplicationStep) String
func (x *InitializingReplicationStep) String() stringInstantiatingMigratedVMStep
type InstantiatingMigratedVMStep struct {
// contains filtered or unexported fields
}InstantiatingMigratedVMStep contains specific step details.
func (*InstantiatingMigratedVMStep) Descriptor
func (*InstantiatingMigratedVMStep) Descriptor() ([]byte, []int)Deprecated: Use InstantiatingMigratedVMStep.ProtoReflect.Descriptor instead.
func (*InstantiatingMigratedVMStep) ProtoMessage
func (*InstantiatingMigratedVMStep) ProtoMessage()func (*InstantiatingMigratedVMStep) ProtoReflect
func (x *InstantiatingMigratedVMStep) ProtoReflect() protoreflect.Messagefunc (*InstantiatingMigratedVMStep) Reset
func (x *InstantiatingMigratedVMStep) Reset()func (*InstantiatingMigratedVMStep) String
func (x *InstantiatingMigratedVMStep) String() stringListCloneJobsRequest
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() stringfunc (*ListCloneJobsRequest) GetOrderBy
func (x *ListCloneJobsRequest) GetOrderBy() stringfunc (*ListCloneJobsRequest) GetPageSize
func (x *ListCloneJobsRequest) GetPageSize() int32func (*ListCloneJobsRequest) GetPageToken
func (x *ListCloneJobsRequest) GetPageToken() stringfunc (*ListCloneJobsRequest) GetParent
func (x *ListCloneJobsRequest) GetParent() stringfunc (*ListCloneJobsRequest) ProtoMessage
func (*ListCloneJobsRequest) ProtoMessage()func (*ListCloneJobsRequest) ProtoReflect
func (x *ListCloneJobsRequest) ProtoReflect() protoreflect.Messagefunc (*ListCloneJobsRequest) Reset
func (x *ListCloneJobsRequest) Reset()func (*ListCloneJobsRequest) String
func (x *ListCloneJobsRequest) String() stringListCloneJobsResponse
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() []*CloneJobfunc (*ListCloneJobsResponse) GetNextPageToken
func (x *ListCloneJobsResponse) GetNextPageToken() stringfunc (*ListCloneJobsResponse) GetUnreachable
func (x *ListCloneJobsResponse) GetUnreachable() []stringfunc (*ListCloneJobsResponse) ProtoMessage
func (*ListCloneJobsResponse) ProtoMessage()func (*ListCloneJobsResponse) ProtoReflect
func (x *ListCloneJobsResponse) ProtoReflect() protoreflect.Messagefunc (*ListCloneJobsResponse) Reset
func (x *ListCloneJobsResponse) Reset()func (*ListCloneJobsResponse) String
func (x *ListCloneJobsResponse) String() stringListCutoverJobsRequest
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() stringfunc (*ListCutoverJobsRequest) GetOrderBy
func (x *ListCutoverJobsRequest) GetOrderBy() stringfunc (*ListCutoverJobsRequest) GetPageSize
func (x *ListCutoverJobsRequest) GetPageSize() int32func (*ListCutoverJobsRequest) GetPageToken
func (x *ListCutoverJobsRequest) GetPageToken() stringfunc (*ListCutoverJobsRequest) GetParent
func (x *ListCutoverJobsRequest) GetParent() stringfunc (*ListCutoverJobsRequest) ProtoMessage
func (*ListCutoverJobsRequest) ProtoMessage()func (*ListCutoverJobsRequest) ProtoReflect
func (x *ListCutoverJobsRequest) ProtoReflect() protoreflect.Messagefunc (*ListCutoverJobsRequest) Reset
func (x *ListCutoverJobsRequest) Reset()func (*ListCutoverJobsRequest) String
func (x *ListCutoverJobsRequest) String() stringListCutoverJobsResponse
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() []*CutoverJobfunc (*ListCutoverJobsResponse) GetNextPageToken
func (x *ListCutoverJobsResponse) GetNextPageToken() stringfunc (*ListCutoverJobsResponse) GetUnreachable
func (x *ListCutoverJobsResponse) GetUnreachable() []stringfunc (*ListCutoverJobsResponse) ProtoMessage
func (*ListCutoverJobsResponse) ProtoMessage()func (*ListCutoverJobsResponse) ProtoReflect
func (x *ListCutoverJobsResponse) ProtoReflect() protoreflect.Messagefunc (*ListCutoverJobsResponse) Reset
func (x *ListCutoverJobsResponse) Reset()func (*ListCutoverJobsResponse) String
func (x *ListCutoverJobsResponse) String() stringListDatacenterConnectorsRequest
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() stringfunc (*ListDatacenterConnectorsRequest) GetOrderBy
func (x *ListDatacenterConnectorsRequest) GetOrderBy() stringfunc (*ListDatacenterConnectorsRequest) GetPageSize
func (x *ListDatacenterConnectorsRequest) GetPageSize() int32func (*ListDatacenterConnectorsRequest) GetPageToken
func (x *ListDatacenterConnectorsRequest) GetPageToken() stringfunc (*ListDatacenterConnectorsRequest) GetParent
func (x *ListDatacenterConnectorsRequest) GetParent() stringfunc (*ListDatacenterConnectorsRequest) ProtoMessage
func (*ListDatacenterConnectorsRequest) ProtoMessage()func (*ListDatacenterConnectorsRequest) ProtoReflect
func (x *ListDatacenterConnectorsRequest) ProtoReflect() protoreflect.Messagefunc (*ListDatacenterConnectorsRequest) Reset
func (x *ListDatacenterConnectorsRequest) Reset()func (*ListDatacenterConnectorsRequest) String
func (x *ListDatacenterConnectorsRequest) String() stringListDatacenterConnectorsResponse
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() []*DatacenterConnectorfunc (*ListDatacenterConnectorsResponse) GetNextPageToken
func (x *ListDatacenterConnectorsResponse) GetNextPageToken() stringfunc (*ListDatacenterConnectorsResponse) GetUnreachable
func (x *ListDatacenterConnectorsResponse) GetUnreachable() []stringfunc (*ListDatacenterConnectorsResponse) ProtoMessage
func (*ListDatacenterConnectorsResponse) ProtoMessage()func (*ListDatacenterConnectorsResponse) ProtoReflect
func (x *ListDatacenterConnectorsResponse) ProtoReflect() protoreflect.Messagefunc (*ListDatacenterConnectorsResponse) Reset
func (x *ListDatacenterConnectorsResponse) Reset()func (*ListDatacenterConnectorsResponse) String
func (x *ListDatacenterConnectorsResponse) String() stringListDiskMigrationJobsRequest
type ListDiskMigrationJobsRequest struct {
// Required. The parent, which owns this collection of DiskMigrationJobs.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The maximum number of disk migration jobs to return. The service
// may return fewer than this value. If unspecified, at most 500
// disk migration 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"`
// Optional. A page token, received from a previous `ListDiskMigrationJobs`
// call. Provide this to retrieve the subsequent page.
//
// When paginating, all parameters provided to `ListDiskMigrationJobs`
// except `page_size` 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 (according to AIP-160).
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Ordering of the result list.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}Request message for 'ListDiskMigrationJobsRequest' request.
func (*ListDiskMigrationJobsRequest) Descriptor
func (*ListDiskMigrationJobsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListDiskMigrationJobsRequest.ProtoReflect.Descriptor instead.
func (*ListDiskMigrationJobsRequest) GetFilter
func (x *ListDiskMigrationJobsRequest) GetFilter() stringfunc (*ListDiskMigrationJobsRequest) GetOrderBy
func (x *ListDiskMigrationJobsRequest) GetOrderBy() stringfunc (*ListDiskMigrationJobsRequest) GetPageSize
func (x *ListDiskMigrationJobsRequest) GetPageSize() int32func (*ListDiskMigrationJobsRequest) GetPageToken
func (x *ListDiskMigrationJobsRequest) GetPageToken() stringfunc (*ListDiskMigrationJobsRequest) GetParent
func (x *ListDiskMigrationJobsRequest) GetParent() stringfunc (*ListDiskMigrationJobsRequest) ProtoMessage
func (*ListDiskMigrationJobsRequest) ProtoMessage()func (*ListDiskMigrationJobsRequest) ProtoReflect
func (x *ListDiskMigrationJobsRequest) ProtoReflect() protoreflect.Messagefunc (*ListDiskMigrationJobsRequest) Reset
func (x *ListDiskMigrationJobsRequest) Reset()func (*ListDiskMigrationJobsRequest) String
func (x *ListDiskMigrationJobsRequest) String() stringListDiskMigrationJobsResponse
type ListDiskMigrationJobsResponse struct {
// Output only. The list of the disk migration jobs.
DiskMigrationJobs []*DiskMigrationJob `protobuf:"bytes,1,rep,name=disk_migration_jobs,json=diskMigrationJobs,proto3" json:"disk_migration_jobs,omitempty"`
// Optional. 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 'ListDiskMigrationJobs' request.
func (*ListDiskMigrationJobsResponse) Descriptor
func (*ListDiskMigrationJobsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListDiskMigrationJobsResponse.ProtoReflect.Descriptor instead.
func (*ListDiskMigrationJobsResponse) GetDiskMigrationJobs
func (x *ListDiskMigrationJobsResponse) GetDiskMigrationJobs() []*DiskMigrationJobfunc (*ListDiskMigrationJobsResponse) GetNextPageToken
func (x *ListDiskMigrationJobsResponse) GetNextPageToken() stringfunc (*ListDiskMigrationJobsResponse) GetUnreachable
func (x *ListDiskMigrationJobsResponse) GetUnreachable() []stringfunc (*ListDiskMigrationJobsResponse) ProtoMessage
func (*ListDiskMigrationJobsResponse) ProtoMessage()func (*ListDiskMigrationJobsResponse) ProtoReflect
func (x *ListDiskMigrationJobsResponse) ProtoReflect() protoreflect.Messagefunc (*ListDiskMigrationJobsResponse) Reset
func (x *ListDiskMigrationJobsResponse) Reset()func (*ListDiskMigrationJobsResponse) String
func (x *ListDiskMigrationJobsResponse) String() stringListGroupsRequest
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() stringfunc (*ListGroupsRequest) GetOrderBy
func (x *ListGroupsRequest) GetOrderBy() stringfunc (*ListGroupsRequest) GetPageSize
func (x *ListGroupsRequest) GetPageSize() int32func (*ListGroupsRequest) GetPageToken
func (x *ListGroupsRequest) GetPageToken() stringfunc (*ListGroupsRequest) GetParent
func (x *ListGroupsRequest) GetParent() stringfunc (*ListGroupsRequest) ProtoMessage
func (*ListGroupsRequest) ProtoMessage()func (*ListGroupsRequest) ProtoReflect
func (x *ListGroupsRequest) ProtoReflect() protoreflect.Messagefunc (*ListGroupsRequest) Reset
func (x *ListGroupsRequest) Reset()func (*ListGroupsRequest) String
func (x *ListGroupsRequest) String() stringListGroupsResponse
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() []*Groupfunc (*ListGroupsResponse) GetNextPageToken
func (x *ListGroupsResponse) GetNextPageToken() stringfunc (*ListGroupsResponse) GetUnreachable
func (x *ListGroupsResponse) GetUnreachable() []stringfunc (*ListGroupsResponse) ProtoMessage
func (*ListGroupsResponse) ProtoMessage()func (*ListGroupsResponse) ProtoReflect
func (x *ListGroupsResponse) ProtoReflect() protoreflect.Messagefunc (*ListGroupsResponse) Reset
func (x *ListGroupsResponse) Reset()func (*ListGroupsResponse) String
func (x *ListGroupsResponse) String() stringListImageImportJobsRequest
type ListImageImportJobsRequest 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"`
// Optional. A page token, received from a previous `ListImageImportJobs`
// call. Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to `ListImageImportJobs`
// 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 (according to AIP-160).
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. The order by fields for the result (according to AIP-132).
// Currently ordering is only possible by "name" field.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}Request message for 'ListImageImportJobs' call.
func (*ListImageImportJobsRequest) Descriptor
func (*ListImageImportJobsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListImageImportJobsRequest.ProtoReflect.Descriptor instead.
func (*ListImageImportJobsRequest) GetFilter
func (x *ListImageImportJobsRequest) GetFilter() stringfunc (*ListImageImportJobsRequest) GetOrderBy
func (x *ListImageImportJobsRequest) GetOrderBy() stringfunc (*ListImageImportJobsRequest) GetPageSize
func (x *ListImageImportJobsRequest) GetPageSize() int32func (*ListImageImportJobsRequest) GetPageToken
func (x *ListImageImportJobsRequest) GetPageToken() stringfunc (*ListImageImportJobsRequest) GetParent
func (x *ListImageImportJobsRequest) GetParent() stringfunc (*ListImageImportJobsRequest) ProtoMessage
func (*ListImageImportJobsRequest) ProtoMessage()func (*ListImageImportJobsRequest) ProtoReflect
func (x *ListImageImportJobsRequest) ProtoReflect() protoreflect.Messagefunc (*ListImageImportJobsRequest) Reset
func (x *ListImageImportJobsRequest) Reset()func (*ListImageImportJobsRequest) String
func (x *ListImageImportJobsRequest) String() stringListImageImportJobsResponse
type ListImageImportJobsResponse struct {
// Output only. The list of target response.
ImageImportJobs []*ImageImportJob `protobuf:"bytes,1,rep,name=image_import_jobs,json=imageImportJobs,proto3" json:"image_import_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 'ListImageImportJobs' call.
func (*ListImageImportJobsResponse) Descriptor
func (*ListImageImportJobsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListImageImportJobsResponse.ProtoReflect.Descriptor instead.
func (*ListImageImportJobsResponse) GetImageImportJobs
func (x *ListImageImportJobsResponse) GetImageImportJobs() []*ImageImportJobfunc (*ListImageImportJobsResponse) GetNextPageToken
func (x *ListImageImportJobsResponse) GetNextPageToken() stringfunc (*ListImageImportJobsResponse) GetUnreachable
func (x *ListImageImportJobsResponse) GetUnreachable() []stringfunc (*ListImageImportJobsResponse) ProtoMessage
func (*ListImageImportJobsResponse) ProtoMessage()func (*ListImageImportJobsResponse) ProtoReflect
func (x *ListImageImportJobsResponse) ProtoReflect() protoreflect.Messagefunc (*ListImageImportJobsResponse) Reset
func (x *ListImageImportJobsResponse) Reset()func (*ListImageImportJobsResponse) String
func (x *ListImageImportJobsResponse) String() stringListImageImportsRequest
type ListImageImportsRequest 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"`
// Optional. A page token, received from a previous `ListImageImports` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to `ListImageImports` 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 (according to AIP-160).
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. The order by fields for the result (according to AIP-132).
// Currently ordering is only possible by "name" field.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}Request message for 'ListImageImports' call.
func (*ListImageImportsRequest) Descriptor
func (*ListImageImportsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListImageImportsRequest.ProtoReflect.Descriptor instead.
func (*ListImageImportsRequest) GetFilter
func (x *ListImageImportsRequest) GetFilter() stringfunc (*ListImageImportsRequest) GetOrderBy
func (x *ListImageImportsRequest) GetOrderBy() stringfunc (*ListImageImportsRequest) GetPageSize
func (x *ListImageImportsRequest) GetPageSize() int32func (*ListImageImportsRequest) GetPageToken
func (x *ListImageImportsRequest) GetPageToken() stringfunc (*ListImageImportsRequest) GetParent
func (x *ListImageImportsRequest) GetParent() stringfunc (*ListImageImportsRequest) ProtoMessage
func (*ListImageImportsRequest) ProtoMessage()func (*ListImageImportsRequest) ProtoReflect
func (x *ListImageImportsRequest) ProtoReflect() protoreflect.Messagefunc (*ListImageImportsRequest) Reset
func (x *ListImageImportsRequest) Reset()func (*ListImageImportsRequest) String
func (x *ListImageImportsRequest) String() stringListImageImportsResponse
type ListImageImportsResponse struct {
// Output only. The list of target response.
ImageImports []*ImageImport `protobuf:"bytes,1,rep,name=image_imports,json=imageImports,proto3" json:"image_imports,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 'ListImageImports' call.
func (*ListImageImportsResponse) Descriptor
func (*ListImageImportsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListImageImportsResponse.ProtoReflect.Descriptor instead.
func (*ListImageImportsResponse) GetImageImports
func (x *ListImageImportsResponse) GetImageImports() []*ImageImportfunc (*ListImageImportsResponse) GetNextPageToken
func (x *ListImageImportsResponse) GetNextPageToken() stringfunc (*ListImageImportsResponse) GetUnreachable
func (x *ListImageImportsResponse) GetUnreachable() []stringfunc (*ListImageImportsResponse) ProtoMessage
func (*ListImageImportsResponse) ProtoMessage()func (*ListImageImportsResponse) ProtoReflect
func (x *ListImageImportsResponse) ProtoReflect() protoreflect.Messagefunc (*ListImageImportsResponse) Reset
func (x *ListImageImportsResponse) Reset()func (*ListImageImportsResponse) String
func (x *ListImageImportsResponse) String() stringListMigratingVmsRequest
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() stringfunc (*ListMigratingVmsRequest) GetOrderBy
func (x *ListMigratingVmsRequest) GetOrderBy() stringfunc (*ListMigratingVmsRequest) GetPageSize
func (x *ListMigratingVmsRequest) GetPageSize() int32func (*ListMigratingVmsRequest) GetPageToken
func (x *ListMigratingVmsRequest) GetPageToken() stringfunc (*ListMigratingVmsRequest) GetParent
func (x *ListMigratingVmsRequest) GetParent() stringfunc (*ListMigratingVmsRequest) GetView
func (x *ListMigratingVmsRequest) GetView() MigratingVmViewfunc (*ListMigratingVmsRequest) ProtoMessage
func (*ListMigratingVmsRequest) ProtoMessage()func (*ListMigratingVmsRequest) ProtoReflect
func (x *ListMigratingVmsRequest) ProtoReflect() protoreflect.Messagefunc (*ListMigratingVmsRequest) Reset
func (x *ListMigratingVmsRequest) Reset()func (*ListMigratingVmsRequest) String
func (x *ListMigratingVmsRequest) String() stringListMigratingVmsResponse
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() []*MigratingVmfunc (*ListMigratingVmsResponse) GetNextPageToken
func (x *ListMigratingVmsResponse) GetNextPageToken() stringfunc (*ListMigratingVmsResponse) GetUnreachable
func (x *ListMigratingVmsResponse) GetUnreachable() []stringfunc (*ListMigratingVmsResponse) ProtoMessage
func (*ListMigratingVmsResponse) ProtoMessage()func (*ListMigratingVmsResponse) ProtoReflect
func (x *ListMigratingVmsResponse) ProtoReflect() protoreflect.Messagefunc (*ListMigratingVmsResponse) Reset
func (x *ListMigratingVmsResponse) Reset()func (*ListMigratingVmsResponse) String
func (x *ListMigratingVmsResponse) String() stringListReplicationCyclesRequest
type ListReplicationCyclesRequest struct {
// Required. The parent, which owns this collection of ReplicationCycles.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The maximum number of replication cycles to return. The service
// may return fewer than this value. If unspecified, at most 100 migrating VMs
// will be returned. The maximum value is 100; values above 100 will be
// coerced to 100.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Required. A page token, received from a previous `ListReplicationCycles`
// call. Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to `ListReplicationCycles`
// 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 'LisReplicationCyclesRequest' request.
func (*ListReplicationCyclesRequest) Descriptor
func (*ListReplicationCyclesRequest) Descriptor() ([]byte, []int)Deprecated: Use ListReplicationCyclesRequest.ProtoReflect.Descriptor instead.
func (*ListReplicationCyclesRequest) GetFilter
func (x *ListReplicationCyclesRequest) GetFilter() stringfunc (*ListReplicationCyclesRequest) GetOrderBy
func (x *ListReplicationCyclesRequest) GetOrderBy() stringfunc (*ListReplicationCyclesRequest) GetPageSize
func (x *ListReplicationCyclesRequest) GetPageSize() int32func (*ListReplicationCyclesRequest) GetPageToken
func (x *ListReplicationCyclesRequest) GetPageToken() stringfunc (*ListReplicationCyclesRequest) GetParent
func (x *ListReplicationCyclesRequest) GetParent() stringfunc (*ListReplicationCyclesRequest) ProtoMessage
func (*ListReplicationCyclesRequest) ProtoMessage()func (*ListReplicationCyclesRequest) ProtoReflect
func (x *ListReplicationCyclesRequest) ProtoReflect() protoreflect.Messagefunc (*ListReplicationCyclesRequest) Reset
func (x *ListReplicationCyclesRequest) Reset()func (*ListReplicationCyclesRequest) String
func (x *ListReplicationCyclesRequest) String() stringListReplicationCyclesResponse
type ListReplicationCyclesResponse struct {
// Output only. The list of replication cycles response.
ReplicationCycles []*ReplicationCycle `protobuf:"bytes,1,rep,name=replication_cycles,json=replicationCycles,proto3" json:"replication_cycles,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 'ListReplicationCycles' request.
func (*ListReplicationCyclesResponse) Descriptor
func (*ListReplicationCyclesResponse) Descriptor() ([]byte, []int)Deprecated: Use ListReplicationCyclesResponse.ProtoReflect.Descriptor instead.
func (*ListReplicationCyclesResponse) GetNextPageToken
func (x *ListReplicationCyclesResponse) GetNextPageToken() stringfunc (*ListReplicationCyclesResponse) GetReplicationCycles
func (x *ListReplicationCyclesResponse) GetReplicationCycles() []*ReplicationCyclefunc (*ListReplicationCyclesResponse) GetUnreachable
func (x *ListReplicationCyclesResponse) GetUnreachable() []stringfunc (*ListReplicationCyclesResponse) ProtoMessage
func (*ListReplicationCyclesResponse) ProtoMessage()func (*ListReplicationCyclesResponse) ProtoReflect
func (x *ListReplicationCyclesResponse) ProtoReflect() protoreflect.Messagefunc (*ListReplicationCyclesResponse) Reset
func (x *ListReplicationCyclesResponse) Reset()func (*ListReplicationCyclesResponse) String
func (x *ListReplicationCyclesResponse) String() stringListSourcesRequest
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() stringfunc (*ListSourcesRequest) GetOrderBy
func (x *ListSourcesRequest) GetOrderBy() stringfunc (*ListSourcesRequest) GetPageSize
func (x *ListSourcesRequest) GetPageSize() int32func (*ListSourcesRequest) GetPageToken
func (x *ListSourcesRequest) GetPageToken() stringfunc (*ListSourcesRequest) GetParent
func (x *ListSourcesRequest) GetParent() stringfunc (*ListSourcesRequest) ProtoMessage
func (*ListSourcesRequest) ProtoMessage()func (*ListSourcesRequest) ProtoReflect
func (x *ListSourcesRequest) ProtoReflect() protoreflect.Messagefunc (*ListSourcesRequest) Reset
func (x *ListSourcesRequest) Reset()func (*ListSourcesRequest) String
func (x *ListSourcesRequest) String() stringListSourcesResponse
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() stringfunc (*ListSourcesResponse) GetSources
func (x *ListSourcesResponse) GetSources() []*Sourcefunc (*ListSourcesResponse) GetUnreachable
func (x *ListSourcesResponse) GetUnreachable() []stringfunc (*ListSourcesResponse) ProtoMessage
func (*ListSourcesResponse) ProtoMessage()func (*ListSourcesResponse) ProtoReflect
func (x *ListSourcesResponse) ProtoReflect() protoreflect.Messagefunc (*ListSourcesResponse) Reset
func (x *ListSourcesResponse) Reset()func (*ListSourcesResponse) String
func (x *ListSourcesResponse) String() stringListTargetProjectsRequest
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() stringfunc (*ListTargetProjectsRequest) GetOrderBy
func (x *ListTargetProjectsRequest) GetOrderBy() stringfunc (*ListTargetProjectsRequest) GetPageSize
func (x *ListTargetProjectsRequest) GetPageSize() int32func (*ListTargetProjectsRequest) GetPageToken
func (x *ListTargetProjectsRequest) GetPageToken() stringfunc (*ListTargetProjectsRequest) GetParent
func (x *ListTargetProjectsRequest) GetParent() stringfunc (*ListTargetProjectsRequest) ProtoMessage
func (*ListTargetProjectsRequest) ProtoMessage()func (*ListTargetProjectsRequest) ProtoReflect
func (x *ListTargetProjectsRequest) ProtoReflect() protoreflect.Messagefunc (*ListTargetProjectsRequest) Reset
func (x *ListTargetProjectsRequest) Reset()func (*ListTargetProjectsRequest) String
func (x *ListTargetProjectsRequest) String() stringListTargetProjectsResponse
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() stringfunc (*ListTargetProjectsResponse) GetTargetProjects
func (x *ListTargetProjectsResponse) GetTargetProjects() []*TargetProjectfunc (*ListTargetProjectsResponse) GetUnreachable
func (x *ListTargetProjectsResponse) GetUnreachable() []stringfunc (*ListTargetProjectsResponse) ProtoMessage
func (*ListTargetProjectsResponse) ProtoMessage()func (*ListTargetProjectsResponse) ProtoReflect
func (x *ListTargetProjectsResponse) ProtoReflect() protoreflect.Messagefunc (*ListTargetProjectsResponse) Reset
func (x *ListTargetProjectsResponse) Reset()func (*ListTargetProjectsResponse) String
func (x *ListTargetProjectsResponse) String() stringListUtilizationReportsRequest
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() stringfunc (*ListUtilizationReportsRequest) GetOrderBy
func (x *ListUtilizationReportsRequest) GetOrderBy() stringfunc (*ListUtilizationReportsRequest) GetPageSize
func (x *ListUtilizationReportsRequest) GetPageSize() int32func (*ListUtilizationReportsRequest) GetPageToken
func (x *ListUtilizationReportsRequest) GetPageToken() stringfunc (*ListUtilizationReportsRequest) GetParent
func (x *ListUtilizationReportsRequest) GetParent() stringfunc (*ListUtilizationReportsRequest) GetView
func (x *ListUtilizationReportsRequest) GetView() UtilizationReportViewfunc (*ListUtilizationReportsRequest) ProtoMessage
func (*ListUtilizationReportsRequest) ProtoMessage()func (*ListUtilizationReportsRequest) ProtoReflect
func (x *ListUtilizationReportsRequest) ProtoReflect() protoreflect.Messagefunc (*ListUtilizationReportsRequest) Reset
func (x *ListUtilizationReportsRequest) Reset()func (*ListUtilizationReportsRequest) String
func (x *ListUtilizationReportsRequest) String() stringListUtilizationReportsResponse
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() stringfunc (*ListUtilizationReportsResponse) GetUnreachable
func (x *ListUtilizationReportsResponse) GetUnreachable() []stringfunc (*ListUtilizationReportsResponse) GetUtilizationReports
func (x *ListUtilizationReportsResponse) GetUtilizationReports() []*UtilizationReportfunc (*ListUtilizationReportsResponse) ProtoMessage
func (*ListUtilizationReportsResponse) ProtoMessage()func (*ListUtilizationReportsResponse) ProtoReflect
func (x *ListUtilizationReportsResponse) ProtoReflect() protoreflect.Messagefunc (*ListUtilizationReportsResponse) Reset
func (x *ListUtilizationReportsResponse) Reset()func (*ListUtilizationReportsResponse) String
func (x *ListUtilizationReportsResponse) String() stringLoadingImageSourceFilesStep
type LoadingImageSourceFilesStep struct {
// contains filtered or unexported fields
}LoadingImageSourceFilesStep contains specific step details.
func (*LoadingImageSourceFilesStep) Descriptor
func (*LoadingImageSourceFilesStep) Descriptor() ([]byte, []int)Deprecated: Use LoadingImageSourceFilesStep.ProtoReflect.Descriptor instead.
func (*LoadingImageSourceFilesStep) ProtoMessage
func (*LoadingImageSourceFilesStep) ProtoMessage()func (*LoadingImageSourceFilesStep) ProtoReflect
func (x *LoadingImageSourceFilesStep) ProtoReflect() protoreflect.Messagefunc (*LoadingImageSourceFilesStep) Reset
func (x *LoadingImageSourceFilesStep) Reset()func (*LoadingImageSourceFilesStep) String
func (x *LoadingImageSourceFilesStep) String() stringMachineImageParametersOverrides
type MachineImageParametersOverrides struct {
// Optional. The machine type to create the MachineImage with.
// If empty, the service will choose a relevant machine type based on the
// information from the source image.
// For more information about machine types, please refer to
// https://cloud.google.com/compute/docs/machine-resource.
MachineType string `protobuf:"bytes,1,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
// contains filtered or unexported fields
}Parameters overriding decisions based on the source machine image configurations.
func (*MachineImageParametersOverrides) Descriptor
func (*MachineImageParametersOverrides) Descriptor() ([]byte, []int)Deprecated: Use MachineImageParametersOverrides.ProtoReflect.Descriptor instead.
func (*MachineImageParametersOverrides) GetMachineType
func (x *MachineImageParametersOverrides) GetMachineType() stringfunc (*MachineImageParametersOverrides) ProtoMessage
func (*MachineImageParametersOverrides) ProtoMessage()func (*MachineImageParametersOverrides) ProtoReflect
func (x *MachineImageParametersOverrides) ProtoReflect() protoreflect.Messagefunc (*MachineImageParametersOverrides) Reset
func (x *MachineImageParametersOverrides) Reset()func (*MachineImageParametersOverrides) String
func (x *MachineImageParametersOverrides) String() stringMachineImageTargetDetails
type MachineImageTargetDetails struct {
// Types that are valid to be assigned to OsAdaptationConfig:
//
// *MachineImageTargetDetails_OsAdaptationParameters
// *MachineImageTargetDetails_SkipOsAdaptation
OsAdaptationConfig isMachineImageTargetDetails_OsAdaptationConfig `protobuf_oneof:"os_adaptation_config"`
// Required. The name of the machine image to be created.
MachineImageName string `protobuf:"bytes,1,opt,name=machine_image_name,json=machineImageName,proto3" json:"machine_image_name,omitempty"`
// Required. Reference to the TargetProject resource that represents the
// target project in which the imported machine image will be created.
TargetProject string `protobuf:"bytes,2,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"`
// Optional. An optional description of the machine image.
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
// Optional. Set to true to set the machine image storageLocations to the
// single region of the import job. When false, the closest multi-region is
// selected.
SingleRegionStorage bool `protobuf:"varint,5,opt,name=single_region_storage,json=singleRegionStorage,proto3" json:"single_region_storage,omitempty"`
// Immutable. The encryption to apply to the machine image.
// If the Image Import resource has an encryption, this field must be set to
// the same encryption key.
Encryption *Encryption `protobuf:"bytes,6,opt,name=encryption,proto3" json:"encryption,omitempty"`
// Optional. Parameters overriding decisions based on the source machine image
// configurations.
MachineImageParametersOverrides *MachineImageParametersOverrides `protobuf:"bytes,7,opt,name=machine_image_parameters_overrides,json=machineImageParametersOverrides,proto3" json:"machine_image_parameters_overrides,omitempty"`
// Optional. The service account to assign to the instance created by the
// machine image.
ServiceAccount *ServiceAccount `protobuf:"bytes,8,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
// Optional. Additional licenses to assign to the instance created by the
// machine image. Format:
// https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/licenses/LICENSE_NAME
// Or
// https://www.googleapis.com/compute/beta/projects/PROJECT_ID/global/licenses/LICENSE_NAME
AdditionalLicenses []string `protobuf:"bytes,9,rep,name=additional_licenses,json=additionalLicenses,proto3" json:"additional_licenses,omitempty"`
// Optional. The labels to apply to the instance created by the machine image.
Labels map[string]string `protobuf:"bytes,10,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. The tags to apply to the instance created by the machine image.
Tags []string `protobuf:"bytes,11,rep,name=tags,proto3" json:"tags,omitempty"`
// Optional. Shielded instance configuration.
ShieldedInstanceConfig *ShieldedInstanceConfig `protobuf:"bytes,12,opt,name=shielded_instance_config,json=shieldedInstanceConfig,proto3" json:"shielded_instance_config,omitempty"`
// Optional. The network interfaces to create with the instance created by the
// machine image. Internal and external IP addresses, and network tiers are
// ignored for machine image import.
NetworkInterfaces []*NetworkInterface `protobuf:"bytes,13,rep,name=network_interfaces,json=networkInterfaces,proto3" json:"network_interfaces,omitempty"`
// contains filtered or unexported fields
}The target details of the machine image resource that will be created by the image import job.
func (*MachineImageTargetDetails) Descriptor
func (*MachineImageTargetDetails) Descriptor() ([]byte, []int)Deprecated: Use MachineImageTargetDetails.ProtoReflect.Descriptor instead.
func (*MachineImageTargetDetails) GetAdditionalLicenses
func (x *MachineImageTargetDetails) GetAdditionalLicenses() []stringfunc (*MachineImageTargetDetails) GetDescription
func (x *MachineImageTargetDetails) GetDescription() stringfunc (*MachineImageTargetDetails) GetEncryption
func (x *MachineImageTargetDetails) GetEncryption() *Encryptionfunc (*MachineImageTargetDetails) GetLabels
func (x *MachineImageTargetDetails) GetLabels() map[string]stringfunc (*MachineImageTargetDetails) GetMachineImageName
func (x *MachineImageTargetDetails) GetMachineImageName() stringfunc (*MachineImageTargetDetails) GetMachineImageParametersOverrides
func (x *MachineImageTargetDetails) GetMachineImageParametersOverrides() *MachineImageParametersOverridesfunc (*MachineImageTargetDetails) GetNetworkInterfaces
func (x *MachineImageTargetDetails) GetNetworkInterfaces() []*NetworkInterfacefunc (*MachineImageTargetDetails) GetOsAdaptationConfig
func (x *MachineImageTargetDetails) GetOsAdaptationConfig() isMachineImageTargetDetails_OsAdaptationConfigfunc (*MachineImageTargetDetails) GetOsAdaptationParameters
func (x *MachineImageTargetDetails) GetOsAdaptationParameters() *ImageImportOsAdaptationParametersfunc (*MachineImageTargetDetails) GetServiceAccount
func (x *MachineImageTargetDetails) GetServiceAccount() *ServiceAccountfunc (*MachineImageTargetDetails) GetShieldedInstanceConfig
func (x *MachineImageTargetDetails) GetShieldedInstanceConfig() *ShieldedInstanceConfigfunc (*MachineImageTargetDetails) GetSingleRegionStorage
func (x *MachineImageTargetDetails) GetSingleRegionStorage() boolfunc (*MachineImageTargetDetails) GetSkipOsAdaptation
func (x *MachineImageTargetDetails) GetSkipOsAdaptation() *SkipOsAdaptationfunc (*MachineImageTargetDetails) GetTags
func (x *MachineImageTargetDetails) GetTags() []stringfunc (*MachineImageTargetDetails) GetTargetProject
func (x *MachineImageTargetDetails) GetTargetProject() stringfunc (*MachineImageTargetDetails) ProtoMessage
func (*MachineImageTargetDetails) ProtoMessage()func (*MachineImageTargetDetails) ProtoReflect
func (x *MachineImageTargetDetails) ProtoReflect() protoreflect.Messagefunc (*MachineImageTargetDetails) Reset
func (x *MachineImageTargetDetails) Reset()func (*MachineImageTargetDetails) String
func (x *MachineImageTargetDetails) String() stringMachineImageTargetDetails_OsAdaptationParameters
type MachineImageTargetDetails_OsAdaptationParameters struct {
// Optional. Use to set the parameters relevant for the OS adaptation
// process.
OsAdaptationParameters *ImageImportOsAdaptationParameters `protobuf:"bytes,3,opt,name=os_adaptation_parameters,json=osAdaptationParameters,proto3,oneof"`
}MachineImageTargetDetails_SkipOsAdaptation
type MachineImageTargetDetails_SkipOsAdaptation struct {
// Optional. Use to skip OS adaptation process.
SkipOsAdaptation *SkipOsAdaptation `protobuf:"bytes,16,opt,name=skip_os_adaptation,json=skipOsAdaptation,proto3,oneof"`
}MigratingVm
type MigratingVm struct {
// The default configuration of the target VM that will be created in Google
// Cloud as a result of the migration.
//
// Types that are valid to be assigned to TargetVmDefaults:
//
// *MigratingVm_ComputeEngineTargetDefaults
// *MigratingVm_ComputeEngineDisksTargetDefaults
TargetVmDefaults isMigratingVm_TargetVmDefaults `protobuf_oneof:"target_vm_defaults"`
// Details about the source VM.
//
// Types that are valid to be assigned to SourceVmDetails:
//
// *MigratingVm_VmwareSourceVmDetails
// *MigratingVm_AwsSourceVmDetails
// *MigratingVm_AzureSourceVmDetails
SourceVmDetails isMigratingVm_SourceVmDetails `protobuf_oneof:"source_vm_details"`
// Output only. The identifier of the MigratingVm.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The unique ID of the VM in the source.
// The VM's name in vSphere can be changed, so this is not the VM's name but
// rather its moRef id. This id is of the form vm-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) GetAwsSourceVmDetails
func (x *MigratingVm) GetAwsSourceVmDetails() *AwsSourceVmDetailsfunc (*MigratingVm) GetAzureSourceVmDetails
func (x *MigratingVm) GetAzureSourceVmDetails() *AzureSourceVmDetailsfunc (*MigratingVm) GetComputeEngineDisksTargetDefaults
func (x *MigratingVm) GetComputeEngineDisksTargetDefaults() *ComputeEngineDisksTargetDefaultsfunc (*MigratingVm) GetComputeEngineTargetDefaults
func (x *MigratingVm) GetComputeEngineTargetDefaults() *ComputeEngineTargetDefaultsfunc (*MigratingVm) GetCreateTime
func (x *MigratingVm) GetCreateTime() *timestamppb.Timestampfunc (*MigratingVm) GetCurrentSyncInfo
func (x *MigratingVm) GetCurrentSyncInfo() *ReplicationCyclefunc (*MigratingVm) GetCutoverForecast
func (x *MigratingVm) GetCutoverForecast() *CutoverForecastfunc (*MigratingVm) GetDescription
func (x *MigratingVm) GetDescription() stringfunc (*MigratingVm) GetDisplayName
func (x *MigratingVm) GetDisplayName() stringfunc (*MigratingVm) GetError
func (x *MigratingVm) GetError() *status.Statusfunc (*MigratingVm) GetExpiration
func (x *MigratingVm) GetExpiration() *MigratingVm_Expirationfunc (*MigratingVm) GetGroup
func (x *MigratingVm) GetGroup() stringfunc (*MigratingVm) GetLabels
func (x *MigratingVm) GetLabels() map[string]stringfunc (*MigratingVm) GetLastReplicationCycle
func (x *MigratingVm) GetLastReplicationCycle() *ReplicationCyclefunc (*MigratingVm) GetLastSync
func (x *MigratingVm) GetLastSync() *ReplicationSyncfunc (*MigratingVm) GetName
func (x *MigratingVm) GetName() stringfunc (*MigratingVm) GetPolicy
func (x *MigratingVm) GetPolicy() *SchedulePolicyfunc (*MigratingVm) GetRecentCloneJobs
func (x *MigratingVm) GetRecentCloneJobs() []*CloneJobfunc (*MigratingVm) GetRecentCutoverJobs
func (x *MigratingVm) GetRecentCutoverJobs() []*CutoverJobfunc (*MigratingVm) GetSourceVmDetails
func (x *MigratingVm) GetSourceVmDetails() isMigratingVm_SourceVmDetailsfunc (*MigratingVm) GetSourceVmId
func (x *MigratingVm) GetSourceVmId() stringfunc (*MigratingVm) GetState
func (x *MigratingVm) GetState() MigratingVm_Statefunc (*MigratingVm) GetStateTime
func (x *MigratingVm) GetStateTime() *timestamppb.Timestampfunc (*MigratingVm) GetTargetVmDefaults
func (x *MigratingVm) GetTargetVmDefaults() isMigratingVm_TargetVmDefaultsfunc (*MigratingVm) GetUpdateTime
func (x *MigratingVm) GetUpdateTime() *timestamppb.Timestampfunc (*MigratingVm) GetVmwareSourceVmDetails
func (x *MigratingVm) GetVmwareSourceVmDetails() *VmwareSourceVmDetailsfunc (*MigratingVm) ProtoMessage
func (*MigratingVm) ProtoMessage()func (*MigratingVm) ProtoReflect
func (x *MigratingVm) ProtoReflect() protoreflect.Messagefunc (*MigratingVm) Reset
func (x *MigratingVm) Reset()func (*MigratingVm) String
func (x *MigratingVm) String() stringMigratingVmView
type MigratingVmView int32Controls 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) Descriptor() protoreflect.EnumDescriptorfunc (MigratingVmView) Enum
func (x MigratingVmView) Enum() *MigratingVmViewfunc (MigratingVmView) EnumDescriptor
func (MigratingVmView) EnumDescriptor() ([]byte, []int)Deprecated: Use MigratingVmView.Descriptor instead.
func (MigratingVmView) Number
func (x MigratingVmView) Number() protoreflect.EnumNumberfunc (MigratingVmView) String
func (x MigratingVmView) String() stringfunc (MigratingVmView) Type
func (MigratingVmView) Type() protoreflect.EnumTypeMigratingVm_AwsSourceVmDetails
type MigratingVm_AwsSourceVmDetails struct {
// Output only. Details of the VM from an AWS source.
AwsSourceVmDetails *AwsSourceVmDetails `protobuf:"bytes,29,opt,name=aws_source_vm_details,json=awsSourceVmDetails,proto3,oneof"`
}MigratingVm_AzureSourceVmDetails
type MigratingVm_AzureSourceVmDetails struct {
// Output only. Details of the VM from an Azure source.
AzureSourceVmDetails *AzureSourceVmDetails `protobuf:"bytes,30,opt,name=azure_source_vm_details,json=azureSourceVmDetails,proto3,oneof"`
}MigratingVm_ComputeEngineDisksTargetDefaults
type MigratingVm_ComputeEngineDisksTargetDefaults struct {
// Details of the target Persistent Disks in Compute Engine.
ComputeEngineDisksTargetDefaults *ComputeEngineDisksTargetDefaults `protobuf:"bytes,34,opt,name=compute_engine_disks_target_defaults,json=computeEngineDisksTargetDefaults,proto3,oneof"`
}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_Expiration
type MigratingVm_Expiration struct {
// Output only. Timestamp of when this resource is considered expired.
ExpireTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=expire_time,json=expireTime,proto3" json:"expire_time,omitempty"`
// Output only. The number of times expiration was extended.
ExtensionCount int32 `protobuf:"varint,2,opt,name=extension_count,json=extensionCount,proto3" json:"extension_count,omitempty"`
// Output only. Describes whether the expiration can be extended.
Extendable bool `protobuf:"varint,3,opt,name=extendable,proto3" json:"extendable,omitempty"`
// contains filtered or unexported fields
}Expiration holds information about the expiration of a MigratingVm.
func (*MigratingVm_Expiration) Descriptor
func (*MigratingVm_Expiration) Descriptor() ([]byte, []int)Deprecated: Use MigratingVm_Expiration.ProtoReflect.Descriptor instead.
func (*MigratingVm_Expiration) GetExpireTime
func (x *MigratingVm_Expiration) GetExpireTime() *timestamppb.Timestampfunc (*MigratingVm_Expiration) GetExtendable
func (x *MigratingVm_Expiration) GetExtendable() boolfunc (*MigratingVm_Expiration) GetExtensionCount
func (x *MigratingVm_Expiration) GetExtensionCount() int32func (*MigratingVm_Expiration) ProtoMessage
func (*MigratingVm_Expiration) ProtoMessage()func (*MigratingVm_Expiration) ProtoReflect
func (x *MigratingVm_Expiration) ProtoReflect() protoreflect.Messagefunc (*MigratingVm_Expiration) Reset
func (x *MigratingVm_Expiration) Reset()func (*MigratingVm_Expiration) String
func (x *MigratingVm_Expiration) String() stringMigratingVm_State
type MigratingVm_State int32The 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, MigratingVm_EXPIRED, MigratingVm_FINALIZED_EXPIRED
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
// The migrating VM has passed its expiration date. It might be possible to
// bring it back to "Active" state by updating the TTL field. For more
// information, see the documentation.
MigratingVm_EXPIRED MigratingVm_State = 14
// The migrating VM's has been finalized and migration resources have been
// removed.
MigratingVm_FINALIZED_EXPIRED MigratingVm_State = 17
)func (MigratingVm_State) Descriptor
func (MigratingVm_State) Descriptor() protoreflect.EnumDescriptorfunc (MigratingVm_State) Enum
func (x MigratingVm_State) Enum() *MigratingVm_Statefunc (MigratingVm_State) EnumDescriptor
func (MigratingVm_State) EnumDescriptor() ([]byte, []int)Deprecated: Use MigratingVm_State.Descriptor instead.
func (MigratingVm_State) Number
func (x MigratingVm_State) Number() protoreflect.EnumNumberfunc (MigratingVm_State) String
func (x MigratingVm_State) String() stringfunc (MigratingVm_State) Type
func (MigratingVm_State) Type() protoreflect.EnumTypeMigratingVm_VmwareSourceVmDetails
type MigratingVm_VmwareSourceVmDetails struct {
// Output only. Details of the VM from a Vmware source.
VmwareSourceVmDetails *VmwareSourceVmDetails `protobuf:"bytes,28,opt,name=vmware_source_vm_details,json=vmwareSourceVmDetails,proto3,oneof"`
}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.LocalizedMessagefunc (*MigrationError) GetCode
func (x *MigrationError) GetCode() MigrationError_ErrorCodefunc (*MigrationError) GetErrorMessage
func (x *MigrationError) GetErrorMessage() *errdetails.LocalizedMessagefunc (*MigrationError) GetErrorTime
func (x *MigrationError) GetErrorTime() *timestamppb.Timestampfunc (*MigrationError) GetHelpLinks
func (x *MigrationError) GetHelpLinks() []*errdetails.Help_Linkfunc (*MigrationError) ProtoMessage
func (*MigrationError) ProtoMessage()func (*MigrationError) ProtoReflect
func (x *MigrationError) ProtoReflect() protoreflect.Messagefunc (*MigrationError) Reset
func (x *MigrationError) Reset()func (*MigrationError) String
func (x *MigrationError) String() stringMigrationError_ErrorCode
type MigrationError_ErrorCode int32Represents 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, MigrationError_IMAGE_IMPORT_ERROR, MigrationError_DISK_MIGRATION_ERROR
const (
// Default value. This value is not used.
MigrationError_ERROR_CODE_UNSPECIFIED MigrationError_ErrorCode = 0
// Migrate to Virtual Machines encountered an unknown error.
MigrationError_UNKNOWN_ERROR MigrationError_ErrorCode = 1
// Migrate to Virtual Machines encountered an error while validating
// replication source health.
MigrationError_SOURCE_VALIDATION_ERROR MigrationError_ErrorCode = 2
// Migrate to Virtual Machines encountered an error during source data
// operation.
MigrationError_SOURCE_REPLICATION_ERROR MigrationError_ErrorCode = 3
// Migrate to Virtual Machines encountered an error during target data
// operation.
MigrationError_TARGET_REPLICATION_ERROR MigrationError_ErrorCode = 4
// Migrate to Virtual Machines encountered an error during OS adaptation.
MigrationError_OS_ADAPTATION_ERROR MigrationError_ErrorCode = 5
// Migrate to Virtual Machines encountered an error in clone operation.
MigrationError_CLONE_ERROR MigrationError_ErrorCode = 6
// Migrate to Virtual Machines encountered an error in cutover operation.
MigrationError_CUTOVER_ERROR MigrationError_ErrorCode = 7
// Migrate to Virtual Machines encountered an error during utilization
// report creation.
MigrationError_UTILIZATION_REPORT_ERROR MigrationError_ErrorCode = 8
// Migrate to Virtual Machines encountered an error during appliance
// upgrade.
MigrationError_APPLIANCE_UPGRADE_ERROR MigrationError_ErrorCode = 9
// Migrate to Virtual Machines encountered an error in image import
// operation.
MigrationError_IMAGE_IMPORT_ERROR MigrationError_ErrorCode = 10
// Migrate to Virtual Machines encountered an error in disk migration
// operation.
MigrationError_DISK_MIGRATION_ERROR MigrationError_ErrorCode = 11
)func (MigrationError_ErrorCode) Descriptor
func (MigrationError_ErrorCode) Descriptor() protoreflect.EnumDescriptorfunc (MigrationError_ErrorCode) Enum
func (x MigrationError_ErrorCode) Enum() *MigrationError_ErrorCodefunc (MigrationError_ErrorCode) EnumDescriptor
func (MigrationError_ErrorCode) EnumDescriptor() ([]byte, []int)Deprecated: Use MigrationError_ErrorCode.Descriptor instead.
func (MigrationError_ErrorCode) Number
func (x MigrationError_ErrorCode) Number() protoreflect.EnumNumberfunc (MigrationError_ErrorCode) String
func (x MigrationError_ErrorCode) String() stringfunc (MigrationError_ErrorCode) Type
func (MigrationError_ErrorCode) Type() protoreflect.EnumTypeMigrationWarning
type MigrationWarning struct {
// The warning code.
Code MigrationWarning_WarningCode `protobuf:"varint,1,opt,name=code,proto3,enum=google.cloud.vmmigration.v1.MigrationWarning_WarningCode" json:"code,omitempty"`
// Output only. The localized warning message.
WarningMessage *errdetails.LocalizedMessage `protobuf:"bytes,2,opt,name=warning_message,json=warningMessage,proto3" json:"warning_message,omitempty"`
// Output only. Suggested action for solving the warning.
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 warning.
HelpLinks []*errdetails.Help_Link `protobuf:"bytes,4,rep,name=help_links,json=helpLinks,proto3" json:"help_links,omitempty"`
// The time the warning occurred.
WarningTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=warning_time,json=warningTime,proto3" json:"warning_time,omitempty"`
// contains filtered or unexported fields
}Represents migration resource warning information that can be used with google.rpc.Status message. MigrationWarning is used to present the user with warning information in migration operations.
func (*MigrationWarning) Descriptor
func (*MigrationWarning) Descriptor() ([]byte, []int)Deprecated: Use MigrationWarning.ProtoReflect.Descriptor instead.
func (*MigrationWarning) GetActionItem
func (x *MigrationWarning) GetActionItem() *errdetails.LocalizedMessagefunc (*MigrationWarning) GetCode
func (x *MigrationWarning) GetCode() MigrationWarning_WarningCodefunc (*MigrationWarning) GetHelpLinks
func (x *MigrationWarning) GetHelpLinks() []*errdetails.Help_Linkfunc (*MigrationWarning) GetWarningMessage
func (x *MigrationWarning) GetWarningMessage() *errdetails.LocalizedMessagefunc (*MigrationWarning) GetWarningTime
func (x *MigrationWarning) GetWarningTime() *timestamppb.Timestampfunc (*MigrationWarning) ProtoMessage
func (*MigrationWarning) ProtoMessage()func (*MigrationWarning) ProtoReflect
func (x *MigrationWarning) ProtoReflect() protoreflect.Messagefunc (*MigrationWarning) Reset
func (x *MigrationWarning) Reset()func (*MigrationWarning) String
func (x *MigrationWarning) String() stringMigrationWarning_WarningCode
type MigrationWarning_WarningCode int32Represents possible warning codes.
MigrationWarning_WARNING_CODE_UNSPECIFIED, MigrationWarning_ADAPTATION_WARNING
const (
// Default value. This value is not used.
MigrationWarning_WARNING_CODE_UNSPECIFIED MigrationWarning_WarningCode = 0
// A warning originated from OS Adaptation.
MigrationWarning_ADAPTATION_WARNING MigrationWarning_WarningCode = 1
)func (MigrationWarning_WarningCode) Descriptor
func (MigrationWarning_WarningCode) Descriptor() protoreflect.EnumDescriptorfunc (MigrationWarning_WarningCode) Enum
func (x MigrationWarning_WarningCode) Enum() *MigrationWarning_WarningCodefunc (MigrationWarning_WarningCode) EnumDescriptor
func (MigrationWarning_WarningCode) EnumDescriptor() ([]byte, []int)Deprecated: Use MigrationWarning_WarningCode.Descriptor instead.
func (MigrationWarning_WarningCode) Number
func (x MigrationWarning_WarningCode) Number() protoreflect.EnumNumberfunc (MigrationWarning_WarningCode) String
func (x MigrationWarning_WarningCode) String() stringfunc (MigrationWarning_WarningCode) Type
func (MigrationWarning_WarningCode) Type() protoreflect.EnumTypeNetworkInterface
type NetworkInterface struct {
// Optional. The network to connect the NIC to.
Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
// Optional. The subnetwork to connect the NIC to.
Subnetwork string `protobuf:"bytes,2,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
// Optional. 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"`
// Optional. The external IP to define in the NIC.
ExternalIp string `protobuf:"bytes,4,opt,name=external_ip,json=externalIp,proto3" json:"external_ip,omitempty"`
// Optional. The networking tier used for optimizing connectivity between
// instances and systems on the internet. Applies only for external ephemeral
// IP addresses. If left empty, will default to PREMIUM.
NetworkTier ComputeEngineNetworkTier `protobuf:"varint,5,opt,name=network_tier,json=networkTier,proto3,enum=google.cloud.vmmigration.v1.ComputeEngineNetworkTier" json:"network_tier,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() stringfunc (*NetworkInterface) GetInternalIp
func (x *NetworkInterface) GetInternalIp() stringfunc (*NetworkInterface) GetNetwork
func (x *NetworkInterface) GetNetwork() stringfunc (*NetworkInterface) GetNetworkTier
func (x *NetworkInterface) GetNetworkTier() ComputeEngineNetworkTierfunc (*NetworkInterface) GetSubnetwork
func (x *NetworkInterface) GetSubnetwork() stringfunc (*NetworkInterface) ProtoMessage
func (*NetworkInterface) ProtoMessage()func (*NetworkInterface) ProtoReflect
func (x *NetworkInterface) ProtoReflect() protoreflect.Messagefunc (*NetworkInterface) Reset
func (x *NetworkInterface) Reset()func (*NetworkInterface) String
func (x *NetworkInterface) String() stringOperationMetadata
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() stringfunc (*OperationMetadata) GetCreateTime
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestampfunc (*OperationMetadata) GetEndTime
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestampfunc (*OperationMetadata) GetRequestedCancellation
func (x *OperationMetadata) GetRequestedCancellation() boolfunc (*OperationMetadata) GetStatusMessage
func (x *OperationMetadata) GetStatusMessage() stringfunc (*OperationMetadata) GetTarget
func (x *OperationMetadata) GetTarget() stringfunc (*OperationMetadata) GetVerb
func (x *OperationMetadata) GetVerb() stringfunc (*OperationMetadata) ProtoMessage
func (*OperationMetadata) ProtoMessage()func (*OperationMetadata) ProtoReflect
func (x *OperationMetadata) ProtoReflect() protoreflect.Messagefunc (*OperationMetadata) Reset
func (x *OperationMetadata) Reset()func (*OperationMetadata) String
func (x *OperationMetadata) String() stringOsCapability
type OsCapability int32VM operating system (OS) capabilities needed for determining compatibility with Compute Engine features supported by the migration.
OsCapability_OS_CAPABILITY_UNSPECIFIED, OsCapability_OS_CAPABILITY_NVME_STORAGE_ACCESS, OsCapability_OS_CAPABILITY_GVNIC_NETWORK_INTERFACE, OsCapability_OS_CAPABILITY_IDPF_NETWORK_INTERFACE
const (
// This is for API compatibility only and is not in use.
OsCapability_OS_CAPABILITY_UNSPECIFIED OsCapability = 0
// NVMe driver installed and the VM can use NVMe PD or local SSD.
OsCapability_OS_CAPABILITY_NVME_STORAGE_ACCESS OsCapability = 1
// gVNIC virtual NIC driver supported.
OsCapability_OS_CAPABILITY_GVNIC_NETWORK_INTERFACE OsCapability = 2
// IDPF virtual NIC driver supported.
OsCapability_OS_CAPABILITY_IDPF_NETWORK_INTERFACE OsCapability = 3
)func (OsCapability) Descriptor
func (OsCapability) Descriptor() protoreflect.EnumDescriptorfunc (OsCapability) Enum
func (x OsCapability) Enum() *OsCapabilityfunc (OsCapability) EnumDescriptor
func (OsCapability) EnumDescriptor() ([]byte, []int)Deprecated: Use OsCapability.Descriptor instead.
func (OsCapability) Number
func (x OsCapability) Number() protoreflect.EnumNumberfunc (OsCapability) String
func (x OsCapability) String() stringfunc (OsCapability) Type
func (OsCapability) Type() protoreflect.EnumTypePauseMigrationRequest
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() stringfunc (*PauseMigrationRequest) ProtoMessage
func (*PauseMigrationRequest) ProtoMessage()func (*PauseMigrationRequest) ProtoReflect
func (x *PauseMigrationRequest) ProtoReflect() protoreflect.Messagefunc (*PauseMigrationRequest) Reset
func (x *PauseMigrationRequest) Reset()func (*PauseMigrationRequest) String
func (x *PauseMigrationRequest) String() stringPauseMigrationResponse
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.Messagefunc (*PauseMigrationResponse) Reset
func (x *PauseMigrationResponse) Reset()func (*PauseMigrationResponse) String
func (x *PauseMigrationResponse) String() stringPersistentDisk
type PersistentDisk struct {
// The ordinal number of the source VM disk.
SourceDiskNumber int32 `protobuf:"varint,1,opt,name=source_disk_number,json=sourceDiskNumber,proto3" json:"source_disk_number,omitempty"`
// The URI of the Persistent Disk.
DiskUri string `protobuf:"bytes,2,opt,name=disk_uri,json=diskUri,proto3" json:"disk_uri,omitempty"`
// contains filtered or unexported fields
}Details of a created Persistent Disk.
func (*PersistentDisk) Descriptor
func (*PersistentDisk) Descriptor() ([]byte, []int)Deprecated: Use PersistentDisk.ProtoReflect.Descriptor instead.
func (*PersistentDisk) GetDiskUri
func (x *PersistentDisk) GetDiskUri() stringfunc (*PersistentDisk) GetSourceDiskNumber
func (x *PersistentDisk) GetSourceDiskNumber() int32func (*PersistentDisk) ProtoMessage
func (*PersistentDisk) ProtoMessage()func (*PersistentDisk) ProtoReflect
func (x *PersistentDisk) ProtoReflect() protoreflect.Messagefunc (*PersistentDisk) Reset
func (x *PersistentDisk) Reset()func (*PersistentDisk) String
func (x *PersistentDisk) String() stringPersistentDiskDefaults
type PersistentDiskDefaults struct {
// Required. The ordinal number of the source VM disk.
SourceDiskNumber int32 `protobuf:"varint,1,opt,name=source_disk_number,json=sourceDiskNumber,proto3" json:"source_disk_number,omitempty"`
// Optional. The name of the Persistent Disk to create.
DiskName string `protobuf:"bytes,2,opt,name=disk_name,json=diskName,proto3" json:"disk_name,omitempty"`
// The disk type to use.
DiskType ComputeEngineDiskType `protobuf:"varint,3,opt,name=disk_type,json=diskType,proto3,enum=google.cloud.vmmigration.v1.ComputeEngineDiskType" json:"disk_type,omitempty"`
// A map of labels to associate with the Persistent Disk.
AdditionalLabels map[string]string `protobuf:"bytes,4,rep,name=additional_labels,json=additionalLabels,proto3" json:"additional_labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// Optional. The encryption to apply to the disk.
Encryption *Encryption `protobuf:"bytes,5,opt,name=encryption,proto3" json:"encryption,omitempty"`
// Optional. Details for attachment of the disk to a VM.
// Used when the disk is set to be attached to a target VM.
VmAttachmentDetails *VmAttachmentDetails `protobuf:"bytes,6,opt,name=vm_attachment_details,json=vmAttachmentDetails,proto3" json:"vm_attachment_details,omitempty"`
// contains filtered or unexported fields
}Details for creation of a Persistent Disk.
func (*PersistentDiskDefaults) Descriptor
func (*PersistentDiskDefaults) Descriptor() ([]byte, []int)Deprecated: Use PersistentDiskDefaults.ProtoReflect.Descriptor instead.
func (*PersistentDiskDefaults) GetAdditionalLabels
func (x *PersistentDiskDefaults) GetAdditionalLabels() map[string]stringfunc (*PersistentDiskDefaults) GetDiskName
func (x *PersistentDiskDefaults) GetDiskName() stringfunc (*PersistentDiskDefaults) GetDiskType
func (x *PersistentDiskDefaults) GetDiskType() ComputeEngineDiskTypefunc (*PersistentDiskDefaults) GetEncryption
func (x *PersistentDiskDefaults) GetEncryption() *Encryptionfunc (*PersistentDiskDefaults) GetSourceDiskNumber
func (x *PersistentDiskDefaults) GetSourceDiskNumber() int32func (*PersistentDiskDefaults) GetVmAttachmentDetails
func (x *PersistentDiskDefaults) GetVmAttachmentDetails() *VmAttachmentDetailsfunc (*PersistentDiskDefaults) ProtoMessage
func (*PersistentDiskDefaults) ProtoMessage()func (*PersistentDiskDefaults) ProtoReflect
func (x *PersistentDiskDefaults) ProtoReflect() protoreflect.Messagefunc (*PersistentDiskDefaults) Reset
func (x *PersistentDiskDefaults) Reset()func (*PersistentDiskDefaults) String
func (x *PersistentDiskDefaults) String() stringPostProcessingStep
type PostProcessingStep struct {
// contains filtered or unexported fields
}PostProcessingStep contains specific step details.
func (*PostProcessingStep) Descriptor
func (*PostProcessingStep) Descriptor() ([]byte, []int)Deprecated: Use PostProcessingStep.ProtoReflect.Descriptor instead.
func (*PostProcessingStep) ProtoMessage
func (*PostProcessingStep) ProtoMessage()func (*PostProcessingStep) ProtoReflect
func (x *PostProcessingStep) ProtoReflect() protoreflect.Messagefunc (*PostProcessingStep) Reset
func (x *PostProcessingStep) Reset()func (*PostProcessingStep) String
func (x *PostProcessingStep) String() stringPreparingVMDisksStep
type PreparingVMDisksStep struct {
// contains filtered or unexported fields
}PreparingVMDisksStep contains specific step details.
func (*PreparingVMDisksStep) Descriptor
func (*PreparingVMDisksStep) Descriptor() ([]byte, []int)Deprecated: Use PreparingVMDisksStep.ProtoReflect.Descriptor instead.
func (*PreparingVMDisksStep) ProtoMessage
func (*PreparingVMDisksStep) ProtoMessage()func (*PreparingVMDisksStep) ProtoReflect
func (x *PreparingVMDisksStep) ProtoReflect() protoreflect.Messagefunc (*PreparingVMDisksStep) Reset
func (x *PreparingVMDisksStep) Reset()func (*PreparingVMDisksStep) String
func (x *PreparingVMDisksStep) String() stringProvisioningTargetDiskStep
type ProvisioningTargetDiskStep struct {
// contains filtered or unexported fields
}ProvisioningTargetDiskStep contains specific step details.
func (*ProvisioningTargetDiskStep) Descriptor
func (*ProvisioningTargetDiskStep) Descriptor() ([]byte, []int)Deprecated: Use ProvisioningTargetDiskStep.ProtoReflect.Descriptor instead.
func (*ProvisioningTargetDiskStep) ProtoMessage
func (*ProvisioningTargetDiskStep) ProtoMessage()func (*ProvisioningTargetDiskStep) ProtoReflect
func (x *ProvisioningTargetDiskStep) ProtoReflect() protoreflect.Messagefunc (*ProvisioningTargetDiskStep) Reset
func (x *ProvisioningTargetDiskStep) Reset()func (*ProvisioningTargetDiskStep) String
func (x *ProvisioningTargetDiskStep) String() stringRemoveGroupMigrationRequest
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() stringfunc (*RemoveGroupMigrationRequest) GetMigratingVm
func (x *RemoveGroupMigrationRequest) GetMigratingVm() stringfunc (*RemoveGroupMigrationRequest) ProtoMessage
func (*RemoveGroupMigrationRequest) ProtoMessage()func (*RemoveGroupMigrationRequest) ProtoReflect
func (x *RemoveGroupMigrationRequest) ProtoReflect() protoreflect.Messagefunc (*RemoveGroupMigrationRequest) Reset
func (x *RemoveGroupMigrationRequest) Reset()func (*RemoveGroupMigrationRequest) String
func (x *RemoveGroupMigrationRequest) String() stringRemoveGroupMigrationResponse
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 (x *RemoveGroupMigrationResponse) ProtoReflect() protoreflect.Messagefunc (*RemoveGroupMigrationResponse) Reset
func (x *RemoveGroupMigrationResponse) Reset()func (*RemoveGroupMigrationResponse) String
func (x *RemoveGroupMigrationResponse) String() stringReplicatingStep
type ReplicatingStep struct {
// Total bytes to be handled in the step.
TotalBytes int64 `protobuf:"varint,1,opt,name=total_bytes,json=totalBytes,proto3" json:"total_bytes,omitempty"`
// Replicated bytes in the step.
ReplicatedBytes int64 `protobuf:"varint,2,opt,name=replicated_bytes,json=replicatedBytes,proto3" json:"replicated_bytes,omitempty"`
// The source disks replication rate for the last 2 minutes in bytes per
// second.
LastTwoMinutesAverageBytesPerSecond int64 `protobuf:"varint,3,opt,name=last_two_minutes_average_bytes_per_second,json=lastTwoMinutesAverageBytesPerSecond,proto3" json:"last_two_minutes_average_bytes_per_second,omitempty"`
// The source disks replication rate for the last 30 minutes in bytes per
// second.
LastThirtyMinutesAverageBytesPerSecond int64 `protobuf:"varint,4,opt,name=last_thirty_minutes_average_bytes_per_second,json=lastThirtyMinutesAverageBytesPerSecond,proto3" json:"last_thirty_minutes_average_bytes_per_second,omitempty"`
// contains filtered or unexported fields
}ReplicatingStep contains specific step details.
func (*ReplicatingStep) Descriptor
func (*ReplicatingStep) Descriptor() ([]byte, []int)Deprecated: Use ReplicatingStep.ProtoReflect.Descriptor instead.
func (*ReplicatingStep) GetLastThirtyMinutesAverageBytesPerSecond
func (x *ReplicatingStep) GetLastThirtyMinutesAverageBytesPerSecond() int64func (*ReplicatingStep) GetLastTwoMinutesAverageBytesPerSecond
func (x *ReplicatingStep) GetLastTwoMinutesAverageBytesPerSecond() int64func (*ReplicatingStep) GetReplicatedBytes
func (x *ReplicatingStep) GetReplicatedBytes() int64func (*ReplicatingStep) GetTotalBytes
func (x *ReplicatingStep) GetTotalBytes() int64func (*ReplicatingStep) ProtoMessage
func (*ReplicatingStep) ProtoMessage()func (*ReplicatingStep) ProtoReflect
func (x *ReplicatingStep) ProtoReflect() protoreflect.Messagefunc (*ReplicatingStep) Reset
func (x *ReplicatingStep) Reset()func (*ReplicatingStep) String
func (x *ReplicatingStep) String() stringReplicationCycle
type ReplicationCycle struct {
// The identifier of the ReplicationCycle.
Name string `protobuf:"bytes,13,opt,name=name,proto3" json:"name,omitempty"`
// The cycle's ordinal number.
CycleNumber int32 `protobuf:"varint,10,opt,name=cycle_number,json=cycleNumber,proto3" json:"cycle_number,omitempty"`
// 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 time the replication cycle has ended.
EndTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// The accumulated duration the replication cycle was paused.
TotalPauseDuration *durationpb.Duration `protobuf:"bytes,7,opt,name=total_pause_duration,json=totalPauseDuration,proto3" json:"total_pause_duration,omitempty"`
// The current progress in percentage of this cycle.
// Was replaced by 'steps' field, which breaks down the cycle progression more
// accurately.
//
// Deprecated: Marked as deprecated in google/cloud/vmmigration/v1/vmmigration.proto.
ProgressPercent int32 `protobuf:"varint,5,opt,name=progress_percent,json=progressPercent,proto3" json:"progress_percent,omitempty"`
// The cycle's steps list representing its progress.
Steps []*CycleStep `protobuf:"bytes,9,rep,name=steps,proto3" json:"steps,omitempty"`
// State of the ReplicationCycle.
State ReplicationCycle_State `protobuf:"varint,11,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.ReplicationCycle_State" json:"state,omitempty"`
// Output only. Provides details on the state of the cycle in case of an
// error.
Error *status.Status `protobuf:"bytes,12,opt,name=error,proto3" json:"error,omitempty"`
// Output only. Warnings that occurred during the cycle.
Warnings []*MigrationWarning `protobuf:"bytes,14,rep,name=warnings,proto3" json:"warnings,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) GetCycleNumber
func (x *ReplicationCycle) GetCycleNumber() int32func (*ReplicationCycle) GetEndTime
func (x *ReplicationCycle) GetEndTime() *timestamppb.Timestampfunc (*ReplicationCycle) GetError
func (x *ReplicationCycle) GetError() *status.Statusfunc (*ReplicationCycle) GetName
func (x *ReplicationCycle) GetName() stringfunc (*ReplicationCycle) GetProgressPercent
func (x *ReplicationCycle) GetProgressPercent() int32Deprecated: Marked as deprecated in google/cloud/vmmigration/v1/vmmigration.proto.
func (*ReplicationCycle) GetStartTime
func (x *ReplicationCycle) GetStartTime() *timestamppb.Timestampfunc (*ReplicationCycle) GetState
func (x *ReplicationCycle) GetState() ReplicationCycle_Statefunc (*ReplicationCycle) GetSteps
func (x *ReplicationCycle) GetSteps() []*CycleStepfunc (*ReplicationCycle) GetTotalPauseDuration
func (x *ReplicationCycle) GetTotalPauseDuration() *durationpb.Durationfunc (*ReplicationCycle) GetWarnings
func (x *ReplicationCycle) GetWarnings() []*MigrationWarningfunc (*ReplicationCycle) ProtoMessage
func (*ReplicationCycle) ProtoMessage()func (*ReplicationCycle) ProtoReflect
func (x *ReplicationCycle) ProtoReflect() protoreflect.Messagefunc (*ReplicationCycle) Reset
func (x *ReplicationCycle) Reset()func (*ReplicationCycle) String
func (x *ReplicationCycle) String() stringReplicationCycle_State
type ReplicationCycle_State int32Possible states of a replication cycle.
ReplicationCycle_STATE_UNSPECIFIED, ReplicationCycle_RUNNING, ReplicationCycle_PAUSED, ReplicationCycle_FAILED, ReplicationCycle_SUCCEEDED
const (
// The state is unknown. This is used for API compatibility only and is not
// used by the system.
ReplicationCycle_STATE_UNSPECIFIED ReplicationCycle_State = 0
// The replication cycle is running.
ReplicationCycle_RUNNING ReplicationCycle_State = 1
// The replication cycle is paused.
ReplicationCycle_PAUSED ReplicationCycle_State = 2
// The replication cycle finished with errors.
ReplicationCycle_FAILED ReplicationCycle_State = 3
// The replication cycle finished successfully.
ReplicationCycle_SUCCEEDED ReplicationCycle_State = 4
)func (ReplicationCycle_State) Descriptor
func (ReplicationCycle_State) Descriptor() protoreflect.EnumDescriptorfunc (ReplicationCycle_State) Enum
func (x ReplicationCycle_State) Enum() *ReplicationCycle_Statefunc (ReplicationCycle_State) EnumDescriptor
func (ReplicationCycle_State) EnumDescriptor() ([]byte, []int)Deprecated: Use ReplicationCycle_State.Descriptor instead.
func (ReplicationCycle_State) Number
func (x ReplicationCycle_State) Number() protoreflect.EnumNumberfunc (ReplicationCycle_State) String
func (x ReplicationCycle_State) String() stringfunc (ReplicationCycle_State) Type
func (ReplicationCycle_State) Type() protoreflect.EnumTypeReplicationSync
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.Timestampfunc (*ReplicationSync) ProtoMessage
func (*ReplicationSync) ProtoMessage()func (*ReplicationSync) ProtoReflect
func (x *ReplicationSync) ProtoReflect() protoreflect.Messagefunc (*ReplicationSync) Reset
func (x *ReplicationSync) Reset()func (*ReplicationSync) String
func (x *ReplicationSync) String() stringResumeMigrationRequest
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() stringfunc (*ResumeMigrationRequest) ProtoMessage
func (*ResumeMigrationRequest) ProtoMessage()func (*ResumeMigrationRequest) ProtoReflect
func (x *ResumeMigrationRequest) ProtoReflect() protoreflect.Messagefunc (*ResumeMigrationRequest) Reset
func (x *ResumeMigrationRequest) Reset()func (*ResumeMigrationRequest) String
func (x *ResumeMigrationRequest) String() stringResumeMigrationResponse
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.Messagefunc (*ResumeMigrationResponse) Reset
func (x *ResumeMigrationResponse) Reset()func (*ResumeMigrationResponse) String
func (x *ResumeMigrationResponse) String() stringRunDiskMigrationJobRequest
type RunDiskMigrationJobRequest struct {
// Required. The name of the DiskMigrationJob.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}Request message for 'RunDiskMigrationJobRequest' request.
func (*RunDiskMigrationJobRequest) Descriptor
func (*RunDiskMigrationJobRequest) Descriptor() ([]byte, []int)Deprecated: Use RunDiskMigrationJobRequest.ProtoReflect.Descriptor instead.
func (*RunDiskMigrationJobRequest) GetName
func (x *RunDiskMigrationJobRequest) GetName() stringfunc (*RunDiskMigrationJobRequest) ProtoMessage
func (*RunDiskMigrationJobRequest) ProtoMessage()func (*RunDiskMigrationJobRequest) ProtoReflect
func (x *RunDiskMigrationJobRequest) ProtoReflect() protoreflect.Messagefunc (*RunDiskMigrationJobRequest) Reset
func (x *RunDiskMigrationJobRequest) Reset()func (*RunDiskMigrationJobRequest) String
func (x *RunDiskMigrationJobRequest) String() stringRunDiskMigrationJobResponse
type RunDiskMigrationJobResponse struct {
// contains filtered or unexported fields
}Response message for 'RunDiskMigrationJob' request.
func (*RunDiskMigrationJobResponse) Descriptor
func (*RunDiskMigrationJobResponse) Descriptor() ([]byte, []int)Deprecated: Use RunDiskMigrationJobResponse.ProtoReflect.Descriptor instead.
func (*RunDiskMigrationJobResponse) ProtoMessage
func (*RunDiskMigrationJobResponse) ProtoMessage()func (*RunDiskMigrationJobResponse) ProtoReflect
func (x *RunDiskMigrationJobResponse) ProtoReflect() protoreflect.Messagefunc (*RunDiskMigrationJobResponse) Reset
func (x *RunDiskMigrationJobResponse) Reset()func (*RunDiskMigrationJobResponse) String
func (x *RunDiskMigrationJobResponse) String() stringSchedulePolicy
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.Durationfunc (*SchedulePolicy) GetSkipOsAdaptation
func (x *SchedulePolicy) GetSkipOsAdaptation() boolfunc (*SchedulePolicy) ProtoMessage
func (*SchedulePolicy) ProtoMessage()func (*SchedulePolicy) ProtoReflect
func (x *SchedulePolicy) ProtoReflect() protoreflect.Messagefunc (*SchedulePolicy) Reset
func (x *SchedulePolicy) Reset()func (*SchedulePolicy) String
func (x *SchedulePolicy) String() stringSchedulingNodeAffinity
type SchedulingNodeAffinity struct {
// The label key of Node resource to reference.
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
// The operator to use for the node resources specified in the `values`
// parameter.
Operator SchedulingNodeAffinity_Operator `protobuf:"varint,2,opt,name=operator,proto3,enum=google.cloud.vmmigration.v1.SchedulingNodeAffinity_Operator" json:"operator,omitempty"`
// Corresponds to the label values of Node resource.
Values []string `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`
// contains filtered or unexported fields
}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() stringfunc (*SchedulingNodeAffinity) GetOperator
func (x *SchedulingNodeAffinity) GetOperator() SchedulingNodeAffinity_Operatorfunc (*SchedulingNodeAffinity) GetValues
func (x *SchedulingNodeAffinity) GetValues() []stringfunc (*SchedulingNodeAffinity) ProtoMessage
func (*SchedulingNodeAffinity) ProtoMessage()func (*SchedulingNodeAffinity) ProtoReflect
func (x *SchedulingNodeAffinity) ProtoReflect() protoreflect.Messagefunc (*SchedulingNodeAffinity) Reset
func (x *SchedulingNodeAffinity) Reset()func (*SchedulingNodeAffinity) String
func (x *SchedulingNodeAffinity) String() stringSchedulingNodeAffinity_Operator
type SchedulingNodeAffinity_Operator int32Possible 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) Descriptor() protoreflect.EnumDescriptorfunc (SchedulingNodeAffinity_Operator) Enum
func (x SchedulingNodeAffinity_Operator) Enum() *SchedulingNodeAffinity_Operatorfunc (SchedulingNodeAffinity_Operator) EnumDescriptor
func (SchedulingNodeAffinity_Operator) EnumDescriptor() ([]byte, []int)Deprecated: Use SchedulingNodeAffinity_Operator.Descriptor instead.
func (SchedulingNodeAffinity_Operator) Number
func (x SchedulingNodeAffinity_Operator) Number() protoreflect.EnumNumberfunc (SchedulingNodeAffinity_Operator) String
func (x SchedulingNodeAffinity_Operator) String() stringfunc (SchedulingNodeAffinity_Operator) Type
func (SchedulingNodeAffinity_Operator) Type() protoreflect.EnumTypeServiceAccount
type ServiceAccount struct {
// Required. The email address of the service account.
Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
// Optional. The list of scopes to be made available for this service account.
Scopes []string `protobuf:"bytes,2,rep,name=scopes,proto3" json:"scopes,omitempty"`
// contains filtered or unexported fields
}Service account to assign to the instance created by the machine image.
func (*ServiceAccount) Descriptor
func (*ServiceAccount) Descriptor() ([]byte, []int)Deprecated: Use ServiceAccount.ProtoReflect.Descriptor instead.
func (*ServiceAccount) GetEmail
func (x *ServiceAccount) GetEmail() stringfunc (*ServiceAccount) GetScopes
func (x *ServiceAccount) GetScopes() []stringfunc (*ServiceAccount) ProtoMessage
func (*ServiceAccount) ProtoMessage()func (*ServiceAccount) ProtoReflect
func (x *ServiceAccount) ProtoReflect() protoreflect.Messagefunc (*ServiceAccount) Reset
func (x *ServiceAccount) Reset()func (*ServiceAccount) String
func (x *ServiceAccount) String() stringShieldedInstanceConfig
type ShieldedInstanceConfig struct {
// Optional. Defines whether the instance created by the machine image has
// Secure Boot enabled. This can be set to true only if the image boot option
// is EFI.
SecureBoot ShieldedInstanceConfig_SecureBoot `protobuf:"varint,1,opt,name=secure_boot,json=secureBoot,proto3,enum=google.cloud.vmmigration.v1.ShieldedInstanceConfig_SecureBoot" json:"secure_boot,omitempty"`
// Optional. Defines whether the instance created by the machine image has
// vTPM enabled. This can be set to true only if the image boot option is EFI.
EnableVtpm bool `protobuf:"varint,2,opt,name=enable_vtpm,json=enableVtpm,proto3" json:"enable_vtpm,omitempty"`
// Optional. Defines whether the instance created by the machine image has
// integrity monitoring enabled. This can be set to true only if the image
// boot option is EFI, and vTPM is enabled.
EnableIntegrityMonitoring bool `protobuf:"varint,3,opt,name=enable_integrity_monitoring,json=enableIntegrityMonitoring,proto3" json:"enable_integrity_monitoring,omitempty"`
// contains filtered or unexported fields
}Shielded instance configuration.
func (*ShieldedInstanceConfig) Descriptor
func (*ShieldedInstanceConfig) Descriptor() ([]byte, []int)Deprecated: Use ShieldedInstanceConfig.ProtoReflect.Descriptor instead.
func (*ShieldedInstanceConfig) GetEnableIntegrityMonitoring
func (x *ShieldedInstanceConfig) GetEnableIntegrityMonitoring() boolfunc (*ShieldedInstanceConfig) GetEnableVtpm
func (x *ShieldedInstanceConfig) GetEnableVtpm() boolfunc (*ShieldedInstanceConfig) GetSecureBoot
func (x *ShieldedInstanceConfig) GetSecureBoot() ShieldedInstanceConfig_SecureBootfunc (*ShieldedInstanceConfig) ProtoMessage
func (*ShieldedInstanceConfig) ProtoMessage()func (*ShieldedInstanceConfig) ProtoReflect
func (x *ShieldedInstanceConfig) ProtoReflect() protoreflect.Messagefunc (*ShieldedInstanceConfig) Reset
func (x *ShieldedInstanceConfig) Reset()func (*ShieldedInstanceConfig) String
func (x *ShieldedInstanceConfig) String() stringShieldedInstanceConfig_SecureBoot
type ShieldedInstanceConfig_SecureBoot int32Possible values for secure boot.
ShieldedInstanceConfig_SECURE_BOOT_UNSPECIFIED, ShieldedInstanceConfig_TRUE, ShieldedInstanceConfig_FALSE
const (
// No explicit value is selected. Will use the configuration of the source
// (if exists, otherwise the default will be false).
ShieldedInstanceConfig_SECURE_BOOT_UNSPECIFIED ShieldedInstanceConfig_SecureBoot = 0
// Use secure boot. This can be set to true only if the image boot option is
// EFI.
ShieldedInstanceConfig_TRUE ShieldedInstanceConfig_SecureBoot = 1
// Do not use secure boot.
ShieldedInstanceConfig_FALSE ShieldedInstanceConfig_SecureBoot = 2
)func (ShieldedInstanceConfig_SecureBoot) Descriptor
func (ShieldedInstanceConfig_SecureBoot) Descriptor() protoreflect.EnumDescriptorfunc (ShieldedInstanceConfig_SecureBoot) Enum
func (x ShieldedInstanceConfig_SecureBoot) Enum() *ShieldedInstanceConfig_SecureBootfunc (ShieldedInstanceConfig_SecureBoot) EnumDescriptor
func (ShieldedInstanceConfig_SecureBoot) EnumDescriptor() ([]byte, []int)Deprecated: Use ShieldedInstanceConfig_SecureBoot.Descriptor instead.
func (ShieldedInstanceConfig_SecureBoot) Number
func (x ShieldedInstanceConfig_SecureBoot) Number() protoreflect.EnumNumberfunc (ShieldedInstanceConfig_SecureBoot) String
func (x ShieldedInstanceConfig_SecureBoot) String() stringfunc (ShieldedInstanceConfig_SecureBoot) Type
func (ShieldedInstanceConfig_SecureBoot) Type() protoreflect.EnumTypeShuttingDownSourceVMStep
type ShuttingDownSourceVMStep struct {
// contains filtered or unexported fields
}ShuttingDownSourceVMStep contains specific step details.
func (*ShuttingDownSourceVMStep) Descriptor
func (*ShuttingDownSourceVMStep) Descriptor() ([]byte, []int)Deprecated: Use ShuttingDownSourceVMStep.ProtoReflect.Descriptor instead.
func (*ShuttingDownSourceVMStep) ProtoMessage
func (*ShuttingDownSourceVMStep) ProtoMessage()func (*ShuttingDownSourceVMStep) ProtoReflect
func (x *ShuttingDownSourceVMStep) ProtoReflect() protoreflect.Messagefunc (*ShuttingDownSourceVMStep) Reset
func (x *ShuttingDownSourceVMStep) Reset()func (*ShuttingDownSourceVMStep) String
func (x *ShuttingDownSourceVMStep) String() stringSkipOsAdaptation
type SkipOsAdaptation struct {
// contains filtered or unexported fields
}Mentions that the machine image import is not using OS adaptation process.
func (*SkipOsAdaptation) Descriptor
func (*SkipOsAdaptation) Descriptor() ([]byte, []int)Deprecated: Use SkipOsAdaptation.ProtoReflect.Descriptor instead.
func (*SkipOsAdaptation) ProtoMessage
func (*SkipOsAdaptation) ProtoMessage()func (*SkipOsAdaptation) ProtoReflect
func (x *SkipOsAdaptation) ProtoReflect() protoreflect.Messagefunc (*SkipOsAdaptation) Reset
func (x *SkipOsAdaptation) Reset()func (*SkipOsAdaptation) String
func (x *SkipOsAdaptation) String() stringSource
type Source struct {
// Types that are valid to be assigned to SourceDetails:
//
// *Source_Vmware
// *Source_Aws
// *Source_Azure
SourceDetails isSource_SourceDetails `protobuf_oneof:"source_details"`
// Output only. The Source 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"`
// The labels of the source.
Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
// User-provided description of the source.
Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
// Optional. Immutable. The encryption details of the source data stored by
// the service.
Encryption *Encryption `protobuf:"bytes,14,opt,name=encryption,proto3" json:"encryption,omitempty"`
// contains filtered or unexported fields
}Source message describes a specific vm migration Source resource. It contains the source environment information.
func (*Source) Descriptor
Deprecated: Use Source.ProtoReflect.Descriptor instead.
func (*Source) GetAws
func (x *Source) GetAws() *AwsSourceDetailsfunc (*Source) GetAzure
func (x *Source) GetAzure() *AzureSourceDetailsfunc (*Source) GetCreateTime
func (x *Source) GetCreateTime() *timestamppb.Timestampfunc (*Source) GetDescription
func (*Source) GetEncryption
func (x *Source) GetEncryption() *Encryptionfunc (*Source) GetLabels
func (*Source) GetName
func (*Source) GetSourceDetails
func (x *Source) GetSourceDetails() isSource_SourceDetailsfunc (*Source) GetUpdateTime
func (x *Source) GetUpdateTime() *timestamppb.Timestampfunc (*Source) GetVmware
func (x *Source) GetVmware() *VmwareSourceDetailsfunc (*Source) ProtoMessage
func (*Source) ProtoMessage()func (*Source) ProtoReflect
func (x *Source) ProtoReflect() protoreflect.Messagefunc (*Source) Reset
func (x *Source) Reset()func (*Source) String
SourceStorageResource
type SourceStorageResource struct {
// Source storage resource details.
//
// Types that are valid to be assigned to StorageResource:
//
// *SourceStorageResource_AwsDiskDetails
StorageResource isSourceStorageResource_StorageResource `protobuf_oneof:"StorageResource"`
// contains filtered or unexported fields
}SourceStorageResource describes a storage resource in the source.
func (*SourceStorageResource) Descriptor
func (*SourceStorageResource) Descriptor() ([]byte, []int)Deprecated: Use SourceStorageResource.ProtoReflect.Descriptor instead.
func (*SourceStorageResource) GetAwsDiskDetails
func (x *SourceStorageResource) GetAwsDiskDetails() *AwsSourceDiskDetailsfunc (*SourceStorageResource) GetStorageResource
func (x *SourceStorageResource) GetStorageResource() isSourceStorageResource_StorageResourcefunc (*SourceStorageResource) ProtoMessage
func (*SourceStorageResource) ProtoMessage()func (*SourceStorageResource) ProtoReflect
func (x *SourceStorageResource) ProtoReflect() protoreflect.Messagefunc (*SourceStorageResource) Reset
func (x *SourceStorageResource) Reset()func (*SourceStorageResource) String
func (x *SourceStorageResource) String() stringSourceStorageResource_AwsDiskDetails
type SourceStorageResource_AwsDiskDetails struct {
// Source AWS volume details.
AwsDiskDetails *AwsSourceDiskDetails `protobuf:"bytes,1,opt,name=aws_disk_details,json=awsDiskDetails,proto3,oneof"`
}Source_Aws
type Source_Aws struct {
// AWS type source details.
Aws *AwsSourceDetails `protobuf:"bytes,12,opt,name=aws,proto3,oneof"`
}Source_Azure
type Source_Azure struct {
// Azure type source details.
Azure *AzureSourceDetails `protobuf:"bytes,13,opt,name=azure,proto3,oneof"`
}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() stringfunc (*StartMigrationRequest) ProtoMessage
func (*StartMigrationRequest) ProtoMessage()func (*StartMigrationRequest) ProtoReflect
func (x *StartMigrationRequest) ProtoReflect() protoreflect.Messagefunc (*StartMigrationRequest) Reset
func (x *StartMigrationRequest) Reset()func (*StartMigrationRequest) String
func (x *StartMigrationRequest) String() stringStartMigrationResponse
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.Messagefunc (*StartMigrationResponse) Reset
func (x *StartMigrationResponse) Reset()func (*StartMigrationResponse) String
func (x *StartMigrationResponse) String() stringTargetProject
type TargetProject struct {
// Output only. The name of the target project.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. 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.Timestampfunc (*TargetProject) GetDescription
func (x *TargetProject) GetDescription() stringfunc (*TargetProject) GetName
func (x *TargetProject) GetName() stringfunc (*TargetProject) GetProject
func (x *TargetProject) GetProject() stringfunc (*TargetProject) GetUpdateTime
func (x *TargetProject) GetUpdateTime() *timestamppb.Timestampfunc (*TargetProject) ProtoMessage
func (*TargetProject) ProtoMessage()func (*TargetProject) ProtoReflect
func (x *TargetProject) ProtoReflect() protoreflect.Messagefunc (*TargetProject) Reset
func (x *TargetProject) Reset()func (*TargetProject) String
func (x *TargetProject) String() stringUnimplementedVmMigrationServer
type UnimplementedVmMigrationServer struct {
}UnimplementedVmMigrationServer should be embedded to have forward compatible implementations.
func (UnimplementedVmMigrationServer) AddGroupMigration
func (UnimplementedVmMigrationServer) AddGroupMigration(context.Context, *AddGroupMigrationRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) CancelCloneJob
func (UnimplementedVmMigrationServer) CancelCloneJob(context.Context, *CancelCloneJobRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) CancelCutoverJob
func (UnimplementedVmMigrationServer) CancelCutoverJob(context.Context, *CancelCutoverJobRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) CancelDiskMigrationJob
func (UnimplementedVmMigrationServer) CancelDiskMigrationJob(context.Context, *CancelDiskMigrationJobRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) CancelImageImportJob
func (UnimplementedVmMigrationServer) CancelImageImportJob(context.Context, *CancelImageImportJobRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) CreateCloneJob
func (UnimplementedVmMigrationServer) CreateCloneJob(context.Context, *CreateCloneJobRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) CreateCutoverJob
func (UnimplementedVmMigrationServer) CreateCutoverJob(context.Context, *CreateCutoverJobRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) CreateDatacenterConnector
func (UnimplementedVmMigrationServer) CreateDatacenterConnector(context.Context, *CreateDatacenterConnectorRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) CreateDiskMigrationJob
func (UnimplementedVmMigrationServer) CreateDiskMigrationJob(context.Context, *CreateDiskMigrationJobRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) CreateGroup
func (UnimplementedVmMigrationServer) CreateGroup(context.Context, *CreateGroupRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) CreateImageImport
func (UnimplementedVmMigrationServer) CreateImageImport(context.Context, *CreateImageImportRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) CreateMigratingVm
func (UnimplementedVmMigrationServer) CreateMigratingVm(context.Context, *CreateMigratingVmRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) CreateSource
func (UnimplementedVmMigrationServer) CreateSource(context.Context, *CreateSourceRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) CreateTargetProject
func (UnimplementedVmMigrationServer) CreateTargetProject(context.Context, *CreateTargetProjectRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) CreateUtilizationReport
func (UnimplementedVmMigrationServer) CreateUtilizationReport(context.Context, *CreateUtilizationReportRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) DeleteDatacenterConnector
func (UnimplementedVmMigrationServer) DeleteDatacenterConnector(context.Context, *DeleteDatacenterConnectorRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) DeleteDiskMigrationJob
func (UnimplementedVmMigrationServer) DeleteDiskMigrationJob(context.Context, *DeleteDiskMigrationJobRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) DeleteGroup
func (UnimplementedVmMigrationServer) DeleteGroup(context.Context, *DeleteGroupRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) DeleteImageImport
func (UnimplementedVmMigrationServer) DeleteImageImport(context.Context, *DeleteImageImportRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) DeleteMigratingVm
func (UnimplementedVmMigrationServer) DeleteMigratingVm(context.Context, *DeleteMigratingVmRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) DeleteSource
func (UnimplementedVmMigrationServer) DeleteSource(context.Context, *DeleteSourceRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) DeleteTargetProject
func (UnimplementedVmMigrationServer) DeleteTargetProject(context.Context, *DeleteTargetProjectRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) DeleteUtilizationReport
func (UnimplementedVmMigrationServer) DeleteUtilizationReport(context.Context, *DeleteUtilizationReportRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) ExtendMigration
func (UnimplementedVmMigrationServer) ExtendMigration(context.Context, *ExtendMigrationRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) FetchInventory
func (UnimplementedVmMigrationServer) FetchInventory(context.Context, *FetchInventoryRequest) (*FetchInventoryResponse, error)func (UnimplementedVmMigrationServer) FetchStorageInventory
func (UnimplementedVmMigrationServer) FetchStorageInventory(context.Context, *FetchStorageInventoryRequest) (*FetchStorageInventoryResponse, error)func (UnimplementedVmMigrationServer) FinalizeMigration
func (UnimplementedVmMigrationServer) FinalizeMigration(context.Context, *FinalizeMigrationRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) GetCloneJob
func (UnimplementedVmMigrationServer) GetCloneJob(context.Context, *GetCloneJobRequest) (*CloneJob, error)func (UnimplementedVmMigrationServer) GetCutoverJob
func (UnimplementedVmMigrationServer) GetCutoverJob(context.Context, *GetCutoverJobRequest) (*CutoverJob, error)func (UnimplementedVmMigrationServer) GetDatacenterConnector
func (UnimplementedVmMigrationServer) GetDatacenterConnector(context.Context, *GetDatacenterConnectorRequest) (*DatacenterConnector, error)func (UnimplementedVmMigrationServer) GetDiskMigrationJob
func (UnimplementedVmMigrationServer) GetDiskMigrationJob(context.Context, *GetDiskMigrationJobRequest) (*DiskMigrationJob, error)func (UnimplementedVmMigrationServer) GetGroup
func (UnimplementedVmMigrationServer) GetGroup(context.Context, *GetGroupRequest) (*Group, error)func (UnimplementedVmMigrationServer) GetImageImport
func (UnimplementedVmMigrationServer) GetImageImport(context.Context, *GetImageImportRequest) (*ImageImport, error)func (UnimplementedVmMigrationServer) GetImageImportJob
func (UnimplementedVmMigrationServer) GetImageImportJob(context.Context, *GetImageImportJobRequest) (*ImageImportJob, error)func (UnimplementedVmMigrationServer) GetMigratingVm
func (UnimplementedVmMigrationServer) GetMigratingVm(context.Context, *GetMigratingVmRequest) (*MigratingVm, error)func (UnimplementedVmMigrationServer) GetReplicationCycle
func (UnimplementedVmMigrationServer) GetReplicationCycle(context.Context, *GetReplicationCycleRequest) (*ReplicationCycle, error)func (UnimplementedVmMigrationServer) GetSource
func (UnimplementedVmMigrationServer) GetSource(context.Context, *GetSourceRequest) (*Source, error)func (UnimplementedVmMigrationServer) GetTargetProject
func (UnimplementedVmMigrationServer) GetTargetProject(context.Context, *GetTargetProjectRequest) (*TargetProject, error)func (UnimplementedVmMigrationServer) GetUtilizationReport
func (UnimplementedVmMigrationServer) GetUtilizationReport(context.Context, *GetUtilizationReportRequest) (*UtilizationReport, error)func (UnimplementedVmMigrationServer) ListCloneJobs
func (UnimplementedVmMigrationServer) ListCloneJobs(context.Context, *ListCloneJobsRequest) (*ListCloneJobsResponse, error)func (UnimplementedVmMigrationServer) ListCutoverJobs
func (UnimplementedVmMigrationServer) ListCutoverJobs(context.Context, *ListCutoverJobsRequest) (*ListCutoverJobsResponse, error)func (UnimplementedVmMigrationServer) ListDatacenterConnectors
func (UnimplementedVmMigrationServer) ListDatacenterConnectors(context.Context, *ListDatacenterConnectorsRequest) (*ListDatacenterConnectorsResponse, error)func (UnimplementedVmMigrationServer) ListDiskMigrationJobs
func (UnimplementedVmMigrationServer) ListDiskMigrationJobs(context.Context, *ListDiskMigrationJobsRequest) (*ListDiskMigrationJobsResponse, error)func (UnimplementedVmMigrationServer) ListGroups
func (UnimplementedVmMigrationServer) ListGroups(context.Context, *ListGroupsRequest) (*ListGroupsResponse, error)func (UnimplementedVmMigrationServer) ListImageImportJobs
func (UnimplementedVmMigrationServer) ListImageImportJobs(context.Context, *ListImageImportJobsRequest) (*ListImageImportJobsResponse, error)func (UnimplementedVmMigrationServer) ListImageImports
func (UnimplementedVmMigrationServer) ListImageImports(context.Context, *ListImageImportsRequest) (*ListImageImportsResponse, error)func (UnimplementedVmMigrationServer) ListMigratingVms
func (UnimplementedVmMigrationServer) ListMigratingVms(context.Context, *ListMigratingVmsRequest) (*ListMigratingVmsResponse, error)func (UnimplementedVmMigrationServer) ListReplicationCycles
func (UnimplementedVmMigrationServer) ListReplicationCycles(context.Context, *ListReplicationCyclesRequest) (*ListReplicationCyclesResponse, error)func (UnimplementedVmMigrationServer) ListSources
func (UnimplementedVmMigrationServer) ListSources(context.Context, *ListSourcesRequest) (*ListSourcesResponse, error)func (UnimplementedVmMigrationServer) ListTargetProjects
func (UnimplementedVmMigrationServer) ListTargetProjects(context.Context, *ListTargetProjectsRequest) (*ListTargetProjectsResponse, error)func (UnimplementedVmMigrationServer) ListUtilizationReports
func (UnimplementedVmMigrationServer) ListUtilizationReports(context.Context, *ListUtilizationReportsRequest) (*ListUtilizationReportsResponse, error)func (UnimplementedVmMigrationServer) PauseMigration
func (UnimplementedVmMigrationServer) PauseMigration(context.Context, *PauseMigrationRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) RemoveGroupMigration
func (UnimplementedVmMigrationServer) RemoveGroupMigration(context.Context, *RemoveGroupMigrationRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) ResumeMigration
func (UnimplementedVmMigrationServer) ResumeMigration(context.Context, *ResumeMigrationRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) RunDiskMigrationJob
func (UnimplementedVmMigrationServer) RunDiskMigrationJob(context.Context, *RunDiskMigrationJobRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) StartMigration
func (UnimplementedVmMigrationServer) StartMigration(context.Context, *StartMigrationRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) UpdateDiskMigrationJob
func (UnimplementedVmMigrationServer) UpdateDiskMigrationJob(context.Context, *UpdateDiskMigrationJobRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) UpdateGroup
func (UnimplementedVmMigrationServer) UpdateGroup(context.Context, *UpdateGroupRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) UpdateMigratingVm
func (UnimplementedVmMigrationServer) UpdateMigratingVm(context.Context, *UpdateMigratingVmRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) UpdateSource
func (UnimplementedVmMigrationServer) UpdateSource(context.Context, *UpdateSourceRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) UpdateTargetProject
func (UnimplementedVmMigrationServer) UpdateTargetProject(context.Context, *UpdateTargetProjectRequest) (*longrunningpb.Operation, error)func (UnimplementedVmMigrationServer) UpgradeAppliance
func (UnimplementedVmMigrationServer) UpgradeAppliance(context.Context, *UpgradeApplianceRequest) (*longrunningpb.Operation, error)UnsafeVmMigrationServer
type UnsafeVmMigrationServer interface {
// contains filtered or unexported methods
}UnsafeVmMigrationServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to VmMigrationServer will result in compilation errors.
UpdateDiskMigrationJobRequest
type UpdateDiskMigrationJobRequest struct {
// Optional. Field mask is used to specify the fields to be overwritten in the
// DiskMigrationJob 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 a mask equivalent to all fields that are
// populated (have a non-empty value), will be implied.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. The update request body.
DiskMigrationJob *DiskMigrationJob `protobuf:"bytes,2,opt,name=disk_migration_job,json=diskMigrationJob,proto3" json:"disk_migration_job,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 since the first request.
//
// For example, consider a situation where you make an initial request and
// the request timed 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 'UpdateDiskMigrationJob' request.
func (*UpdateDiskMigrationJobRequest) Descriptor
func (*UpdateDiskMigrationJobRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateDiskMigrationJobRequest.ProtoReflect.Descriptor instead.
func (*UpdateDiskMigrationJobRequest) GetDiskMigrationJob
func (x *UpdateDiskMigrationJobRequest) GetDiskMigrationJob() *DiskMigrationJobfunc (*UpdateDiskMigrationJobRequest) GetRequestId
func (x *UpdateDiskMigrationJobRequest) GetRequestId() stringfunc (*UpdateDiskMigrationJobRequest) GetUpdateMask
func (x *UpdateDiskMigrationJobRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateDiskMigrationJobRequest) ProtoMessage
func (*UpdateDiskMigrationJobRequest) ProtoMessage()func (*UpdateDiskMigrationJobRequest) ProtoReflect
func (x *UpdateDiskMigrationJobRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateDiskMigrationJobRequest) Reset
func (x *UpdateDiskMigrationJobRequest) Reset()func (*UpdateDiskMigrationJobRequest) String
func (x *UpdateDiskMigrationJobRequest) String() stringUpdateGroupRequest
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
// the 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() *Groupfunc (*UpdateGroupRequest) GetRequestId
func (x *UpdateGroupRequest) GetRequestId() stringfunc (*UpdateGroupRequest) GetUpdateMask
func (x *UpdateGroupRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateGroupRequest) ProtoMessage
func (*UpdateGroupRequest) ProtoMessage()func (*UpdateGroupRequest) ProtoReflect
func (x *UpdateGroupRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateGroupRequest) Reset
func (x *UpdateGroupRequest) Reset()func (*UpdateGroupRequest) String
func (x *UpdateGroupRequest) String() stringUpdateMigratingVmRequest
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
// the 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() *MigratingVmfunc (*UpdateMigratingVmRequest) GetRequestId
func (x *UpdateMigratingVmRequest) GetRequestId() stringfunc (*UpdateMigratingVmRequest) GetUpdateMask
func (x *UpdateMigratingVmRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateMigratingVmRequest) ProtoMessage
func (*UpdateMigratingVmRequest) ProtoMessage()func (*UpdateMigratingVmRequest) ProtoReflect
func (x *UpdateMigratingVmRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateMigratingVmRequest) Reset
func (x *UpdateMigratingVmRequest) Reset()func (*UpdateMigratingVmRequest) String
func (x *UpdateMigratingVmRequest) String() stringUpdateSourceRequest
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
// the 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() stringfunc (*UpdateSourceRequest) GetSource
func (x *UpdateSourceRequest) GetSource() *Sourcefunc (*UpdateSourceRequest) GetUpdateMask
func (x *UpdateSourceRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateSourceRequest) ProtoMessage
func (*UpdateSourceRequest) ProtoMessage()func (*UpdateSourceRequest) ProtoReflect
func (x *UpdateSourceRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateSourceRequest) Reset
func (x *UpdateSourceRequest) Reset()func (*UpdateSourceRequest) String
func (x *UpdateSourceRequest) String() stringUpdateTargetProjectRequest
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
// the 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() stringfunc (*UpdateTargetProjectRequest) GetTargetProject
func (x *UpdateTargetProjectRequest) GetTargetProject() *TargetProjectfunc (*UpdateTargetProjectRequest) GetUpdateMask
func (x *UpdateTargetProjectRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateTargetProjectRequest) ProtoMessage
func (*UpdateTargetProjectRequest) ProtoMessage()func (*UpdateTargetProjectRequest) ProtoReflect
func (x *UpdateTargetProjectRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateTargetProjectRequest) Reset
func (x *UpdateTargetProjectRequest) Reset()func (*UpdateTargetProjectRequest) String
func (x *UpdateTargetProjectRequest) String() stringUpgradeApplianceRequest
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
// the 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() stringfunc (*UpgradeApplianceRequest) GetRequestId
func (x *UpgradeApplianceRequest) GetRequestId() stringfunc (*UpgradeApplianceRequest) ProtoMessage
func (*UpgradeApplianceRequest) ProtoMessage()func (*UpgradeApplianceRequest) ProtoReflect
func (x *UpgradeApplianceRequest) ProtoReflect() protoreflect.Messagefunc (*UpgradeApplianceRequest) Reset
func (x *UpgradeApplianceRequest) Reset()func (*UpgradeApplianceRequest) String
func (x *UpgradeApplianceRequest) String() stringUpgradeApplianceResponse
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.Messagefunc (*UpgradeApplianceResponse) Reset
func (x *UpgradeApplianceResponse) Reset()func (*UpgradeApplianceResponse) String
func (x *UpgradeApplianceResponse) String() stringUpgradeStatus
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"`
// Output only. 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.Statusfunc (*UpgradeStatus) GetPreviousVersion
func (x *UpgradeStatus) GetPreviousVersion() stringfunc (*UpgradeStatus) GetStartTime
func (x *UpgradeStatus) GetStartTime() *timestamppb.Timestampfunc (*UpgradeStatus) GetState
func (x *UpgradeStatus) GetState() UpgradeStatus_Statefunc (*UpgradeStatus) GetVersion
func (x *UpgradeStatus) GetVersion() stringfunc (*UpgradeStatus) ProtoMessage
func (*UpgradeStatus) ProtoMessage()func (*UpgradeStatus) ProtoReflect
func (x *UpgradeStatus) ProtoReflect() protoreflect.Messagefunc (*UpgradeStatus) Reset
func (x *UpgradeStatus) Reset()func (*UpgradeStatus) String
func (x *UpgradeStatus) String() stringUpgradeStatus_State
type UpgradeStatus_State int32The 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) Descriptor() protoreflect.EnumDescriptorfunc (UpgradeStatus_State) Enum
func (x UpgradeStatus_State) Enum() *UpgradeStatus_Statefunc (UpgradeStatus_State) EnumDescriptor
func (UpgradeStatus_State) EnumDescriptor() ([]byte, []int)Deprecated: Use UpgradeStatus_State.Descriptor instead.
func (UpgradeStatus_State) Number
func (x UpgradeStatus_State) Number() protoreflect.EnumNumberfunc (UpgradeStatus_State) String
func (x UpgradeStatus_State) String() stringfunc (UpgradeStatus_State) Type
func (UpgradeStatus_State) Type() protoreflect.EnumTypeUtilizationReport
type UtilizationReport struct {
// Output only. The report unique name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The report display name, as assigned by the user.
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// Output only. Current state of the report.
State UtilizationReport_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.UtilizationReport_State" json:"state,omitempty"`
// Output only. The time the state was last set.
StateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=state_time,json=stateTime,proto3" json:"state_time,omitempty"`
// Output only. Provides details on the state of the report in case of an
// error.
Error *status.Status `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`
// Output only. The time the report was created (this refers to the time of
// the request, not the time the report creation completed).
CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Time frame of the report.
TimeFrame UtilizationReport_TimeFrame `protobuf:"varint,7,opt,name=time_frame,json=timeFrame,proto3,enum=google.cloud.vmmigration.v1.UtilizationReport_TimeFrame" json:"time_frame,omitempty"`
// Output only. The point in time when the time frame ends. Notice that the
// time frame is counted backwards. For instance if the "frame_end_time" value
// is 2021/01/20 and the time frame is WEEK then the report covers the week
// between 2021/01/20 and 2021/01/14.
FrameEndTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=frame_end_time,json=frameEndTime,proto3" json:"frame_end_time,omitempty"`
// Output only. Total number of VMs included in the report.
VmCount int32 `protobuf:"varint,9,opt,name=vm_count,json=vmCount,proto3" json:"vm_count,omitempty"`
// List of utilization information per VM.
// When sent as part of the request, the "vm_id" field is used in order to
// specify which VMs to include in the report. In that case all other fields
// are ignored.
Vms []*VmUtilizationInfo `protobuf:"bytes,10,rep,name=vms,proto3" json:"vms,omitempty"`
// contains filtered or unexported fields
}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.Timestampfunc (*UtilizationReport) GetDisplayName
func (x *UtilizationReport) GetDisplayName() stringfunc (*UtilizationReport) GetError
func (x *UtilizationReport) GetError() *status.Statusfunc (*UtilizationReport) GetFrameEndTime
func (x *UtilizationReport) GetFrameEndTime() *timestamppb.Timestampfunc (*UtilizationReport) GetName
func (x *UtilizationReport) GetName() stringfunc (*UtilizationReport) GetState
func (x *UtilizationReport) GetState() UtilizationReport_Statefunc (*UtilizationReport) GetStateTime
func (x *UtilizationReport) GetStateTime() *timestamppb.Timestampfunc (*UtilizationReport) GetTimeFrame
func (x *UtilizationReport) GetTimeFrame() UtilizationReport_TimeFramefunc (*UtilizationReport) GetVmCount
func (x *UtilizationReport) GetVmCount() int32func (*UtilizationReport) GetVms
func (x *UtilizationReport) GetVms() []*VmUtilizationInfofunc (*UtilizationReport) ProtoMessage
func (*UtilizationReport) ProtoMessage()func (*UtilizationReport) ProtoReflect
func (x *UtilizationReport) ProtoReflect() protoreflect.Messagefunc (*UtilizationReport) Reset
func (x *UtilizationReport) Reset()func (*UtilizationReport) String
func (x *UtilizationReport) String() stringUtilizationReportView
type UtilizationReportView int32Controls 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) Descriptor() protoreflect.EnumDescriptorfunc (UtilizationReportView) Enum
func (x UtilizationReportView) Enum() *UtilizationReportViewfunc (UtilizationReportView) EnumDescriptor
func (UtilizationReportView) EnumDescriptor() ([]byte, []int)Deprecated: Use UtilizationReportView.Descriptor instead.
func (UtilizationReportView) Number
func (x UtilizationReportView) Number() protoreflect.EnumNumberfunc (UtilizationReportView) String
func (x UtilizationReportView) String() stringfunc (UtilizationReportView) Type
func (UtilizationReportView) Type() protoreflect.EnumTypeUtilizationReport_State
type UtilizationReport_State int32Utilization report state.
UtilizationReport_STATE_UNSPECIFIED, UtilizationReport_CREATING, UtilizationReport_SUCCEEDED, UtilizationReport_FAILED
const (
// The state is unknown. This value is not in use.
UtilizationReport_STATE_UNSPECIFIED UtilizationReport_State = 0
// The report is in the making.
UtilizationReport_CREATING UtilizationReport_State = 1
// Report creation completed successfully.
UtilizationReport_SUCCEEDED UtilizationReport_State = 2
// Report creation failed.
UtilizationReport_FAILED UtilizationReport_State = 3
)func (UtilizationReport_State) Descriptor
func (UtilizationReport_State) Descriptor() protoreflect.EnumDescriptorfunc (UtilizationReport_State) Enum
func (x UtilizationReport_State) Enum() *UtilizationReport_Statefunc (UtilizationReport_State) EnumDescriptor
func (UtilizationReport_State) EnumDescriptor() ([]byte, []int)Deprecated: Use UtilizationReport_State.Descriptor instead.
func (UtilizationReport_State) Number
func (x UtilizationReport_State) Number() protoreflect.EnumNumberfunc (UtilizationReport_State) String
func (x UtilizationReport_State) String() stringfunc (UtilizationReport_State) Type
func (UtilizationReport_State) Type() protoreflect.EnumTypeUtilizationReport_TimeFrame
type UtilizationReport_TimeFrame int32Report time frame options.
UtilizationReport_TIME_FRAME_UNSPECIFIED, UtilizationReport_WEEK, UtilizationReport_MONTH, UtilizationReport_YEAR
const (
// The time frame was not specified and will default to WEEK.
UtilizationReport_TIME_FRAME_UNSPECIFIED UtilizationReport_TimeFrame = 0
// One week.
UtilizationReport_WEEK UtilizationReport_TimeFrame = 1
// One month.
UtilizationReport_MONTH UtilizationReport_TimeFrame = 2
// One year.
UtilizationReport_YEAR UtilizationReport_TimeFrame = 3
)func (UtilizationReport_TimeFrame) Descriptor
func (UtilizationReport_TimeFrame) Descriptor() protoreflect.EnumDescriptorfunc (UtilizationReport_TimeFrame) Enum
func (x UtilizationReport_TimeFrame) Enum() *UtilizationReport_TimeFramefunc (UtilizationReport_TimeFrame) EnumDescriptor
func (UtilizationReport_TimeFrame) EnumDescriptor() ([]byte, []int)Deprecated: Use UtilizationReport_TimeFrame.Descriptor instead.
func (UtilizationReport_TimeFrame) Number
func (x UtilizationReport_TimeFrame) Number() protoreflect.EnumNumberfunc (UtilizationReport_TimeFrame) String
func (x UtilizationReport_TimeFrame) String() stringfunc (UtilizationReport_TimeFrame) Type
func (UtilizationReport_TimeFrame) Type() protoreflect.EnumTypeVmArchitecture
type VmArchitecture int32Possible values for the VM architecture.
VmArchitecture_VM_ARCHITECTURE_UNSPECIFIED, VmArchitecture_VM_ARCHITECTURE_X86_FAMILY, VmArchitecture_VM_ARCHITECTURE_ARM64
const (
// The architecture is unknown.
VmArchitecture_VM_ARCHITECTURE_UNSPECIFIED VmArchitecture = 0
// The architecture is one of the x86 architectures.
VmArchitecture_VM_ARCHITECTURE_X86_FAMILY VmArchitecture = 1
// The architecture is ARM64.
VmArchitecture_VM_ARCHITECTURE_ARM64 VmArchitecture = 2
)func (VmArchitecture) Descriptor
func (VmArchitecture) Descriptor() protoreflect.EnumDescriptorfunc (VmArchitecture) Enum
func (x VmArchitecture) Enum() *VmArchitecturefunc (VmArchitecture) EnumDescriptor
func (VmArchitecture) EnumDescriptor() ([]byte, []int)Deprecated: Use VmArchitecture.Descriptor instead.
func (VmArchitecture) Number
func (x VmArchitecture) Number() protoreflect.EnumNumberfunc (VmArchitecture) String
func (x VmArchitecture) String() stringfunc (VmArchitecture) Type
func (VmArchitecture) Type() protoreflect.EnumTypeVmAttachmentDetails
type VmAttachmentDetails struct {
// Optional. Specifies a unique device name of your choice that is reflected
// into the /dev/disk/by-id/google-* tree of a Linux operating system running
// within the instance. If not specified, the server chooses a default device
// name to apply to this disk, in the form persistent-disk-x, where x is a
// number assigned by Google Compute Engine. This field is only applicable for
// persistent disks.
DeviceName string `protobuf:"bytes,1,opt,name=device_name,json=deviceName,proto3" json:"device_name,omitempty"`
// contains filtered or unexported fields
}Details for attachment of the disk to a VM.
func (*VmAttachmentDetails) Descriptor
func (*VmAttachmentDetails) Descriptor() ([]byte, []int)Deprecated: Use VmAttachmentDetails.ProtoReflect.Descriptor instead.
func (*VmAttachmentDetails) GetDeviceName
func (x *VmAttachmentDetails) GetDeviceName() stringfunc (*VmAttachmentDetails) ProtoMessage
func (*VmAttachmentDetails) ProtoMessage()func (*VmAttachmentDetails) ProtoReflect
func (x *VmAttachmentDetails) ProtoReflect() protoreflect.Messagefunc (*VmAttachmentDetails) Reset
func (x *VmAttachmentDetails) Reset()func (*VmAttachmentDetails) String
func (x *VmAttachmentDetails) String() stringVmCapabilities
type VmCapabilities struct {
// Output only. Unordered list. List of certain VM OS capabilities needed for
// some Compute Engine features.
OsCapabilities []OsCapability `protobuf:"varint,1,rep,packed,name=os_capabilities,json=osCapabilities,proto3,enum=google.cloud.vmmigration.v1.OsCapability" json:"os_capabilities,omitempty"`
// Output only. The last time OS capabilities list was updated.
LastOsCapabilitiesUpdateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=last_os_capabilities_update_time,json=lastOsCapabilitiesUpdateTime,proto3" json:"last_os_capabilities_update_time,omitempty"`
// contains filtered or unexported fields
}Migrating VM source information about the VM capabilities needed for some Compute Engine features.
func (*VmCapabilities) Descriptor
func (*VmCapabilities) Descriptor() ([]byte, []int)Deprecated: Use VmCapabilities.ProtoReflect.Descriptor instead.
func (*VmCapabilities) GetLastOsCapabilitiesUpdateTime
func (x *VmCapabilities) GetLastOsCapabilitiesUpdateTime() *timestamppb.Timestampfunc (*VmCapabilities) GetOsCapabilities
func (x *VmCapabilities) GetOsCapabilities() []OsCapabilityfunc (*VmCapabilities) ProtoMessage
func (*VmCapabilities) ProtoMessage()func (*VmCapabilities) ProtoReflect
func (x *VmCapabilities) ProtoReflect() protoreflect.Messagefunc (*VmCapabilities) Reset
func (x *VmCapabilities) Reset()func (*VmCapabilities) String
func (x *VmCapabilities) String() stringVmMigrationClient
type VmMigrationClient interface {
// Lists Sources in a given project and location.
ListSources(ctx context.Context, in *ListSourcesRequest, opts ...grpc.CallOption) (*ListSourcesResponse, error)
// Gets details of a single Source.
GetSource(ctx context.Context, in *GetSourceRequest, opts ...grpc.CallOption) (*Source, error)
// Creates a new Source in a given project and location.
CreateSource(ctx context.Context, in *CreateSourceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single Source.
UpdateSource(ctx context.Context, in *UpdateSourceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single Source.
DeleteSource(ctx context.Context, in *DeleteSourceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// List remote source's inventory of VMs.
// The remote source is the onprem vCenter (remote in the sense it's not in
// Compute Engine). The inventory describes the list of existing VMs in that
// source. Note that this operation lists the VMs on the remote source, as
// opposed to listing the MigratingVms resources in the vmmigration service.
FetchInventory(ctx context.Context, in *FetchInventoryRequest, opts ...grpc.CallOption) (*FetchInventoryResponse, error)
// List remote source's inventory of storage resources.
// The remote source is another cloud vendor (e.g. AWS, Azure).
// The inventory describes the list of existing storage resources in that
// source. Note that this operation lists the resources on the remote source,
// as opposed to listing the MigratingVms resources in the vmmigration
// service.
FetchStorageInventory(ctx context.Context, in *FetchStorageInventoryRequest, opts ...grpc.CallOption) (*FetchStorageInventoryResponse, error)
// Lists Utilization Reports of the given Source.
ListUtilizationReports(ctx context.Context, in *ListUtilizationReportsRequest, opts ...grpc.CallOption) (*ListUtilizationReportsResponse, error)
// Gets a single Utilization Report.
GetUtilizationReport(ctx context.Context, in *GetUtilizationReportRequest, opts ...grpc.CallOption) (*UtilizationReport, error)
// Creates a new UtilizationReport.
CreateUtilizationReport(ctx context.Context, in *CreateUtilizationReportRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single Utilization Report.
DeleteUtilizationReport(ctx context.Context, in *DeleteUtilizationReportRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists DatacenterConnectors in a given Source.
ListDatacenterConnectors(ctx context.Context, in *ListDatacenterConnectorsRequest, opts ...grpc.CallOption) (*ListDatacenterConnectorsResponse, error)
// Gets details of a single DatacenterConnector.
GetDatacenterConnector(ctx context.Context, in *GetDatacenterConnectorRequest, opts ...grpc.CallOption) (*DatacenterConnector, error)
// Creates a new DatacenterConnector in a given Source.
CreateDatacenterConnector(ctx context.Context, in *CreateDatacenterConnectorRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single DatacenterConnector.
DeleteDatacenterConnector(ctx context.Context, in *DeleteDatacenterConnectorRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Upgrades the appliance relate to this DatacenterConnector to the in-place
// updateable version.
UpgradeAppliance(ctx context.Context, in *UpgradeApplianceRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Creates a new MigratingVm in a given Source.
CreateMigratingVm(ctx context.Context, in *CreateMigratingVmRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists MigratingVms in a given Source.
ListMigratingVms(ctx context.Context, in *ListMigratingVmsRequest, opts ...grpc.CallOption) (*ListMigratingVmsResponse, error)
// Gets details of a single MigratingVm.
GetMigratingVm(ctx context.Context, in *GetMigratingVmRequest, opts ...grpc.CallOption) (*MigratingVm, error)
// Updates the parameters of a single MigratingVm.
UpdateMigratingVm(ctx context.Context, in *UpdateMigratingVmRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single MigratingVm.
DeleteMigratingVm(ctx context.Context, in *DeleteMigratingVmRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Starts migration for a VM. Starts the process of uploading
// data and creating snapshots, in replication cycles scheduled by the policy.
StartMigration(ctx context.Context, in *StartMigrationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Resumes a migration for a VM. When called on a paused migration, will start
// the process of uploading data and creating snapshots; when called on a
// completed cut-over migration, will update the migration to active state and
// start the process of uploading data and creating snapshots.
ResumeMigration(ctx context.Context, in *ResumeMigrationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Pauses a migration for a VM. If cycle tasks are running they will be
// cancelled, preserving source task data. Further replication cycles will not
// be triggered while the VM is paused.
PauseMigration(ctx context.Context, in *PauseMigrationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Marks a migration as completed, deleting migration resources that are no
// longer being used. Only applicable after cutover is done.
FinalizeMigration(ctx context.Context, in *FinalizeMigrationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Extend the migrating VM time to live.
ExtendMigration(ctx context.Context, in *ExtendMigrationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Initiates a Clone of a specific migrating VM.
CreateCloneJob(ctx context.Context, in *CreateCloneJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Initiates the cancellation of a running clone job.
CancelCloneJob(ctx context.Context, in *CancelCloneJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists the CloneJobs of a migrating VM. Only 25 most recent CloneJobs are
// listed.
ListCloneJobs(ctx context.Context, in *ListCloneJobsRequest, opts ...grpc.CallOption) (*ListCloneJobsResponse, error)
// Gets details of a single CloneJob.
GetCloneJob(ctx context.Context, in *GetCloneJobRequest, opts ...grpc.CallOption) (*CloneJob, error)
// Initiates a Cutover of a specific migrating VM.
// The returned LRO is completed when the cutover job resource is created
// and the job is initiated.
CreateCutoverJob(ctx context.Context, in *CreateCutoverJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Initiates the cancellation of a running cutover job.
CancelCutoverJob(ctx context.Context, in *CancelCutoverJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists the CutoverJobs of a migrating VM. Only 25 most recent CutoverJobs
// are listed.
ListCutoverJobs(ctx context.Context, in *ListCutoverJobsRequest, opts ...grpc.CallOption) (*ListCutoverJobsResponse, error)
// Gets details of a single CutoverJob.
GetCutoverJob(ctx context.Context, in *GetCutoverJobRequest, opts ...grpc.CallOption) (*CutoverJob, error)
// Lists Groups in a given project and location.
ListGroups(ctx context.Context, in *ListGroupsRequest, opts ...grpc.CallOption) (*ListGroupsResponse, error)
// Gets details of a single Group.
GetGroup(ctx context.Context, in *GetGroupRequest, opts ...grpc.CallOption) (*Group, error)
// Creates a new Group in a given project and location.
CreateGroup(ctx context.Context, in *CreateGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single Group.
UpdateGroup(ctx context.Context, in *UpdateGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single Group.
DeleteGroup(ctx context.Context, in *DeleteGroupRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Adds a MigratingVm to a Group.
AddGroupMigration(ctx context.Context, in *AddGroupMigrationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Removes a MigratingVm from a Group.
RemoveGroupMigration(ctx context.Context, in *RemoveGroupMigrationRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists TargetProjects in a given project.
//
// NOTE: TargetProject is a global resource; hence the only supported value
// for location is `global`.
ListTargetProjects(ctx context.Context, in *ListTargetProjectsRequest, opts ...grpc.CallOption) (*ListTargetProjectsResponse, error)
// Gets details of a single TargetProject.
//
// NOTE: TargetProject is a global resource; hence the only supported value
// for location is `global`.
GetTargetProject(ctx context.Context, in *GetTargetProjectRequest, opts ...grpc.CallOption) (*TargetProject, error)
// Creates a new TargetProject in a given project.
//
// NOTE: TargetProject is a global resource; hence the only supported value
// for location is `global`.
CreateTargetProject(ctx context.Context, in *CreateTargetProjectRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates the parameters of a single TargetProject.
//
// NOTE: TargetProject is a global resource; hence the only supported value
// for location is `global`.
UpdateTargetProject(ctx context.Context, in *UpdateTargetProjectRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single TargetProject.
//
// NOTE: TargetProject is a global resource; hence the only supported value
// for location is `global`.
DeleteTargetProject(ctx context.Context, in *DeleteTargetProjectRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists ReplicationCycles in a given MigratingVM.
ListReplicationCycles(ctx context.Context, in *ListReplicationCyclesRequest, opts ...grpc.CallOption) (*ListReplicationCyclesResponse, error)
// Gets details of a single ReplicationCycle.
GetReplicationCycle(ctx context.Context, in *GetReplicationCycleRequest, opts ...grpc.CallOption) (*ReplicationCycle, error)
// Lists ImageImports in a given project.
ListImageImports(ctx context.Context, in *ListImageImportsRequest, opts ...grpc.CallOption) (*ListImageImportsResponse, error)
// Gets details of a single ImageImport.
GetImageImport(ctx context.Context, in *GetImageImportRequest, opts ...grpc.CallOption) (*ImageImport, error)
// Creates a new ImageImport in a given project.
CreateImageImport(ctx context.Context, in *CreateImageImportRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single ImageImport.
DeleteImageImport(ctx context.Context, in *DeleteImageImportRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists ImageImportJobs in a given project.
ListImageImportJobs(ctx context.Context, in *ListImageImportJobsRequest, opts ...grpc.CallOption) (*ListImageImportJobsResponse, error)
// Gets details of a single ImageImportJob.
GetImageImportJob(ctx context.Context, in *GetImageImportJobRequest, opts ...grpc.CallOption) (*ImageImportJob, error)
// Initiates the cancellation of a running ImageImportJob.
CancelImageImportJob(ctx context.Context, in *CancelImageImportJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Creates a new disk migration job in a given Source.
CreateDiskMigrationJob(ctx context.Context, in *CreateDiskMigrationJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists DiskMigrationJobs in a given Source.
ListDiskMigrationJobs(ctx context.Context, in *ListDiskMigrationJobsRequest, opts ...grpc.CallOption) (*ListDiskMigrationJobsResponse, error)
// Gets details of a single DiskMigrationJob.
GetDiskMigrationJob(ctx context.Context, in *GetDiskMigrationJobRequest, opts ...grpc.CallOption) (*DiskMigrationJob, error)
// Updates the parameters of a single DiskMigrationJob.
UpdateDiskMigrationJob(ctx context.Context, in *UpdateDiskMigrationJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a single DiskMigrationJob.
DeleteDiskMigrationJob(ctx context.Context, in *DeleteDiskMigrationJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Runs the disk migration job.
RunDiskMigrationJob(ctx context.Context, in *RunDiskMigrationJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Cancels the disk migration job.
CancelDiskMigrationJob(ctx context.Context, in *CancelDiskMigrationJobRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
}VmMigrationClient is the client API for VmMigration service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewVmMigrationClient
func NewVmMigrationClient(cc grpc.ClientConnInterface) VmMigrationClientVmMigrationServer
type VmMigrationServer interface {
// Lists Sources in a given project and location.
ListSources(context.Context, *ListSourcesRequest) (*ListSourcesResponse, error)
// Gets details of a single Source.
GetSource(context.Context, *GetSourceRequest) (*Source, error)
// Creates a new Source in a given project and location.
CreateSource(context.Context, *CreateSourceRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single Source.
UpdateSource(context.Context, *UpdateSourceRequest) (*longrunningpb.Operation, error)
// Deletes a single Source.
DeleteSource(context.Context, *DeleteSourceRequest) (*longrunningpb.Operation, error)
// List remote source's inventory of VMs.
// The remote source is the onprem vCenter (remote in the sense it's not in
// Compute Engine). The inventory describes the list of existing VMs in that
// source. Note that this operation lists the VMs on the remote source, as
// opposed to listing the MigratingVms resources in the vmmigration service.
FetchInventory(context.Context, *FetchInventoryRequest) (*FetchInventoryResponse, error)
// List remote source's inventory of storage resources.
// The remote source is another cloud vendor (e.g. AWS, Azure).
// The inventory describes the list of existing storage resources in that
// source. Note that this operation lists the resources on the remote source,
// as opposed to listing the MigratingVms resources in the vmmigration
// service.
FetchStorageInventory(context.Context, *FetchStorageInventoryRequest) (*FetchStorageInventoryResponse, error)
// Lists Utilization Reports of the given Source.
ListUtilizationReports(context.Context, *ListUtilizationReportsRequest) (*ListUtilizationReportsResponse, error)
// Gets a single Utilization Report.
GetUtilizationReport(context.Context, *GetUtilizationReportRequest) (*UtilizationReport, error)
// Creates a new UtilizationReport.
CreateUtilizationReport(context.Context, *CreateUtilizationReportRequest) (*longrunningpb.Operation, error)
// Deletes a single Utilization Report.
DeleteUtilizationReport(context.Context, *DeleteUtilizationReportRequest) (*longrunningpb.Operation, error)
// Lists DatacenterConnectors in a given Source.
ListDatacenterConnectors(context.Context, *ListDatacenterConnectorsRequest) (*ListDatacenterConnectorsResponse, error)
// Gets details of a single DatacenterConnector.
GetDatacenterConnector(context.Context, *GetDatacenterConnectorRequest) (*DatacenterConnector, error)
// Creates a new DatacenterConnector in a given Source.
CreateDatacenterConnector(context.Context, *CreateDatacenterConnectorRequest) (*longrunningpb.Operation, error)
// Deletes a single DatacenterConnector.
DeleteDatacenterConnector(context.Context, *DeleteDatacenterConnectorRequest) (*longrunningpb.Operation, error)
// Upgrades the appliance relate to this DatacenterConnector to the in-place
// updateable version.
UpgradeAppliance(context.Context, *UpgradeApplianceRequest) (*longrunningpb.Operation, error)
// Creates a new MigratingVm in a given Source.
CreateMigratingVm(context.Context, *CreateMigratingVmRequest) (*longrunningpb.Operation, error)
// Lists MigratingVms in a given Source.
ListMigratingVms(context.Context, *ListMigratingVmsRequest) (*ListMigratingVmsResponse, error)
// Gets details of a single MigratingVm.
GetMigratingVm(context.Context, *GetMigratingVmRequest) (*MigratingVm, error)
// Updates the parameters of a single MigratingVm.
UpdateMigratingVm(context.Context, *UpdateMigratingVmRequest) (*longrunningpb.Operation, error)
// Deletes a single MigratingVm.
DeleteMigratingVm(context.Context, *DeleteMigratingVmRequest) (*longrunningpb.Operation, error)
// Starts migration for a VM. Starts the process of uploading
// data and creating snapshots, in replication cycles scheduled by the policy.
StartMigration(context.Context, *StartMigrationRequest) (*longrunningpb.Operation, error)
// Resumes a migration for a VM. When called on a paused migration, will start
// the process of uploading data and creating snapshots; when called on a
// completed cut-over migration, will update the migration to active state and
// start the process of uploading data and creating snapshots.
ResumeMigration(context.Context, *ResumeMigrationRequest) (*longrunningpb.Operation, error)
// Pauses a migration for a VM. If cycle tasks are running they will be
// cancelled, preserving source task data. Further replication cycles will not
// be triggered while the VM is paused.
PauseMigration(context.Context, *PauseMigrationRequest) (*longrunningpb.Operation, error)
// Marks a migration as completed, deleting migration resources that are no
// longer being used. Only applicable after cutover is done.
FinalizeMigration(context.Context, *FinalizeMigrationRequest) (*longrunningpb.Operation, error)
// Extend the migrating VM time to live.
ExtendMigration(context.Context, *ExtendMigrationRequest) (*longrunningpb.Operation, error)
// Initiates a Clone of a specific migrating VM.
CreateCloneJob(context.Context, *CreateCloneJobRequest) (*longrunningpb.Operation, error)
// Initiates the cancellation of a running clone job.
CancelCloneJob(context.Context, *CancelCloneJobRequest) (*longrunningpb.Operation, error)
// Lists the CloneJobs of a migrating VM. Only 25 most recent CloneJobs are
// listed.
ListCloneJobs(context.Context, *ListCloneJobsRequest) (*ListCloneJobsResponse, error)
// Gets details of a single CloneJob.
GetCloneJob(context.Context, *GetCloneJobRequest) (*CloneJob, error)
// Initiates a Cutover of a specific migrating VM.
// The returned LRO is completed when the cutover job resource is created
// and the job is initiated.
CreateCutoverJob(context.Context, *CreateCutoverJobRequest) (*longrunningpb.Operation, error)
// Initiates the cancellation of a running cutover job.
CancelCutoverJob(context.Context, *CancelCutoverJobRequest) (*longrunningpb.Operation, error)
// Lists the CutoverJobs of a migrating VM. Only 25 most recent CutoverJobs
// are listed.
ListCutoverJobs(context.Context, *ListCutoverJobsRequest) (*ListCutoverJobsResponse, error)
// Gets details of a single CutoverJob.
GetCutoverJob(context.Context, *GetCutoverJobRequest) (*CutoverJob, error)
// Lists Groups in a given project and location.
ListGroups(context.Context, *ListGroupsRequest) (*ListGroupsResponse, error)
// Gets details of a single Group.
GetGroup(context.Context, *GetGroupRequest) (*Group, error)
// Creates a new Group in a given project and location.
CreateGroup(context.Context, *CreateGroupRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single Group.
UpdateGroup(context.Context, *UpdateGroupRequest) (*longrunningpb.Operation, error)
// Deletes a single Group.
DeleteGroup(context.Context, *DeleteGroupRequest) (*longrunningpb.Operation, error)
// Adds a MigratingVm to a Group.
AddGroupMigration(context.Context, *AddGroupMigrationRequest) (*longrunningpb.Operation, error)
// Removes a MigratingVm from a Group.
RemoveGroupMigration(context.Context, *RemoveGroupMigrationRequest) (*longrunningpb.Operation, error)
// Lists TargetProjects in a given project.
//
// NOTE: TargetProject is a global resource; hence the only supported value
// for location is `global`.
ListTargetProjects(context.Context, *ListTargetProjectsRequest) (*ListTargetProjectsResponse, error)
// Gets details of a single TargetProject.
//
// NOTE: TargetProject is a global resource; hence the only supported value
// for location is `global`.
GetTargetProject(context.Context, *GetTargetProjectRequest) (*TargetProject, error)
// Creates a new TargetProject in a given project.
//
// NOTE: TargetProject is a global resource; hence the only supported value
// for location is `global`.
CreateTargetProject(context.Context, *CreateTargetProjectRequest) (*longrunningpb.Operation, error)
// Updates the parameters of a single TargetProject.
//
// NOTE: TargetProject is a global resource; hence the only supported value
// for location is `global`.
UpdateTargetProject(context.Context, *UpdateTargetProjectRequest) (*longrunningpb.Operation, error)
// Deletes a single TargetProject.
//
// NOTE: TargetProject is a global resource; hence the only supported value
// for location is `global`.
DeleteTargetProject(context.Context, *DeleteTargetProjectRequest) (*longrunningpb.Operation, error)
// Lists ReplicationCycles in a given MigratingVM.
ListReplicationCycles(context.Context, *ListReplicationCyclesRequest) (*ListReplicationCyclesResponse, error)
// Gets details of a single ReplicationCycle.
GetReplicationCycle(context.Context, *GetReplicationCycleRequest) (*ReplicationCycle, error)
// Lists ImageImports in a given project.
ListImageImports(context.Context, *ListImageImportsRequest) (*ListImageImportsResponse, error)
// Gets details of a single ImageImport.
GetImageImport(context.Context, *GetImageImportRequest) (*ImageImport, error)
// Creates a new ImageImport in a given project.
CreateImageImport(context.Context, *CreateImageImportRequest) (*longrunningpb.Operation, error)
// Deletes a single ImageImport.
DeleteImageImport(context.Context, *DeleteImageImportRequest) (*longrunningpb.Operation, error)
// Lists ImageImportJobs in a given project.
ListImageImportJobs(context.Context, *ListImageImportJobsRequest) (*ListImageImportJobsResponse, error)
// Gets details of a single ImageImportJob.
GetImageImportJob(context.Context, *GetImageImportJobRequest) (*ImageImportJob, error)
// Initiates the cancellation of a running ImageImportJob.
CancelImageImportJob(context.Context, *CancelImageImportJobRequest) (*longrunningpb.Operation, error)
// Creates a new disk migration job in a given Source.
CreateDiskMigrationJob(context.Context, *CreateDiskMigrationJobRequest) (*longrunningpb.Operation, error)
// Lists DiskMigrationJobs in a given Source.
ListDiskMigrationJobs(context.Context, *ListDiskMigrationJobsRequest) (*ListDiskMigrationJobsResponse, error)
// Gets details of a single DiskMigrationJob.
GetDiskMigrationJob(context.Context, *GetDiskMigrationJobRequest) (*DiskMigrationJob, error)
// Updates the parameters of a single DiskMigrationJob.
UpdateDiskMigrationJob(context.Context, *UpdateDiskMigrationJobRequest) (*longrunningpb.Operation, error)
// Deletes a single DiskMigrationJob.
DeleteDiskMigrationJob(context.Context, *DeleteDiskMigrationJobRequest) (*longrunningpb.Operation, error)
// Runs the disk migration job.
RunDiskMigrationJob(context.Context, *RunDiskMigrationJobRequest) (*longrunningpb.Operation, error)
// Cancels the disk migration job.
CancelDiskMigrationJob(context.Context, *CancelDiskMigrationJobRequest) (*longrunningpb.Operation, error)
}VmMigrationServer is the server API for VmMigration service. All implementations should embed UnimplementedVmMigrationServer for forward compatibility
VmUtilizationInfo
type VmUtilizationInfo struct {
// Types that are valid to be assigned to VmDetails:
//
// *VmUtilizationInfo_VmwareVmDetails
VmDetails isVmUtilizationInfo_VmDetails `protobuf_oneof:"VmDetails"`
// The VM's ID in the source.
VmId string `protobuf:"bytes,3,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"`
// Utilization metrics for this VM.
Utilization *VmUtilizationMetrics `protobuf:"bytes,2,opt,name=utilization,proto3" json:"utilization,omitempty"`
// contains filtered or unexported fields
}Utilization information of a single VM.
func (*VmUtilizationInfo) Descriptor
func (*VmUtilizationInfo) Descriptor() ([]byte, []int)Deprecated: Use VmUtilizationInfo.ProtoReflect.Descriptor instead.
func (*VmUtilizationInfo) GetUtilization
func (x *VmUtilizationInfo) GetUtilization() *VmUtilizationMetricsfunc (*VmUtilizationInfo) GetVmDetails
func (x *VmUtilizationInfo) GetVmDetails() isVmUtilizationInfo_VmDetailsfunc (*VmUtilizationInfo) GetVmId
func (x *VmUtilizationInfo) GetVmId() stringfunc (*VmUtilizationInfo) GetVmwareVmDetails
func (x *VmUtilizationInfo) GetVmwareVmDetails() *VmwareVmDetailsfunc (*VmUtilizationInfo) ProtoMessage
func (*VmUtilizationInfo) ProtoMessage()func (*VmUtilizationInfo) ProtoReflect
func (x *VmUtilizationInfo) ProtoReflect() protoreflect.Messagefunc (*VmUtilizationInfo) Reset
func (x *VmUtilizationInfo) Reset()func (*VmUtilizationInfo) String
func (x *VmUtilizationInfo) String() stringVmUtilizationInfo_VmwareVmDetails
type VmUtilizationInfo_VmwareVmDetails struct {
// The description of the VM in a Source of type Vmware.
VmwareVmDetails *VmwareVmDetails `protobuf:"bytes,1,opt,name=vmware_vm_details,json=vmwareVmDetails,proto3,oneof"`
}VmUtilizationMetrics
type VmUtilizationMetrics struct {
// Max CPU usage, percent.
CpuMaxPercent int32 `protobuf:"varint,9,opt,name=cpu_max_percent,json=cpuMaxPercent,proto3" json:"cpu_max_percent,omitempty"`
// Average CPU usage, percent.
CpuAveragePercent int32 `protobuf:"varint,10,opt,name=cpu_average_percent,json=cpuAveragePercent,proto3" json:"cpu_average_percent,omitempty"`
// Max memory usage, percent.
MemoryMaxPercent int32 `protobuf:"varint,11,opt,name=memory_max_percent,json=memoryMaxPercent,proto3" json:"memory_max_percent,omitempty"`
// Average memory usage, percent.
MemoryAveragePercent int32 `protobuf:"varint,12,opt,name=memory_average_percent,json=memoryAveragePercent,proto3" json:"memory_average_percent,omitempty"`
// Max disk IO rate, in kilobytes per second.
DiskIoRateMaxKbps int64 `protobuf:"varint,13,opt,name=disk_io_rate_max_kbps,json=diskIoRateMaxKbps,proto3" json:"disk_io_rate_max_kbps,omitempty"`
// Average disk IO rate, in kilobytes per second.
DiskIoRateAverageKbps int64 `protobuf:"varint,14,opt,name=disk_io_rate_average_kbps,json=diskIoRateAverageKbps,proto3" json:"disk_io_rate_average_kbps,omitempty"`
// Max network throughput (combined transmit-rates and receive-rates), in
// kilobytes per second.
NetworkThroughputMaxKbps int64 `protobuf:"varint,15,opt,name=network_throughput_max_kbps,json=networkThroughputMaxKbps,proto3" json:"network_throughput_max_kbps,omitempty"`
// Average network throughput (combined transmit-rates and receive-rates), in
// kilobytes per second.
NetworkThroughputAverageKbps int64 `protobuf:"varint,16,opt,name=network_throughput_average_kbps,json=networkThroughputAverageKbps,proto3" json:"network_throughput_average_kbps,omitempty"`
// contains filtered or unexported fields
}Utilization metrics values for a single VM.
func (*VmUtilizationMetrics) Descriptor
func (*VmUtilizationMetrics) Descriptor() ([]byte, []int)Deprecated: Use VmUtilizationMetrics.ProtoReflect.Descriptor instead.
func (*VmUtilizationMetrics) GetCpuAveragePercent
func (x *VmUtilizationMetrics) GetCpuAveragePercent() int32func (*VmUtilizationMetrics) GetCpuMaxPercent
func (x *VmUtilizationMetrics) GetCpuMaxPercent() int32func (*VmUtilizationMetrics) GetDiskIoRateAverageKbps
func (x *VmUtilizationMetrics) GetDiskIoRateAverageKbps() int64func (*VmUtilizationMetrics) GetDiskIoRateMaxKbps
func (x *VmUtilizationMetrics) GetDiskIoRateMaxKbps() int64func (*VmUtilizationMetrics) GetMemoryAveragePercent
func (x *VmUtilizationMetrics) GetMemoryAveragePercent() int32func (*VmUtilizationMetrics) GetMemoryMaxPercent
func (x *VmUtilizationMetrics) GetMemoryMaxPercent() int32func (*VmUtilizationMetrics) GetNetworkThroughputAverageKbps
func (x *VmUtilizationMetrics) GetNetworkThroughputAverageKbps() int64func (*VmUtilizationMetrics) GetNetworkThroughputMaxKbps
func (x *VmUtilizationMetrics) GetNetworkThroughputMaxKbps() int64func (*VmUtilizationMetrics) ProtoMessage
func (*VmUtilizationMetrics) ProtoMessage()func (*VmUtilizationMetrics) ProtoReflect
func (x *VmUtilizationMetrics) ProtoReflect() protoreflect.Messagefunc (*VmUtilizationMetrics) Reset
func (x *VmUtilizationMetrics) Reset()func (*VmUtilizationMetrics) String
func (x *VmUtilizationMetrics) String() stringVmwareSourceDetails
type VmwareSourceDetails struct {
// The credentials username.
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
// Input only. The credentials password. This is write only and can not be
// read in a GET operation.
Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
// The ip address of the vcenter this Source represents.
VcenterIp string `protobuf:"bytes,3,opt,name=vcenter_ip,json=vcenterIp,proto3" json:"vcenter_ip,omitempty"`
// The thumbprint representing the certificate for the vcenter.
Thumbprint string `protobuf:"bytes,4,opt,name=thumbprint,proto3" json:"thumbprint,omitempty"`
// The hostname of the vcenter.
ResolvedVcenterHost string `protobuf:"bytes,5,opt,name=resolved_vcenter_host,json=resolvedVcenterHost,proto3" json:"resolved_vcenter_host,omitempty"`
// contains filtered or unexported fields
}VmwareSourceDetails message describes a specific source details for the vmware source type.
func (*VmwareSourceDetails) Descriptor
func (*VmwareSourceDetails) Descriptor() ([]byte, []int)Deprecated: Use VmwareSourceDetails.ProtoReflect.Descriptor instead.
func (*VmwareSourceDetails) GetPassword
func (x *VmwareSourceDetails) GetPassword() stringfunc (*VmwareSourceDetails) GetResolvedVcenterHost
func (x *VmwareSourceDetails) GetResolvedVcenterHost() stringfunc (*VmwareSourceDetails) GetThumbprint
func (x *VmwareSourceDetails) GetThumbprint() stringfunc (*VmwareSourceDetails) GetUsername
func (x *VmwareSourceDetails) GetUsername() stringfunc (*VmwareSourceDetails) GetVcenterIp
func (x *VmwareSourceDetails) GetVcenterIp() stringfunc (*VmwareSourceDetails) ProtoMessage
func (*VmwareSourceDetails) ProtoMessage()func (*VmwareSourceDetails) ProtoReflect
func (x *VmwareSourceDetails) ProtoReflect() protoreflect.Messagefunc (*VmwareSourceDetails) Reset
func (x *VmwareSourceDetails) Reset()func (*VmwareSourceDetails) String
func (x *VmwareSourceDetails) String() stringVmwareSourceVmDetails
type VmwareSourceVmDetails struct {
// Output only. The firmware type of the source VM.
Firmware VmwareSourceVmDetails_Firmware `protobuf:"varint,1,opt,name=firmware,proto3,enum=google.cloud.vmmigration.v1.VmwareSourceVmDetails_Firmware" json:"firmware,omitempty"`
// Output only. The total size of the disks being migrated in bytes.
CommittedStorageBytes int64 `protobuf:"varint,2,opt,name=committed_storage_bytes,json=committedStorageBytes,proto3" json:"committed_storage_bytes,omitempty"`
// Output only. The disks attached to the source VM.
Disks []*VmwareSourceVmDetails_VmwareDiskDetails `protobuf:"bytes,3,rep,name=disks,proto3" json:"disks,omitempty"`
// Output only. Information about VM capabilities needed for some Compute
// Engine features.
VmCapabilitiesInfo *VmCapabilities `protobuf:"bytes,5,opt,name=vm_capabilities_info,json=vmCapabilitiesInfo,proto3" json:"vm_capabilities_info,omitempty"`
// Output only. The VM architecture.
Architecture VmArchitecture `protobuf:"varint,6,opt,name=architecture,proto3,enum=google.cloud.vmmigration.v1.VmArchitecture" json:"architecture,omitempty"`
// contains filtered or unexported fields
}Represent the source Vmware VM details.
func (*VmwareSourceVmDetails) Descriptor
func (*VmwareSourceVmDetails) Descriptor() ([]byte, []int)Deprecated: Use VmwareSourceVmDetails.ProtoReflect.Descriptor instead.
func (*VmwareSourceVmDetails) GetArchitecture
func (x *VmwareSourceVmDetails) GetArchitecture() VmArchitecturefunc (*VmwareSourceVmDetails) GetCommittedStorageBytes
func (x *VmwareSourceVmDetails) GetCommittedStorageBytes() int64func (*VmwareSourceVmDetails) GetDisks
func (x *VmwareSourceVmDetails) GetDisks() []*VmwareSourceVmDetails_VmwareDiskDetailsfunc (*VmwareSourceVmDetails) GetFirmware
func (x *VmwareSourceVmDetails) GetFirmware() VmwareSourceVmDetails_Firmwarefunc (*VmwareSourceVmDetails) GetVmCapabilitiesInfo
func (x *VmwareSourceVmDetails) GetVmCapabilitiesInfo() *VmCapabilitiesfunc (*VmwareSourceVmDetails) ProtoMessage
func (*VmwareSourceVmDetails) ProtoMessage()func (*VmwareSourceVmDetails) ProtoReflect
func (x *VmwareSourceVmDetails) ProtoReflect() protoreflect.Messagefunc (*VmwareSourceVmDetails) Reset
func (x *VmwareSourceVmDetails) Reset()func (*VmwareSourceVmDetails) String
func (x *VmwareSourceVmDetails) String() stringVmwareSourceVmDetails_Firmware
type VmwareSourceVmDetails_Firmware int32Possible values for Vmware VM firmware.
VmwareSourceVmDetails_FIRMWARE_UNSPECIFIED, VmwareSourceVmDetails_EFI, VmwareSourceVmDetails_BIOS
const (
// The firmware is unknown.
VmwareSourceVmDetails_FIRMWARE_UNSPECIFIED VmwareSourceVmDetails_Firmware = 0
// The firmware is EFI.
VmwareSourceVmDetails_EFI VmwareSourceVmDetails_Firmware = 1
// The firmware is BIOS.
VmwareSourceVmDetails_BIOS VmwareSourceVmDetails_Firmware = 2
)func (VmwareSourceVmDetails_Firmware) Descriptor
func (VmwareSourceVmDetails_Firmware) Descriptor() protoreflect.EnumDescriptorfunc (VmwareSourceVmDetails_Firmware) Enum
func (x VmwareSourceVmDetails_Firmware) Enum() *VmwareSourceVmDetails_Firmwarefunc (VmwareSourceVmDetails_Firmware) EnumDescriptor
func (VmwareSourceVmDetails_Firmware) EnumDescriptor() ([]byte, []int)Deprecated: Use VmwareSourceVmDetails_Firmware.Descriptor instead.
func (VmwareSourceVmDetails_Firmware) Number
func (x VmwareSourceVmDetails_Firmware) Number() protoreflect.EnumNumberfunc (VmwareSourceVmDetails_Firmware) String
func (x VmwareSourceVmDetails_Firmware) String() stringfunc (VmwareSourceVmDetails_Firmware) Type
func (VmwareSourceVmDetails_Firmware) Type() protoreflect.EnumTypeVmwareSourceVmDetails_VmwareDiskDetails
type VmwareSourceVmDetails_VmwareDiskDetails struct {
// Output only. The ordinal number of the disk.
DiskNumber int32 `protobuf:"varint,1,opt,name=disk_number,json=diskNumber,proto3" json:"disk_number,omitempty"`
// Output only. Size in GB.
SizeGb int64 `protobuf:"varint,2,opt,name=size_gb,json=sizeGb,proto3" json:"size_gb,omitempty"`
// Output only. The disk label.
Label string `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"`
// contains filtered or unexported fields
}The details of a Vmware VM disk.
func (*VmwareSourceVmDetails_VmwareDiskDetails) Descriptor
func (*VmwareSourceVmDetails_VmwareDiskDetails) Descriptor() ([]byte, []int)Deprecated: Use VmwareSourceVmDetails_VmwareDiskDetails.ProtoReflect.Descriptor instead.
func (*VmwareSourceVmDetails_VmwareDiskDetails) GetDiskNumber
func (x *VmwareSourceVmDetails_VmwareDiskDetails) GetDiskNumber() int32func (*VmwareSourceVmDetails_VmwareDiskDetails) GetLabel
func (x *VmwareSourceVmDetails_VmwareDiskDetails) GetLabel() stringfunc (*VmwareSourceVmDetails_VmwareDiskDetails) GetSizeGb
func (x *VmwareSourceVmDetails_VmwareDiskDetails) GetSizeGb() int64func (*VmwareSourceVmDetails_VmwareDiskDetails) ProtoMessage
func (*VmwareSourceVmDetails_VmwareDiskDetails) ProtoMessage()func (*VmwareSourceVmDetails_VmwareDiskDetails) ProtoReflect
func (x *VmwareSourceVmDetails_VmwareDiskDetails) ProtoReflect() protoreflect.Messagefunc (*VmwareSourceVmDetails_VmwareDiskDetails) Reset
func (x *VmwareSourceVmDetails_VmwareDiskDetails) Reset()func (*VmwareSourceVmDetails_VmwareDiskDetails) String
func (x *VmwareSourceVmDetails_VmwareDiskDetails) String() stringVmwareVmDetails
type VmwareVmDetails struct {
// The VM's id in the source (note that this is not the MigratingVm's id).
// This is the moref id of the VM.
VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"`
// The id of the vCenter's datacenter this VM is contained in.
DatacenterId string `protobuf:"bytes,2,opt,name=datacenter_id,json=datacenterId,proto3" json:"datacenter_id,omitempty"`
// The descriptive name of the vCenter's datacenter this VM is contained in.
DatacenterDescription string `protobuf:"bytes,3,opt,name=datacenter_description,json=datacenterDescription,proto3" json:"datacenter_description,omitempty"`
// The unique identifier of the VM in vCenter.
Uuid string `protobuf:"bytes,4,opt,name=uuid,proto3" json:"uuid,omitempty"`
// The display name of the VM. Note that this is not necessarily unique.
DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// The power state of the VM at the moment list was taken.
PowerState VmwareVmDetails_PowerState `protobuf:"varint,6,opt,name=power_state,json=powerState,proto3,enum=google.cloud.vmmigration.v1.VmwareVmDetails_PowerState" json:"power_state,omitempty"`
// The number of cpus in the VM.
CpuCount int32 `protobuf:"varint,7,opt,name=cpu_count,json=cpuCount,proto3" json:"cpu_count,omitempty"`
// The size of the memory of the VM in MB.
MemoryMb int32 `protobuf:"varint,8,opt,name=memory_mb,json=memoryMb,proto3" json:"memory_mb,omitempty"`
// The number of disks the VM has.
DiskCount int32 `protobuf:"varint,9,opt,name=disk_count,json=diskCount,proto3" json:"disk_count,omitempty"`
// The total size of the storage allocated to the VM in MB.
CommittedStorageMb int64 `protobuf:"varint,12,opt,name=committed_storage_mb,json=committedStorageMb,proto3" json:"committed_storage_mb,omitempty"`
// The VM's OS. See for example
// https://vdc-repo.vmware.com/vmwb-repository/dcr-public/da47f910-60ac-438b-8b9b-6122f4d14524/16b7274a-bf8b-4b4c-a05e-746f2aa93c8c/doc/vim.vm.GuestOsDescriptor.GuestOsIdentifier.html
// for types of strings this might hold.
GuestDescription string `protobuf:"bytes,11,opt,name=guest_description,json=guestDescription,proto3" json:"guest_description,omitempty"`
// Output only. The VM Boot Option.
BootOption VmwareVmDetails_BootOption `protobuf:"varint,13,opt,name=boot_option,json=bootOption,proto3,enum=google.cloud.vmmigration.v1.VmwareVmDetails_BootOption" json:"boot_option,omitempty"`
// Output only. The CPU architecture.
Architecture VmwareVmDetails_VmArchitecture `protobuf:"varint,14,opt,name=architecture,proto3,enum=google.cloud.vmmigration.v1.VmwareVmDetails_VmArchitecture" json:"architecture,omitempty"`
// contains filtered or unexported fields
}VmwareVmDetails describes a VM in vCenter.
func (*VmwareVmDetails) Descriptor
func (*VmwareVmDetails) Descriptor() ([]byte, []int)Deprecated: Use VmwareVmDetails.ProtoReflect.Descriptor instead.
func (*VmwareVmDetails) GetArchitecture
func (x *VmwareVmDetails) GetArchitecture() VmwareVmDetails_VmArchitecturefunc (*VmwareVmDetails) GetBootOption
func (x *VmwareVmDetails) GetBootOption() VmwareVmDetails_BootOptionfunc (*VmwareVmDetails) GetCommittedStorageMb
func (x *VmwareVmDetails) GetCommittedStorageMb() int64func (*VmwareVmDetails) GetCpuCount
func (x *VmwareVmDetails) GetCpuCount() int32func (*VmwareVmDetails) GetDatacenterDescription
func (x *VmwareVmDetails) GetDatacenterDescription() stringfunc (*VmwareVmDetails) GetDatacenterId
func (x *VmwareVmDetails) GetDatacenterId() stringfunc (*VmwareVmDetails) GetDiskCount
func (x *VmwareVmDetails) GetDiskCount() int32func (*VmwareVmDetails) GetDisplayName
func (x *VmwareVmDetails) GetDisplayName() stringfunc (*VmwareVmDetails) GetGuestDescription
func (x *VmwareVmDetails) GetGuestDescription() stringfunc (*VmwareVmDetails) GetMemoryMb
func (x *VmwareVmDetails) GetMemoryMb() int32func (*VmwareVmDetails) GetPowerState
func (x *VmwareVmDetails) GetPowerState() VmwareVmDetails_PowerStatefunc (*VmwareVmDetails) GetUuid
func (x *VmwareVmDetails) GetUuid() stringfunc (*VmwareVmDetails) GetVmId
func (x *VmwareVmDetails) GetVmId() stringfunc (*VmwareVmDetails) ProtoMessage
func (*VmwareVmDetails) ProtoMessage()func (*VmwareVmDetails) ProtoReflect
func (x *VmwareVmDetails) ProtoReflect() protoreflect.Messagefunc (*VmwareVmDetails) Reset
func (x *VmwareVmDetails) Reset()func (*VmwareVmDetails) String
func (x *VmwareVmDetails) String() stringVmwareVmDetails_BootOption
type VmwareVmDetails_BootOption int32Possible values for vm boot option.
VmwareVmDetails_BOOT_OPTION_UNSPECIFIED, VmwareVmDetails_EFI, VmwareVmDetails_BIOS
const (
// The boot option is unknown.
VmwareVmDetails_BOOT_OPTION_UNSPECIFIED VmwareVmDetails_BootOption = 0
// The boot option is EFI.
VmwareVmDetails_EFI VmwareVmDetails_BootOption = 1
// The boot option is BIOS.
VmwareVmDetails_BIOS VmwareVmDetails_BootOption = 2
)func (VmwareVmDetails_BootOption) Descriptor
func (VmwareVmDetails_BootOption) Descriptor() protoreflect.EnumDescriptorfunc (VmwareVmDetails_BootOption) Enum
func (x VmwareVmDetails_BootOption) Enum() *VmwareVmDetails_BootOptionfunc (VmwareVmDetails_BootOption) EnumDescriptor
func (VmwareVmDetails_BootOption) EnumDescriptor() ([]byte, []int)Deprecated: Use VmwareVmDetails_BootOption.Descriptor instead.
func (VmwareVmDetails_BootOption) Number
func (x VmwareVmDetails_BootOption) Number() protoreflect.EnumNumberfunc (VmwareVmDetails_BootOption) String
func (x VmwareVmDetails_BootOption) String() stringfunc (VmwareVmDetails_BootOption) Type
func (VmwareVmDetails_BootOption) Type() protoreflect.EnumTypeVmwareVmDetails_PowerState
type VmwareVmDetails_PowerState int32Possible values for the power state of the VM.
VmwareVmDetails_POWER_STATE_UNSPECIFIED, VmwareVmDetails_ON, VmwareVmDetails_OFF, VmwareVmDetails_SUSPENDED
const (
// Power state is not specified.
VmwareVmDetails_POWER_STATE_UNSPECIFIED VmwareVmDetails_PowerState = 0
// The VM is turned ON.
VmwareVmDetails_ON VmwareVmDetails_PowerState = 1
// The VM is turned OFF.
VmwareVmDetails_OFF VmwareVmDetails_PowerState = 2
// The VM is suspended. This is similar to hibernation or sleep mode.
VmwareVmDetails_SUSPENDED VmwareVmDetails_PowerState = 3
)func (VmwareVmDetails_PowerState) Descriptor
func (VmwareVmDetails_PowerState) Descriptor() protoreflect.EnumDescriptorfunc (VmwareVmDetails_PowerState) Enum
func (x VmwareVmDetails_PowerState) Enum() *VmwareVmDetails_PowerStatefunc (VmwareVmDetails_PowerState) EnumDescriptor
func (VmwareVmDetails_PowerState) EnumDescriptor() ([]byte, []int)Deprecated: Use VmwareVmDetails_PowerState.Descriptor instead.
func (VmwareVmDetails_PowerState) Number
func (x VmwareVmDetails_PowerState) Number() protoreflect.EnumNumberfunc (VmwareVmDetails_PowerState) String
func (x VmwareVmDetails_PowerState) String() stringfunc (VmwareVmDetails_PowerState) Type
func (VmwareVmDetails_PowerState) Type() protoreflect.EnumTypeVmwareVmDetails_VmArchitecture
type VmwareVmDetails_VmArchitecture int32Possible values for the VM architecture.
VmwareVmDetails_VM_ARCHITECTURE_UNSPECIFIED, VmwareVmDetails_VM_ARCHITECTURE_X86_FAMILY, VmwareVmDetails_VM_ARCHITECTURE_ARM64
const (
// The architecture is unknown.
VmwareVmDetails_VM_ARCHITECTURE_UNSPECIFIED VmwareVmDetails_VmArchitecture = 0
// The architecture is one of the x86 architectures.
VmwareVmDetails_VM_ARCHITECTURE_X86_FAMILY VmwareVmDetails_VmArchitecture = 1
// The architecture is ARM64.
VmwareVmDetails_VM_ARCHITECTURE_ARM64 VmwareVmDetails_VmArchitecture = 2
)func (VmwareVmDetails_VmArchitecture) Descriptor
func (VmwareVmDetails_VmArchitecture) Descriptor() protoreflect.EnumDescriptorfunc (VmwareVmDetails_VmArchitecture) Enum
func (x VmwareVmDetails_VmArchitecture) Enum() *VmwareVmDetails_VmArchitecturefunc (VmwareVmDetails_VmArchitecture) EnumDescriptor
func (VmwareVmDetails_VmArchitecture) EnumDescriptor() ([]byte, []int)Deprecated: Use VmwareVmDetails_VmArchitecture.Descriptor instead.
func (VmwareVmDetails_VmArchitecture) Number
func (x VmwareVmDetails_VmArchitecture) Number() protoreflect.EnumNumberfunc (VmwareVmDetails_VmArchitecture) String
func (x VmwareVmDetails_VmArchitecture) String() stringfunc (VmwareVmDetails_VmArchitecture) Type
func (VmwareVmDetails_VmArchitecture) Type() protoreflect.EnumTypeVmwareVmsDetails
type VmwareVmsDetails struct {
// The details of the vmware VMs.
Details []*VmwareVmDetails `protobuf:"bytes,1,rep,name=details,proto3" json:"details,omitempty"`
// contains filtered or unexported fields
}VmwareVmsDetails describes VMs in vCenter.
func (*VmwareVmsDetails) Descriptor
func (*VmwareVmsDetails) Descriptor() ([]byte, []int)Deprecated: Use VmwareVmsDetails.ProtoReflect.Descriptor instead.
func (*VmwareVmsDetails) GetDetails
func (x *VmwareVmsDetails) GetDetails() []*VmwareVmDetailsfunc (*VmwareVmsDetails) ProtoMessage
func (*VmwareVmsDetails) ProtoMessage()func (*VmwareVmsDetails) ProtoReflect
func (x *VmwareVmsDetails) ProtoReflect() protoreflect.Messagefunc (*VmwareVmsDetails) Reset
func (x *VmwareVmsDetails) Reset()func (*VmwareVmsDetails) String
func (x *VmwareVmsDetails) String() string