Variables
UtilizationReportView_name, UtilizationReportView_value
var (
UtilizationReportView_name = map[int32]string{
0: "UTILIZATION_REPORT_VIEW_UNSPECIFIED",
1: "BASIC",
2: "FULL",
}
UtilizationReportView_value = map[string]int32{
"UTILIZATION_REPORT_VIEW_UNSPECIFIED": 0,
"BASIC": 1,
"FULL": 2,
}
)
Enum value maps for UtilizationReportView.
MigratingVmView_name, MigratingVmView_value
var (
MigratingVmView_name = map[int32]string{
0: "MIGRATING_VM_VIEW_UNSPECIFIED",
1: "MIGRATING_VM_VIEW_BASIC",
2: "MIGRATING_VM_VIEW_FULL",
}
MigratingVmView_value = map[string]int32{
"MIGRATING_VM_VIEW_UNSPECIFIED": 0,
"MIGRATING_VM_VIEW_BASIC": 1,
"MIGRATING_VM_VIEW_FULL": 2,
}
)
Enum value maps for MigratingVmView.
ComputeEngineDiskType_name, ComputeEngineDiskType_value
var (
ComputeEngineDiskType_name = map[int32]string{
0: "COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED",
1: "COMPUTE_ENGINE_DISK_TYPE_STANDARD",
2: "COMPUTE_ENGINE_DISK_TYPE_SSD",
3: "COMPUTE_ENGINE_DISK_TYPE_BALANCED",
}
ComputeEngineDiskType_value = map[string]int32{
"COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED": 0,
"COMPUTE_ENGINE_DISK_TYPE_STANDARD": 1,
"COMPUTE_ENGINE_DISK_TYPE_SSD": 2,
"COMPUTE_ENGINE_DISK_TYPE_BALANCED": 3,
}
)
Enum value maps for ComputeEngineDiskType.
ComputeEngineLicenseType_name, ComputeEngineLicenseType_value
var (
ComputeEngineLicenseType_name = map[int32]string{
0: "COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT",
1: "COMPUTE_ENGINE_LICENSE_TYPE_PAYG",
2: "COMPUTE_ENGINE_LICENSE_TYPE_BYOL",
}
ComputeEngineLicenseType_value = map[string]int32{
"COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT": 0,
"COMPUTE_ENGINE_LICENSE_TYPE_PAYG": 1,
"COMPUTE_ENGINE_LICENSE_TYPE_BYOL": 2,
}
)
Enum value maps for ComputeEngineLicenseType.
ComputeEngineBootOption_name, ComputeEngineBootOption_value
var (
ComputeEngineBootOption_name = map[int32]string{
0: "COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED",
1: "COMPUTE_ENGINE_BOOT_OPTION_EFI",
2: "COMPUTE_ENGINE_BOOT_OPTION_BIOS",
}
ComputeEngineBootOption_value = map[string]int32{
"COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED": 0,
"COMPUTE_ENGINE_BOOT_OPTION_EFI": 1,
"COMPUTE_ENGINE_BOOT_OPTION_BIOS": 2,
}
)
Enum value maps for ComputeEngineBootOption.
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",
}
MigratingVm_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"PENDING": 1,
"READY": 2,
"FIRST_SYNC": 3,
"ACTIVE": 4,
"CUTTING_OVER": 7,
"CUTOVER": 8,
"FINAL_SYNC": 9,
"PAUSED": 10,
"FINALIZING": 11,
"FINALIZED": 12,
"ERROR": 13,
}
)
Enum value maps for MigratingVm_State.
CloneJob_State_name, CloneJob_State_value
var (
CloneJob_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "PENDING",
2: "ACTIVE",
3: "FAILED",
4: "SUCCEEDED",
5: "CANCELLED",
6: "CANCELLING",
7: "ADAPTING_OS",
}
CloneJob_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"PENDING": 1,
"ACTIVE": 2,
"FAILED": 3,
"SUCCEEDED": 4,
"CANCELLED": 5,
"CANCELLING": 6,
"ADAPTING_OS": 7,
}
)
Enum value maps for CloneJob_State.
CutoverJob_State_name, CutoverJob_State_value
var (
CutoverJob_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "PENDING",
2: "FAILED",
3: "SUCCEEDED",
4: "CANCELLED",
5: "CANCELLING",
6: "ACTIVE",
7: "ADAPTING_OS",
}
CutoverJob_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"PENDING": 1,
"FAILED": 2,
"SUCCEEDED": 3,
"CANCELLED": 4,
"CANCELLING": 5,
"ACTIVE": 6,
"ADAPTING_OS": 7,
}
)
Enum value maps for CutoverJob_State.
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.
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.
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.
UtilizationReport_State_name, UtilizationReport_State_value
var (
UtilizationReport_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "CREATING",
2: "SUCCEEDED",
3: "FAILED",
}
UtilizationReport_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"CREATING": 1,
"SUCCEEDED": 2,
"FAILED": 3,
}
)
Enum value maps for UtilizationReport_State.
UtilizationReport_TimeFrame_name, UtilizationReport_TimeFrame_value
var (
UtilizationReport_TimeFrame_name = map[int32]string{
0: "TIME_FRAME_UNSPECIFIED",
1: "WEEK",
2: "MONTH",
3: "YEAR",
}
UtilizationReport_TimeFrame_value = map[string]int32{
"TIME_FRAME_UNSPECIFIED": 0,
"WEEK": 1,
"MONTH": 2,
"YEAR": 3,
}
)
Enum value maps for UtilizationReport_TimeFrame.
AppliedLicense_Type_name, AppliedLicense_Type_value
var (
AppliedLicense_Type_name = map[int32]string{
0: "TYPE_UNSPECIFIED",
1: "NONE",
2: "PAYG",
3: "BYOL",
}
AppliedLicense_Type_value = map[string]int32{
"TYPE_UNSPECIFIED": 0,
"NONE": 1,
"PAYG": 2,
"BYOL": 3,
}
)
Enum value maps for AppliedLicense_Type.
SchedulingNodeAffinity_Operator_name, SchedulingNodeAffinity_Operator_value
var (
SchedulingNodeAffinity_Operator_name = map[int32]string{
0: "OPERATOR_UNSPECIFIED",
1: "IN",
2: "NOT_IN",
}
SchedulingNodeAffinity_Operator_value = map[string]int32{
"OPERATOR_UNSPECIFIED": 0,
"IN": 1,
"NOT_IN": 2,
}
)
Enum value maps for SchedulingNodeAffinity_Operator.
ComputeScheduling_OnHostMaintenance_name, ComputeScheduling_OnHostMaintenance_value
var (
ComputeScheduling_OnHostMaintenance_name = map[int32]string{
0: "ON_HOST_MAINTENANCE_UNSPECIFIED",
1: "TERMINATE",
2: "MIGRATE",
}
ComputeScheduling_OnHostMaintenance_value = map[string]int32{
"ON_HOST_MAINTENANCE_UNSPECIFIED": 0,
"TERMINATE": 1,
"MIGRATE": 2,
}
)
Enum value maps for ComputeScheduling_OnHostMaintenance.
ComputeScheduling_RestartType_name, ComputeScheduling_RestartType_value
var (
ComputeScheduling_RestartType_name = map[int32]string{
0: "RESTART_TYPE_UNSPECIFIED",
1: "AUTOMATIC_RESTART",
2: "NO_AUTOMATIC_RESTART",
}
ComputeScheduling_RestartType_value = map[string]int32{
"RESTART_TYPE_UNSPECIFIED": 0,
"AUTOMATIC_RESTART": 1,
"NO_AUTOMATIC_RESTART": 2,
}
)
Enum value maps for ComputeScheduling_RestartType.
MigrationError_ErrorCode_name, MigrationError_ErrorCode_value
var (
MigrationError_ErrorCode_name = map[int32]string{
0: "ERROR_CODE_UNSPECIFIED",
1: "UNKNOWN_ERROR",
2: "SOURCE_VALIDATION_ERROR",
3: "SOURCE_REPLICATION_ERROR",
4: "TARGET_REPLICATION_ERROR",
5: "OS_ADAPTATION_ERROR",
6: "CLONE_ERROR",
7: "CUTOVER_ERROR",
8: "UTILIZATION_REPORT_ERROR",
9: "APPLIANCE_UPGRADE_ERROR",
}
MigrationError_ErrorCode_value = map[string]int32{
"ERROR_CODE_UNSPECIFIED": 0,
"UNKNOWN_ERROR": 1,
"SOURCE_VALIDATION_ERROR": 2,
"SOURCE_REPLICATION_ERROR": 3,
"TARGET_REPLICATION_ERROR": 4,
"OS_ADAPTATION_ERROR": 5,
"CLONE_ERROR": 6,
"CUTOVER_ERROR": 7,
"UTILIZATION_REPORT_ERROR": 8,
"APPLIANCE_UPGRADE_ERROR": 9,
}
)
Enum value maps for MigrationError_ErrorCode.
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.
File_google_cloud_vmmigration_v1_vmmigration_proto
var File_google_cloud_vmmigration_v1_vmmigration_proto protoreflect.FileDescriptor
Functions
func RegisterVmMigrationServer
func RegisterVmMigrationServer(s *grpc.Server, srv VmMigrationServer)
AdaptingOSStep
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.Message
func (*AdaptingOSStep) Reset
func (x *AdaptingOSStep) Reset()
func (*AdaptingOSStep) String
func (x *AdaptingOSStep) String() string
AddGroupMigrationRequest
type AddGroupMigrationRequest struct {
// Required. The full path name of the Group to add to.
Group string `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
// The full path name of the MigratingVm to add.
MigratingVm string `protobuf:"bytes,2,opt,name=migrating_vm,json=migratingVm,proto3" json:"migrating_vm,omitempty"`
// contains filtered or unexported fields
}
Request message for 'AddGroupMigration' request.
func (*AddGroupMigrationRequest) Descriptor
func (*AddGroupMigrationRequest) Descriptor() ([]byte, []int)
Deprecated: Use AddGroupMigrationRequest.ProtoReflect.Descriptor instead.
func (*AddGroupMigrationRequest) GetGroup
func (x *AddGroupMigrationRequest) GetGroup() string
func (*AddGroupMigrationRequest) GetMigratingVm
func (x *AddGroupMigrationRequest) GetMigratingVm() string
func (*AddGroupMigrationRequest) ProtoMessage
func (*AddGroupMigrationRequest) ProtoMessage()
func (*AddGroupMigrationRequest) ProtoReflect
func (x *AddGroupMigrationRequest) ProtoReflect() protoreflect.Message
func (*AddGroupMigrationRequest) Reset
func (x *AddGroupMigrationRequest) Reset()
func (*AddGroupMigrationRequest) String
func (x *AddGroupMigrationRequest) String() string
AddGroupMigrationResponse
type AddGroupMigrationResponse struct {
// contains filtered or unexported fields
}
Response message for 'AddGroupMigration' request.
func (*AddGroupMigrationResponse) Descriptor
func (*AddGroupMigrationResponse) Descriptor() ([]byte, []int)
Deprecated: Use AddGroupMigrationResponse.ProtoReflect.Descriptor instead.
func (*AddGroupMigrationResponse) ProtoMessage
func (*AddGroupMigrationResponse) ProtoMessage()
func (*AddGroupMigrationResponse) ProtoReflect
func (x *AddGroupMigrationResponse) ProtoReflect() protoreflect.Message
func (*AddGroupMigrationResponse) Reset
func (x *AddGroupMigrationResponse) Reset()
func (*AddGroupMigrationResponse) String
func (x *AddGroupMigrationResponse) String() string
ApplianceVersion
type ApplianceVersion struct {
// The appliance version.
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
// A link for downloading the version.
Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"`
// Determine whether it's critical to upgrade the appliance to this version.
Critical bool `protobuf:"varint,3,opt,name=critical,proto3" json:"critical,omitempty"`
// Link to a page that contains the version release notes.
ReleaseNotesUri string `protobuf:"bytes,4,opt,name=release_notes_uri,json=releaseNotesUri,proto3" json:"release_notes_uri,omitempty"`
// contains filtered or unexported fields
}
Describes an appliance version.
func (*ApplianceVersion) Descriptor
func (*ApplianceVersion) Descriptor() ([]byte, []int)
Deprecated: Use ApplianceVersion.ProtoReflect.Descriptor instead.
func (*ApplianceVersion) GetCritical
func (x *ApplianceVersion) GetCritical() bool
func (*ApplianceVersion) GetReleaseNotesUri
func (x *ApplianceVersion) GetReleaseNotesUri() string
func (*ApplianceVersion) GetUri
func (x *ApplianceVersion) GetUri() string
func (*ApplianceVersion) GetVersion
func (x *ApplianceVersion) GetVersion() string
func (*ApplianceVersion) ProtoMessage
func (*ApplianceVersion) ProtoMessage()
func (*ApplianceVersion) ProtoReflect
func (x *ApplianceVersion) ProtoReflect() protoreflect.Message
func (*ApplianceVersion) Reset
func (x *ApplianceVersion) Reset()
func (*ApplianceVersion) String
func (x *ApplianceVersion) String() string
AppliedLicense
type AppliedLicense struct {
// The license type that was used in OS adaptation.
Type AppliedLicense_Type `protobuf:"varint,1,opt,name=type,proto3,enum=google.cloud.vmmigration.v1.AppliedLicense_Type" json:"type,omitempty"`
// The OS license returned from the adaptation module's report.
OsLicense string `protobuf:"bytes,2,opt,name=os_license,json=osLicense,proto3" json:"os_license,omitempty"`
// contains filtered or unexported fields
}
AppliedLicense holds the license data returned by adaptation module report.
func (*AppliedLicense) Descriptor
func (*AppliedLicense) Descriptor() ([]byte, []int)
Deprecated: Use AppliedLicense.ProtoReflect.Descriptor instead.
func (*AppliedLicense) GetOsLicense
func (x *AppliedLicense) GetOsLicense() string
func (*AppliedLicense) GetType
func (x *AppliedLicense) GetType() AppliedLicense_Type
func (*AppliedLicense) ProtoMessage
func (*AppliedLicense) ProtoMessage()
func (*AppliedLicense) ProtoReflect
func (x *AppliedLicense) ProtoReflect() protoreflect.Message
func (*AppliedLicense) Reset
func (x *AppliedLicense) Reset()
func (*AppliedLicense) String
func (x *AppliedLicense) String() string
AppliedLicense_Type
type AppliedLicense_Type int32
License types used in OS adaptation.
AppliedLicense_TYPE_UNSPECIFIED, AppliedLicense_NONE, AppliedLicense_PAYG, AppliedLicense_BYOL
const (
// Unspecified license for the OS.
AppliedLicense_TYPE_UNSPECIFIED AppliedLicense_Type = 0
// No license available for the OS.
AppliedLicense_NONE AppliedLicense_Type = 1
// The license type is Pay As You Go license type.
AppliedLicense_PAYG AppliedLicense_Type = 2
// The license type is Bring Your Own License type.
AppliedLicense_BYOL AppliedLicense_Type = 3
)
func (AppliedLicense_Type) Descriptor
func (AppliedLicense_Type) Descriptor() protoreflect.EnumDescriptor
func (AppliedLicense_Type) Enum
func (x AppliedLicense_Type) Enum() *AppliedLicense_Type
func (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.EnumNumber
func (AppliedLicense_Type) String
func (x AppliedLicense_Type) String() string
func (AppliedLicense_Type) Type
func (AppliedLicense_Type) Type() protoreflect.EnumType
AvailableUpdates
type AvailableUpdates struct {
NewDeployableAppliance *ApplianceVersion "" /* 129 byte string literal not displayed */
InPlaceUpdate *ApplianceVersion `protobuf:"bytes,2,opt,name=in_place_update,json=inPlaceUpdate,proto3" json:"in_place_update,omitempty"`
}
Holds informatiom about the available versions for upgrade.
func (*AvailableUpdates) Descriptor
func (*AvailableUpdates) Descriptor() ([]byte, []int)
Deprecated: Use AvailableUpdates.ProtoReflect.Descriptor instead.
func (*AvailableUpdates) GetInPlaceUpdate
func (x *AvailableUpdates) GetInPlaceUpdate() *ApplianceVersion
func (*AvailableUpdates) GetNewDeployableAppliance
func (x *AvailableUpdates) GetNewDeployableAppliance() *ApplianceVersion
func (*AvailableUpdates) ProtoMessage
func (*AvailableUpdates) ProtoMessage()
func (*AvailableUpdates) ProtoReflect
func (x *AvailableUpdates) ProtoReflect() protoreflect.Message
func (*AvailableUpdates) Reset
func (x *AvailableUpdates) Reset()
func (*AvailableUpdates) String
func (x *AvailableUpdates) String() string
AwsSecurityGroup
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() string
func (*AwsSecurityGroup) GetName
func (x *AwsSecurityGroup) GetName() string
func (*AwsSecurityGroup) ProtoMessage
func (*AwsSecurityGroup) ProtoMessage()
func (*AwsSecurityGroup) ProtoReflect
func (x *AwsSecurityGroup) ProtoReflect() protoreflect.Message
func (*AwsSecurityGroup) Reset
func (x *AwsSecurityGroup) Reset()
func (*AwsSecurityGroup) String
func (x *AwsSecurityGroup) String() string
AwsSourceDetails
type AwsSourceDetails struct {
CredentialsType isAwsSourceDetails_CredentialsType `protobuf_oneof:"credentials_type"`
AwsRegion string `protobuf:"bytes,3,opt,name=aws_region,json=awsRegion,proto3" json:"aws_region,omitempty"`
State AwsSourceDetails_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.AwsSourceDetails_State" json:"state,omitempty"`
Error *status.Status `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`
InventoryTagList []*AwsSourceDetails_Tag `protobuf:"bytes,10,rep,name=inventory_tag_list,json=inventoryTagList,proto3" json:"inventory_tag_list,omitempty"`
InventorySecurityGroupNames []string "" /* 146 byte string literal not displayed */
MigrationResourcesUserTags map[string]string "" /* 231 byte string literal not displayed */
PublicIp string `protobuf:"bytes,9,opt,name=public_ip,json=publicIp,proto3" json:"public_ip,omitempty"`
}
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_AccessKeyCredentials
func (*AwsSourceDetails) GetAwsRegion
func (x *AwsSourceDetails) GetAwsRegion() string
func (*AwsSourceDetails) GetCredentialsType
func (m *AwsSourceDetails) GetCredentialsType() isAwsSourceDetails_CredentialsType
func (*AwsSourceDetails) GetError
func (x *AwsSourceDetails) GetError() *status.Status
func (*AwsSourceDetails) GetInventorySecurityGroupNames
func (x *AwsSourceDetails) GetInventorySecurityGroupNames() []string
func (*AwsSourceDetails) GetInventoryTagList
func (x *AwsSourceDetails) GetInventoryTagList() []*AwsSourceDetails_Tag
func (*AwsSourceDetails) GetMigrationResourcesUserTags
func (x *AwsSourceDetails) GetMigrationResourcesUserTags() map[string]string
func (*AwsSourceDetails) GetPublicIp
func (x *AwsSourceDetails) GetPublicIp() string
func (*AwsSourceDetails) GetState
func (x *AwsSourceDetails) GetState() AwsSourceDetails_State
func (*AwsSourceDetails) ProtoMessage
func (*AwsSourceDetails) ProtoMessage()
func (*AwsSourceDetails) ProtoReflect
func (x *AwsSourceDetails) ProtoReflect() protoreflect.Message
func (*AwsSourceDetails) Reset
func (x *AwsSourceDetails) Reset()
func (*AwsSourceDetails) String
func (x *AwsSourceDetails) String() string
AwsSourceDetails_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"`
// 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() string
func (*AwsSourceDetails_AccessKeyCredentials) GetSecretAccessKey
func (x *AwsSourceDetails_AccessKeyCredentials) GetSecretAccessKey() string
func (*AwsSourceDetails_AccessKeyCredentials) ProtoMessage
func (*AwsSourceDetails_AccessKeyCredentials) ProtoMessage()
func (*AwsSourceDetails_AccessKeyCredentials) ProtoReflect
func (x *AwsSourceDetails_AccessKeyCredentials) ProtoReflect() protoreflect.Message
func (*AwsSourceDetails_AccessKeyCredentials) Reset
func (x *AwsSourceDetails_AccessKeyCredentials) Reset()
func (*AwsSourceDetails_AccessKeyCredentials) String
func (x *AwsSourceDetails_AccessKeyCredentials) String() string
AwsSourceDetails_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 int32
The 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.EnumDescriptor
func (AwsSourceDetails_State) Enum
func (x AwsSourceDetails_State) Enum() *AwsSourceDetails_State
func (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.EnumNumber
func (AwsSourceDetails_State) String
func (x AwsSourceDetails_State) String() string
func (AwsSourceDetails_State) Type
func (AwsSourceDetails_State) Type() protoreflect.EnumType
AwsSourceDetails_Tag
type AwsSourceDetails_Tag struct {
// Key of tag.
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
// 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() string
func (*AwsSourceDetails_Tag) GetValue
func (x *AwsSourceDetails_Tag) GetValue() string
func (*AwsSourceDetails_Tag) ProtoMessage
func (*AwsSourceDetails_Tag) ProtoMessage()
func (*AwsSourceDetails_Tag) ProtoReflect
func (x *AwsSourceDetails_Tag) ProtoReflect() protoreflect.Message
func (*AwsSourceDetails_Tag) Reset
func (x *AwsSourceDetails_Tag) Reset()
func (*AwsSourceDetails_Tag) String
func (x *AwsSourceDetails_Tag) String() string
AwsSourceVmDetails
type AwsSourceVmDetails struct {
Firmware AwsSourceVmDetails_Firmware "" /* 131 byte string literal not displayed */
CommittedStorageBytes int64 "" /* 127 byte string literal not displayed */
}
Represent the source AWS VM details.
func (*AwsSourceVmDetails) Descriptor
func (*AwsSourceVmDetails) Descriptor() ([]byte, []int)
Deprecated: Use AwsSourceVmDetails.ProtoReflect.Descriptor instead.
func (*AwsSourceVmDetails) GetCommittedStorageBytes
func (x *AwsSourceVmDetails) GetCommittedStorageBytes() int64
func (*AwsSourceVmDetails) GetFirmware
func (x *AwsSourceVmDetails) GetFirmware() AwsSourceVmDetails_Firmware
func (*AwsSourceVmDetails) ProtoMessage
func (*AwsSourceVmDetails) ProtoMessage()
func (*AwsSourceVmDetails) ProtoReflect
func (x *AwsSourceVmDetails) ProtoReflect() protoreflect.Message
func (*AwsSourceVmDetails) Reset
func (x *AwsSourceVmDetails) Reset()
func (*AwsSourceVmDetails) String
func (x *AwsSourceVmDetails) String() string
AwsSourceVmDetails_Firmware
type AwsSourceVmDetails_Firmware int32
Possible 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.EnumDescriptor
func (AwsSourceVmDetails_Firmware) Enum
func (x AwsSourceVmDetails_Firmware) Enum() *AwsSourceVmDetails_Firmware
func (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.EnumNumber
func (AwsSourceVmDetails_Firmware) String
func (x AwsSourceVmDetails_Firmware) String() string
func (AwsSourceVmDetails_Firmware) Type
func (AwsSourceVmDetails_Firmware) Type() protoreflect.EnumType
AwsVmDetails
type AwsVmDetails struct {
VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"`
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
SourceId string `protobuf:"bytes,3,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
SourceDescription string `protobuf:"bytes,4,opt,name=source_description,json=sourceDescription,proto3" json:"source_description,omitempty"`
PowerState AwsVmDetails_PowerState "" /* 149 byte string literal not displayed */
CpuCount int32 `protobuf:"varint,6,opt,name=cpu_count,json=cpuCount,proto3" json:"cpu_count,omitempty"`
MemoryMb int32 `protobuf:"varint,7,opt,name=memory_mb,json=memoryMb,proto3" json:"memory_mb,omitempty"`
DiskCount int32 `protobuf:"varint,8,opt,name=disk_count,json=diskCount,proto3" json:"disk_count,omitempty"`
CommittedStorageMb int64 `protobuf:"varint,9,opt,name=committed_storage_mb,json=committedStorageMb,proto3" json:"committed_storage_mb,omitempty"`
OsDescription string `protobuf:"bytes,10,opt,name=os_description,json=osDescription,proto3" json:"os_description,omitempty"`
BootOption AwsVmDetails_BootOption "" /* 150 byte string literal not displayed */
InstanceType string `protobuf:"bytes,12,opt,name=instance_type,json=instanceType,proto3" json:"instance_type,omitempty"`
VpcId string `protobuf:"bytes,13,opt,name=vpc_id,json=vpcId,proto3" json:"vpc_id,omitempty"`
SecurityGroups []*AwsSecurityGroup `protobuf:"bytes,14,rep,name=security_groups,json=securityGroups,proto3" json:"security_groups,omitempty"`
Tags map[string]string "" /* 150 byte string literal not displayed */
Zone string `protobuf:"bytes,16,opt,name=zone,proto3" json:"zone,omitempty"`
VirtualizationType AwsVmDetails_VmVirtualizationType "" /* 184 byte string literal not displayed */
Architecture AwsVmDetails_VmArchitecture "" /* 140 byte string literal not displayed */
}
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_VmArchitecture
func (*AwsVmDetails) GetBootOption
func (x *AwsVmDetails) GetBootOption() AwsVmDetails_BootOption
func (*AwsVmDetails) GetCommittedStorageMb
func (x *AwsVmDetails) GetCommittedStorageMb() int64
func (*AwsVmDetails) GetCpuCount
func (x *AwsVmDetails) GetCpuCount() int32
func (*AwsVmDetails) GetDiskCount
func (x *AwsVmDetails) GetDiskCount() int32
func (*AwsVmDetails) GetDisplayName
func (x *AwsVmDetails) GetDisplayName() string
func (*AwsVmDetails) GetInstanceType
func (x *AwsVmDetails) GetInstanceType() string
func (*AwsVmDetails) GetMemoryMb
func (x *AwsVmDetails) GetMemoryMb() int32
func (*AwsVmDetails) GetOsDescription
func (x *AwsVmDetails) GetOsDescription() string
func (*AwsVmDetails) GetPowerState
func (x *AwsVmDetails) GetPowerState() AwsVmDetails_PowerState
func (*AwsVmDetails) GetSecurityGroups
func (x *AwsVmDetails) GetSecurityGroups() []*AwsSecurityGroup
func (*AwsVmDetails) GetSourceDescription
func (x *AwsVmDetails) GetSourceDescription() string
func (*AwsVmDetails) GetSourceId
func (x *AwsVmDetails) GetSourceId() string
func (*AwsVmDetails) GetTags
func (x *AwsVmDetails) GetTags() map[string]string
func (*AwsVmDetails) GetVirtualizationType
func (x *AwsVmDetails) GetVirtualizationType() AwsVmDetails_VmVirtualizationType
func (*AwsVmDetails) GetVmId
func (x *AwsVmDetails) GetVmId() string
func (*AwsVmDetails) GetVpcId
func (x *AwsVmDetails) GetVpcId() string
func (*AwsVmDetails) GetZone
func (x *AwsVmDetails) GetZone() string
func (*AwsVmDetails) ProtoMessage
func (*AwsVmDetails) ProtoMessage()
func (*AwsVmDetails) ProtoReflect
func (x *AwsVmDetails) ProtoReflect() protoreflect.Message
func (*AwsVmDetails) Reset
func (x *AwsVmDetails) Reset()
func (*AwsVmDetails) String
func (x *AwsVmDetails) String() string
AwsVmDetails_BootOption
type AwsVmDetails_BootOption int32
The 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.EnumDescriptor
func (AwsVmDetails_BootOption) Enum
func (x AwsVmDetails_BootOption) Enum() *AwsVmDetails_BootOption
func (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.EnumNumber
func (AwsVmDetails_BootOption) String
func (x AwsVmDetails_BootOption) String() string
func (AwsVmDetails_BootOption) Type
func (AwsVmDetails_BootOption) Type() protoreflect.EnumType
AwsVmDetails_PowerState
type AwsVmDetails_PowerState int32
Possible 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.EnumDescriptor
func (AwsVmDetails_PowerState) Enum
func (x AwsVmDetails_PowerState) Enum() *AwsVmDetails_PowerState
func (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.EnumNumber
func (AwsVmDetails_PowerState) String
func (x AwsVmDetails_PowerState) String() string
func (AwsVmDetails_PowerState) Type
func (AwsVmDetails_PowerState) Type() protoreflect.EnumType
AwsVmDetails_VmArchitecture
type AwsVmDetails_VmArchitecture int32
Possible 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.EnumDescriptor
func (AwsVmDetails_VmArchitecture) Enum
func (x AwsVmDetails_VmArchitecture) Enum() *AwsVmDetails_VmArchitecture
func (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.EnumNumber
func (AwsVmDetails_VmArchitecture) String
func (x AwsVmDetails_VmArchitecture) String() string
func (AwsVmDetails_VmArchitecture) Type
func (AwsVmDetails_VmArchitecture) Type() protoreflect.EnumType
AwsVmDetails_VmVirtualizationType
type AwsVmDetails_VmVirtualizationType int32
Possible 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.EnumDescriptor
func (AwsVmDetails_VmVirtualizationType) Enum
func (x AwsVmDetails_VmVirtualizationType) Enum() *AwsVmDetails_VmVirtualizationType
func (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.EnumNumber
func (AwsVmDetails_VmVirtualizationType) String
func (x AwsVmDetails_VmVirtualizationType) String() string
func (AwsVmDetails_VmVirtualizationType) Type
func (AwsVmDetails_VmVirtualizationType) Type() protoreflect.EnumType
AwsVmsDetails
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() []*AwsVmDetails
func (*AwsVmsDetails) ProtoMessage
func (*AwsVmsDetails) ProtoMessage()
func (*AwsVmsDetails) ProtoReflect
func (x *AwsVmsDetails) ProtoReflect() protoreflect.Message
func (*AwsVmsDetails) Reset
func (x *AwsVmsDetails) Reset()
func (*AwsVmsDetails) String
func (x *AwsVmsDetails) String() string
CancelCloneJobRequest
type CancelCloneJobRequest struct {
// Required. The clone job id
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for 'CancelCloneJob' request.
func (*CancelCloneJobRequest) Descriptor
func (*CancelCloneJobRequest) Descriptor() ([]byte, []int)
Deprecated: Use CancelCloneJobRequest.ProtoReflect.Descriptor instead.
func (*CancelCloneJobRequest) GetName
func (x *CancelCloneJobRequest) GetName() string
func (*CancelCloneJobRequest) ProtoMessage
func (*CancelCloneJobRequest) ProtoMessage()
func (*CancelCloneJobRequest) ProtoReflect
func (x *CancelCloneJobRequest) ProtoReflect() protoreflect.Message
func (*CancelCloneJobRequest) Reset
func (x *CancelCloneJobRequest) Reset()
func (*CancelCloneJobRequest) String
func (x *CancelCloneJobRequest) String() string
CancelCloneJobResponse
type CancelCloneJobResponse struct {
// contains filtered or unexported fields
}
Response message for 'CancelCloneJob' request.
func (*CancelCloneJobResponse) Descriptor
func (*CancelCloneJobResponse) Descriptor() ([]byte, []int)
Deprecated: Use CancelCloneJobResponse.ProtoReflect.Descriptor instead.
func (*CancelCloneJobResponse) ProtoMessage
func (*CancelCloneJobResponse) ProtoMessage()
func (*CancelCloneJobResponse) ProtoReflect
func (x *CancelCloneJobResponse) ProtoReflect() protoreflect.Message
func (*CancelCloneJobResponse) Reset
func (x *CancelCloneJobResponse) Reset()
func (*CancelCloneJobResponse) String
func (x *CancelCloneJobResponse) String() string
CancelCutoverJobRequest
type CancelCutoverJobRequest struct {
// Required. The cutover job id
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for 'CancelCutoverJob' request.
func (*CancelCutoverJobRequest) Descriptor
func (*CancelCutoverJobRequest) Descriptor() ([]byte, []int)
Deprecated: Use CancelCutoverJobRequest.ProtoReflect.Descriptor instead.
func (*CancelCutoverJobRequest) GetName
func (x *CancelCutoverJobRequest) GetName() string
func (*CancelCutoverJobRequest) ProtoMessage
func (*CancelCutoverJobRequest) ProtoMessage()
func (*CancelCutoverJobRequest) ProtoReflect
func (x *CancelCutoverJobRequest) ProtoReflect() protoreflect.Message
func (*CancelCutoverJobRequest) Reset
func (x *CancelCutoverJobRequest) Reset()
func (*CancelCutoverJobRequest) String
func (x *CancelCutoverJobRequest) String() string
CancelCutoverJobResponse
type CancelCutoverJobResponse struct {
// contains filtered or unexported fields
}
Response message for 'CancelCutoverJob' request.
func (*CancelCutoverJobResponse) Descriptor
func (*CancelCutoverJobResponse) Descriptor() ([]byte, []int)
Deprecated: Use CancelCutoverJobResponse.ProtoReflect.Descriptor instead.
func (*CancelCutoverJobResponse) ProtoMessage
func (*CancelCutoverJobResponse) ProtoMessage()
func (*CancelCutoverJobResponse) ProtoReflect
func (x *CancelCutoverJobResponse) ProtoReflect() protoreflect.Message
func (*CancelCutoverJobResponse) Reset
func (x *CancelCutoverJobResponse) Reset()
func (*CancelCutoverJobResponse) String
func (x *CancelCutoverJobResponse) String() string
CloneJob
type CloneJob struct {
// Details of the VM to create as the target of this clone job.
//
// Types that are assignable to TargetVmDetails:
// *CloneJob_ComputeEngineTargetDetails
TargetVmDetails isCloneJob_TargetVmDetails `protobuf_oneof:"target_vm_details"`
// Output only. The time the clone job was created (as an API call, not when
// it was actually created in the target).
CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time the clone job was ended.
EndTime *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Output only. The name of the clone.
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
// Output only. State of the clone job.
State CloneJob_State `protobuf:"varint,12,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.CloneJob_State" json:"state,omitempty"`
// Output only. The time the state was last updated.
StateTime *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=state_time,json=stateTime,proto3" json:"state_time,omitempty"`
// Output only. Provides details for the errors that led to the Clone Job's
// state.
Error *status.Status `protobuf:"bytes,17,opt,name=error,proto3" json:"error,omitempty"`
// 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) GetComputeEngineTargetDetails
func (x *CloneJob) GetComputeEngineTargetDetails() *ComputeEngineTargetDetails
func (*CloneJob) GetCreateTime
func (x *CloneJob) GetCreateTime() *timestamppb.Timestamp
func (*CloneJob) GetEndTime
func (x *CloneJob) GetEndTime() *timestamppb.Timestamp
func (*CloneJob) GetError
func (*CloneJob) GetName
func (*CloneJob) GetState
func (x *CloneJob) GetState() CloneJob_State
func (*CloneJob) GetStateTime
func (x *CloneJob) GetStateTime() *timestamppb.Timestamp
func (*CloneJob) GetSteps
func (*CloneJob) GetTargetVmDetails
func (m *CloneJob) GetTargetVmDetails() isCloneJob_TargetVmDetails
func (*CloneJob) ProtoMessage
func (*CloneJob) ProtoMessage()
func (*CloneJob) ProtoReflect
func (x *CloneJob) ProtoReflect() protoreflect.Message
func (*CloneJob) Reset
func (x *CloneJob) Reset()
func (*CloneJob) String
CloneJob_ComputeEngineTargetDetails
type CloneJob_ComputeEngineTargetDetails struct {
// Output only. Details of the target VM in Compute Engine.
ComputeEngineTargetDetails *ComputeEngineTargetDetails `protobuf:"bytes,20,opt,name=compute_engine_target_details,json=computeEngineTargetDetails,proto3,oneof"`
}
CloneJob_State
type CloneJob_State int32
Possible states of the clone job.
CloneJob_STATE_UNSPECIFIED, CloneJob_PENDING, CloneJob_ACTIVE, CloneJob_FAILED, CloneJob_SUCCEEDED, CloneJob_CANCELLED, CloneJob_CANCELLING, CloneJob_ADAPTING_OS
const (
// The state is unknown. This is used for API compatibility only and is not
// used by the system.
CloneJob_STATE_UNSPECIFIED CloneJob_State = 0
// The clone job has not yet started.
CloneJob_PENDING CloneJob_State = 1
// The clone job is active and running.
CloneJob_ACTIVE CloneJob_State = 2
// The clone job finished with errors.
CloneJob_FAILED CloneJob_State = 3
// The clone job finished successfully.
CloneJob_SUCCEEDED CloneJob_State = 4
// The clone job was cancelled.
CloneJob_CANCELLED CloneJob_State = 5
// The clone job is being cancelled.
CloneJob_CANCELLING CloneJob_State = 6
// OS adaptation is running as part of the clone job to generate license.
CloneJob_ADAPTING_OS CloneJob_State = 7
)
func (CloneJob_State) Descriptor
func (CloneJob_State) Descriptor() protoreflect.EnumDescriptor
func (CloneJob_State) Enum
func (x CloneJob_State) Enum() *CloneJob_State
func (CloneJob_State) EnumDescriptor
func (CloneJob_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use CloneJob_State.Descriptor instead.
func (CloneJob_State) Number
func (x CloneJob_State) Number() protoreflect.EnumNumber
func (CloneJob_State) String
func (x CloneJob_State) String() string
func (CloneJob_State) Type
func (CloneJob_State) Type() protoreflect.EnumType
CloneStep
type CloneStep struct {
// Types that are assignable 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() *AdaptingOSStep
func (*CloneStep) GetEndTime
func (x *CloneStep) GetEndTime() *timestamppb.Timestamp
func (*CloneStep) GetInstantiatingMigratedVm
func (x *CloneStep) GetInstantiatingMigratedVm() *InstantiatingMigratedVMStep
func (*CloneStep) GetPreparingVmDisks
func (x *CloneStep) GetPreparingVmDisks() *PreparingVMDisksStep
func (*CloneStep) GetStartTime
func (x *CloneStep) GetStartTime() *timestamppb.Timestamp
func (*CloneStep) GetStep
func (m *CloneStep) GetStep() isCloneStep_Step
func (*CloneStep) ProtoMessage
func (*CloneStep) ProtoMessage()
func (*CloneStep) ProtoReflect
func (x *CloneStep) ProtoReflect() protoreflect.Message
func (*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 int32
Possible values for vm boot option.
ComputeEngineBootOption_COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED, ComputeEngineBootOption_COMPUTE_ENGINE_BOOT_OPTION_EFI, ComputeEngineBootOption_COMPUTE_ENGINE_BOOT_OPTION_BIOS
const (
// The boot option is unknown.
ComputeEngineBootOption_COMPUTE_ENGINE_BOOT_OPTION_UNSPECIFIED ComputeEngineBootOption = 0
// The boot option is EFI.
ComputeEngineBootOption_COMPUTE_ENGINE_BOOT_OPTION_EFI ComputeEngineBootOption = 1
// The boot option is BIOS.
ComputeEngineBootOption_COMPUTE_ENGINE_BOOT_OPTION_BIOS ComputeEngineBootOption = 2
)
func (ComputeEngineBootOption) Descriptor
func (ComputeEngineBootOption) Descriptor() protoreflect.EnumDescriptor
func (ComputeEngineBootOption) Enum
func (x ComputeEngineBootOption) Enum() *ComputeEngineBootOption
func (ComputeEngineBootOption) EnumDescriptor
func (ComputeEngineBootOption) EnumDescriptor() ([]byte, []int)
Deprecated: Use ComputeEngineBootOption.Descriptor instead.
func (ComputeEngineBootOption) Number
func (x ComputeEngineBootOption) Number() protoreflect.EnumNumber
func (ComputeEngineBootOption) String
func (x ComputeEngineBootOption) String() string
func (ComputeEngineBootOption) Type
func (ComputeEngineBootOption) Type() protoreflect.EnumType
ComputeEngineDiskType
type ComputeEngineDiskType int32
Types of disks supported for Compute Engine VM.
ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED, ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_STANDARD, ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_SSD, ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_BALANCED
const (
// An unspecified disk type. Will be used as STANDARD.
ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_UNSPECIFIED ComputeEngineDiskType = 0
// A Standard disk type.
ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_STANDARD ComputeEngineDiskType = 1
// SSD hard disk type.
ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_SSD ComputeEngineDiskType = 2
// An alternative to SSD persistent disks that balance performance and
// cost.
ComputeEngineDiskType_COMPUTE_ENGINE_DISK_TYPE_BALANCED ComputeEngineDiskType = 3
)
func (ComputeEngineDiskType) Descriptor
func (ComputeEngineDiskType) Descriptor() protoreflect.EnumDescriptor
func (ComputeEngineDiskType) Enum
func (x ComputeEngineDiskType) Enum() *ComputeEngineDiskType
func (ComputeEngineDiskType) EnumDescriptor
func (ComputeEngineDiskType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ComputeEngineDiskType.Descriptor instead.
func (ComputeEngineDiskType) Number
func (x ComputeEngineDiskType) Number() protoreflect.EnumNumber
func (ComputeEngineDiskType) String
func (x ComputeEngineDiskType) String() string
func (ComputeEngineDiskType) Type
func (ComputeEngineDiskType) Type() protoreflect.EnumType
ComputeEngineLicenseType
type ComputeEngineLicenseType int32
Types of licenses used in OS adaptation.
ComputeEngineLicenseType_COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT, ComputeEngineLicenseType_COMPUTE_ENGINE_LICENSE_TYPE_PAYG, ComputeEngineLicenseType_COMPUTE_ENGINE_LICENSE_TYPE_BYOL
const (
// The license type is the default for the OS.
ComputeEngineLicenseType_COMPUTE_ENGINE_LICENSE_TYPE_DEFAULT ComputeEngineLicenseType = 0
// The license type is Pay As You Go license type.
ComputeEngineLicenseType_COMPUTE_ENGINE_LICENSE_TYPE_PAYG ComputeEngineLicenseType = 1
// The license type is Bring Your Own License type.
ComputeEngineLicenseType_COMPUTE_ENGINE_LICENSE_TYPE_BYOL ComputeEngineLicenseType = 2
)
func (ComputeEngineLicenseType) Descriptor
func (ComputeEngineLicenseType) Descriptor() protoreflect.EnumDescriptor
func (ComputeEngineLicenseType) Enum
func (x ComputeEngineLicenseType) Enum() *ComputeEngineLicenseType
func (ComputeEngineLicenseType) EnumDescriptor
func (ComputeEngineLicenseType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ComputeEngineLicenseType.Descriptor instead.
func (ComputeEngineLicenseType) Number
func (x ComputeEngineLicenseType) Number() protoreflect.EnumNumber
func (ComputeEngineLicenseType) String
func (x ComputeEngineLicenseType) String() string
func (ComputeEngineLicenseType) Type
func (ComputeEngineLicenseType) Type() protoreflect.EnumType
ComputeEngineTargetDefaults
type ComputeEngineTargetDefaults struct {
VmName string `protobuf:"bytes,1,opt,name=vm_name,json=vmName,proto3" json:"vm_name,omitempty"`
TargetProject string `protobuf:"bytes,2,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"`
Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"`
MachineTypeSeries string `protobuf:"bytes,4,opt,name=machine_type_series,json=machineTypeSeries,proto3" json:"machine_type_series,omitempty"`
MachineType string `protobuf:"bytes,5,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
NetworkTags []string `protobuf:"bytes,6,rep,name=network_tags,json=networkTags,proto3" json:"network_tags,omitempty"`
NetworkInterfaces []*NetworkInterface `protobuf:"bytes,7,rep,name=network_interfaces,json=networkInterfaces,proto3" json:"network_interfaces,omitempty"`
ServiceAccount string `protobuf:"bytes,8,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
DiskType ComputeEngineDiskType "" /* 141 byte string literal not displayed */
Labels map[string]string "" /* 154 byte string literal not displayed */
LicenseType ComputeEngineLicenseType "" /* 154 byte string literal not displayed */
AppliedLicense *AppliedLicense `protobuf:"bytes,12,opt,name=applied_license,json=appliedLicense,proto3" json:"applied_license,omitempty"`
ComputeScheduling *ComputeScheduling `protobuf:"bytes,13,opt,name=compute_scheduling,json=computeScheduling,proto3" json:"compute_scheduling,omitempty"`
SecureBoot bool `protobuf:"varint,14,opt,name=secure_boot,json=secureBoot,proto3" json:"secure_boot,omitempty"`
BootOption ComputeEngineBootOption "" /* 150 byte string literal not displayed */
Metadata map[string]string "" /* 158 byte string literal not displayed */
AdditionalLicenses []string `protobuf:"bytes,17,rep,name=additional_licenses,json=additionalLicenses,proto3" json:"additional_licenses,omitempty"`
Hostname string `protobuf:"bytes,18,opt,name=hostname,proto3" json:"hostname,omitempty"`
}
ComputeEngineTargetDefaults is a collection of details for creating a VM in a target Compute Engine project.
func (*ComputeEngineTargetDefaults) Descriptor
func (*ComputeEngineTargetDefaults) Descriptor() ([]byte, []int)
Deprecated: Use ComputeEngineTargetDefaults.ProtoReflect.Descriptor instead.
func (*ComputeEngineTargetDefaults) GetAdditionalLicenses
func (x *ComputeEngineTargetDefaults) GetAdditionalLicenses() []string
func (*ComputeEngineTargetDefaults) GetAppliedLicense
func (x *ComputeEngineTargetDefaults) GetAppliedLicense() *AppliedLicense
func (*ComputeEngineTargetDefaults) GetBootOption
func (x *ComputeEngineTargetDefaults) GetBootOption() ComputeEngineBootOption
func (*ComputeEngineTargetDefaults) GetComputeScheduling
func (x *ComputeEngineTargetDefaults) GetComputeScheduling() *ComputeScheduling
func (*ComputeEngineTargetDefaults) GetDiskType
func (x *ComputeEngineTargetDefaults) GetDiskType() ComputeEngineDiskType
func (*ComputeEngineTargetDefaults) GetHostname
func (x *ComputeEngineTargetDefaults) GetHostname() string
func (*ComputeEngineTargetDefaults) GetLabels
func (x *ComputeEngineTargetDefaults) GetLabels() map[string]string
func (*ComputeEngineTargetDefaults) GetLicenseType
func (x *ComputeEngineTargetDefaults) GetLicenseType() ComputeEngineLicenseType
func (*ComputeEngineTargetDefaults) GetMachineType
func (x *ComputeEngineTargetDefaults) GetMachineType() string
func (*ComputeEngineTargetDefaults) GetMachineTypeSeries
func (x *ComputeEngineTargetDefaults) GetMachineTypeSeries() string
func (*ComputeEngineTargetDefaults) GetMetadata
func (x *ComputeEngineTargetDefaults) GetMetadata() map[string]string
func (*ComputeEngineTargetDefaults) GetNetworkInterfaces
func (x *ComputeEngineTargetDefaults) GetNetworkInterfaces() []*NetworkInterface
func (*ComputeEngineTargetDefaults) GetNetworkTags
func (x *ComputeEngineTargetDefaults) GetNetworkTags() []string
func (*ComputeEngineTargetDefaults) GetSecureBoot
func (x *ComputeEngineTargetDefaults) GetSecureBoot() bool
func (*ComputeEngineTargetDefaults) GetServiceAccount
func (x *ComputeEngineTargetDefaults) GetServiceAccount() string
func (*ComputeEngineTargetDefaults) GetTargetProject
func (x *ComputeEngineTargetDefaults) GetTargetProject() string
func (*ComputeEngineTargetDefaults) GetVmName
func (x *ComputeEngineTargetDefaults) GetVmName() string
func (*ComputeEngineTargetDefaults) GetZone
func (x *ComputeEngineTargetDefaults) GetZone() string
func (*ComputeEngineTargetDefaults) ProtoMessage
func (*ComputeEngineTargetDefaults) ProtoMessage()
func (*ComputeEngineTargetDefaults) ProtoReflect
func (x *ComputeEngineTargetDefaults) ProtoReflect() protoreflect.Message
func (*ComputeEngineTargetDefaults) Reset
func (x *ComputeEngineTargetDefaults) Reset()
func (*ComputeEngineTargetDefaults) String
func (x *ComputeEngineTargetDefaults) String() string
ComputeEngineTargetDetails
type ComputeEngineTargetDetails struct {
VmName string `protobuf:"bytes,1,opt,name=vm_name,json=vmName,proto3" json:"vm_name,omitempty"`
Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"`
MachineTypeSeries string `protobuf:"bytes,4,opt,name=machine_type_series,json=machineTypeSeries,proto3" json:"machine_type_series,omitempty"`
MachineType string `protobuf:"bytes,5,opt,name=machine_type,json=machineType,proto3" json:"machine_type,omitempty"`
NetworkTags []string `protobuf:"bytes,6,rep,name=network_tags,json=networkTags,proto3" json:"network_tags,omitempty"`
NetworkInterfaces []*NetworkInterface `protobuf:"bytes,7,rep,name=network_interfaces,json=networkInterfaces,proto3" json:"network_interfaces,omitempty"`
ServiceAccount string `protobuf:"bytes,8,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
DiskType ComputeEngineDiskType "" /* 141 byte string literal not displayed */
Labels map[string]string "" /* 154 byte string literal not displayed */
LicenseType ComputeEngineLicenseType "" /* 154 byte string literal not displayed */
AppliedLicense *AppliedLicense `protobuf:"bytes,12,opt,name=applied_license,json=appliedLicense,proto3" json:"applied_license,omitempty"`
ComputeScheduling *ComputeScheduling `protobuf:"bytes,13,opt,name=compute_scheduling,json=computeScheduling,proto3" json:"compute_scheduling,omitempty"`
SecureBoot bool `protobuf:"varint,14,opt,name=secure_boot,json=secureBoot,proto3" json:"secure_boot,omitempty"`
BootOption ComputeEngineBootOption "" /* 150 byte string literal not displayed */
Metadata map[string]string "" /* 158 byte string literal not displayed */
AdditionalLicenses []string `protobuf:"bytes,17,rep,name=additional_licenses,json=additionalLicenses,proto3" json:"additional_licenses,omitempty"`
Hostname string `protobuf:"bytes,18,opt,name=hostname,proto3" json:"hostname,omitempty"`
}
ComputeEngineTargetDetails is a collection of details for creating a VM in a target Compute Engine project.
func (*ComputeEngineTargetDetails) Descriptor
func (*ComputeEngineTargetDetails) Descriptor() ([]byte, []int)
Deprecated: Use ComputeEngineTargetDetails.ProtoReflect.Descriptor instead.
func (*ComputeEngineTargetDetails) GetAdditionalLicenses
func (x *ComputeEngineTargetDetails) GetAdditionalLicenses() []string
func (*ComputeEngineTargetDetails) GetAppliedLicense
func (x *ComputeEngineTargetDetails) GetAppliedLicense() *AppliedLicense
func (*ComputeEngineTargetDetails) GetBootOption
func (x *ComputeEngineTargetDetails) GetBootOption() ComputeEngineBootOption
func (*ComputeEngineTargetDetails) GetComputeScheduling
func (x *ComputeEngineTargetDetails) GetComputeScheduling() *ComputeScheduling
func (*ComputeEngineTargetDetails) GetDiskType
func (x *ComputeEngineTargetDetails) GetDiskType() ComputeEngineDiskType
func (*ComputeEngineTargetDetails) GetHostname
func (x *ComputeEngineTargetDetails) GetHostname() string
func (*ComputeEngineTargetDetails) GetLabels
func (x *ComputeEngineTargetDetails) GetLabels() map[string]string
func (*ComputeEngineTargetDetails) GetLicenseType
func (x *ComputeEngineTargetDetails) GetLicenseType() ComputeEngineLicenseType
func (*ComputeEngineTargetDetails) GetMachineType
func (x *ComputeEngineTargetDetails) GetMachineType() string
func (*ComputeEngineTargetDetails) GetMachineTypeSeries
func (x *ComputeEngineTargetDetails) GetMachineTypeSeries() string
func (*ComputeEngineTargetDetails) GetMetadata
func (x *ComputeEngineTargetDetails) GetMetadata() map[string]string
func (*ComputeEngineTargetDetails) GetNetworkInterfaces
func (x *ComputeEngineTargetDetails) GetNetworkInterfaces() []*NetworkInterface
func (*ComputeEngineTargetDetails) GetNetworkTags
func (x *ComputeEngineTargetDetails) GetNetworkTags() []string
func (*ComputeEngineTargetDetails) GetProject
func (x *ComputeEngineTargetDetails) GetProject() string
func (*ComputeEngineTargetDetails) GetSecureBoot
func (x *ComputeEngineTargetDetails) GetSecureBoot() bool
func (*ComputeEngineTargetDetails) GetServiceAccount
func (x *ComputeEngineTargetDetails) GetServiceAccount() string
func (*ComputeEngineTargetDetails) GetVmName
func (x *ComputeEngineTargetDetails) GetVmName() string
func (*ComputeEngineTargetDetails) GetZone
func (x *ComputeEngineTargetDetails) GetZone() string
func (*ComputeEngineTargetDetails) ProtoMessage
func (*ComputeEngineTargetDetails) ProtoMessage()
func (*ComputeEngineTargetDetails) ProtoReflect
func (x *ComputeEngineTargetDetails) ProtoReflect() protoreflect.Message
func (*ComputeEngineTargetDetails) Reset
func (x *ComputeEngineTargetDetails) Reset()
func (*ComputeEngineTargetDetails) String
func (x *ComputeEngineTargetDetails) String() string
ComputeScheduling
type ComputeScheduling struct {
OnHostMaintenance ComputeScheduling_OnHostMaintenance "" /* 184 byte string literal not displayed */
RestartType ComputeScheduling_RestartType "" /* 158 byte string literal not displayed */
NodeAffinities []*SchedulingNodeAffinity `protobuf:"bytes,3,rep,name=node_affinities,json=nodeAffinities,proto3" json:"node_affinities,omitempty"`
MinNodeCpus int32 `protobuf:"varint,4,opt,name=min_node_cpus,json=minNodeCpus,proto3" json:"min_node_cpus,omitempty"`
}
Scheduling information for VM on maintenance/restart behaviour and node allocation in sole tenant nodes.
func (*ComputeScheduling) Descriptor
func (*ComputeScheduling) Descriptor() ([]byte, []int)
Deprecated: Use ComputeScheduling.ProtoReflect.Descriptor instead.
func (*ComputeScheduling) GetMinNodeCpus
func (x *ComputeScheduling) GetMinNodeCpus() int32
func (*ComputeScheduling) GetNodeAffinities
func (x *ComputeScheduling) GetNodeAffinities() []*SchedulingNodeAffinity
func (*ComputeScheduling) GetOnHostMaintenance
func (x *ComputeScheduling) GetOnHostMaintenance() ComputeScheduling_OnHostMaintenance
func (*ComputeScheduling) GetRestartType
func (x *ComputeScheduling) GetRestartType() ComputeScheduling_RestartType
func (*ComputeScheduling) ProtoMessage
func (*ComputeScheduling) ProtoMessage()
func (*ComputeScheduling) ProtoReflect
func (x *ComputeScheduling) ProtoReflect() protoreflect.Message
func (*ComputeScheduling) Reset
func (x *ComputeScheduling) Reset()
func (*ComputeScheduling) String
func (x *ComputeScheduling) String() string
ComputeScheduling_OnHostMaintenance
type ComputeScheduling_OnHostMaintenance int32
ComputeScheduling_ON_HOST_MAINTENANCE_UNSPECIFIED, ComputeScheduling_TERMINATE, ComputeScheduling_MIGRATE
const (
// An unknown, unexpected behavior.
ComputeScheduling_ON_HOST_MAINTENANCE_UNSPECIFIED ComputeScheduling_OnHostMaintenance = 0
// Terminate the instance when the host machine undergoes maintenance.
ComputeScheduling_TERMINATE ComputeScheduling_OnHostMaintenance = 1
// Migrate the instance when the host machine undergoes maintenance.
ComputeScheduling_MIGRATE ComputeScheduling_OnHostMaintenance = 2
)
func (ComputeScheduling_OnHostMaintenance) Descriptor
func (ComputeScheduling_OnHostMaintenance) Descriptor() protoreflect.EnumDescriptor
func (ComputeScheduling_OnHostMaintenance) Enum
func (x ComputeScheduling_OnHostMaintenance) Enum() *ComputeScheduling_OnHostMaintenance
func (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.EnumNumber
func (ComputeScheduling_OnHostMaintenance) String
func (x ComputeScheduling_OnHostMaintenance) String() string
func (ComputeScheduling_OnHostMaintenance) Type
func (ComputeScheduling_OnHostMaintenance) Type() protoreflect.EnumType
ComputeScheduling_RestartType
type ComputeScheduling_RestartType int32
Defines whether the Instance should be automatically restarted whenever it is terminated by Compute Engine (not terminated by user).
ComputeScheduling_RESTART_TYPE_UNSPECIFIED, ComputeScheduling_AUTOMATIC_RESTART, ComputeScheduling_NO_AUTOMATIC_RESTART
const (
// Unspecified behavior. This will use the default.
ComputeScheduling_RESTART_TYPE_UNSPECIFIED ComputeScheduling_RestartType = 0
// The Instance should be automatically restarted whenever it is
// terminated by Compute Engine.
ComputeScheduling_AUTOMATIC_RESTART ComputeScheduling_RestartType = 1
// The Instance isn't automatically restarted whenever it is
// terminated by Compute Engine.
ComputeScheduling_NO_AUTOMATIC_RESTART ComputeScheduling_RestartType = 2
)
func (ComputeScheduling_RestartType) Descriptor
func (ComputeScheduling_RestartType) Descriptor() protoreflect.EnumDescriptor
func (ComputeScheduling_RestartType) Enum
func (x ComputeScheduling_RestartType) Enum() *ComputeScheduling_RestartType
func (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.EnumNumber
func (ComputeScheduling_RestartType) String
func (x ComputeScheduling_RestartType) String() string
func (ComputeScheduling_RestartType) Type
func (ComputeScheduling_RestartType) Type() protoreflect.EnumType
CreateCloneJobRequest
type CreateCloneJobRequest struct {
// Required. The Clone's parent.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The clone job identifier.
CloneJobId string `protobuf:"bytes,2,opt,name=clone_job_id,json=cloneJobId,proto3" json:"clone_job_id,omitempty"`
// Required. The clone request body.
CloneJob *CloneJob `protobuf:"bytes,3,opt,name=clone_job,json=cloneJob,proto3" json:"clone_job,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for 'CreateCloneJob' request.
func (*CreateCloneJobRequest) Descriptor
func (*CreateCloneJobRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateCloneJobRequest.ProtoReflect.Descriptor instead.
func (*CreateCloneJobRequest) GetCloneJob
func (x *CreateCloneJobRequest) GetCloneJob() *CloneJob
func (*CreateCloneJobRequest) GetCloneJobId
func (x *CreateCloneJobRequest) GetCloneJobId() string
func (*CreateCloneJobRequest) GetParent
func (x *CreateCloneJobRequest) GetParent() string
func (*CreateCloneJobRequest) GetRequestId
func (x *CreateCloneJobRequest) GetRequestId() string
func (*CreateCloneJobRequest) ProtoMessage
func (*CreateCloneJobRequest) ProtoMessage()
func (*CreateCloneJobRequest) ProtoReflect
func (x *CreateCloneJobRequest) ProtoReflect() protoreflect.Message
func (*CreateCloneJobRequest) Reset
func (x *CreateCloneJobRequest) Reset()
func (*CreateCloneJobRequest) String
func (x *CreateCloneJobRequest) String() string
CreateCutoverJobRequest
type CreateCutoverJobRequest struct {
// Required. The Cutover's parent.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The cutover job identifier.
CutoverJobId string `protobuf:"bytes,2,opt,name=cutover_job_id,json=cutoverJobId,proto3" json:"cutover_job_id,omitempty"`
// Required. The cutover request body.
CutoverJob *CutoverJob `protobuf:"bytes,3,opt,name=cutover_job,json=cutoverJob,proto3" json:"cutover_job,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for 'CreateCutoverJob' request.
func (*CreateCutoverJobRequest) Descriptor
func (*CreateCutoverJobRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateCutoverJobRequest.ProtoReflect.Descriptor instead.
func (*CreateCutoverJobRequest) GetCutoverJob
func (x *CreateCutoverJobRequest) GetCutoverJob() *CutoverJob
func (*CreateCutoverJobRequest) GetCutoverJobId
func (x *CreateCutoverJobRequest) GetCutoverJobId() string
func (*CreateCutoverJobRequest) GetParent
func (x *CreateCutoverJobRequest) GetParent() string
func (*CreateCutoverJobRequest) GetRequestId
func (x *CreateCutoverJobRequest) GetRequestId() string
func (*CreateCutoverJobRequest) ProtoMessage
func (*CreateCutoverJobRequest) ProtoMessage()
func (*CreateCutoverJobRequest) ProtoReflect
func (x *CreateCutoverJobRequest) ProtoReflect() protoreflect.Message
func (*CreateCutoverJobRequest) Reset
func (x *CreateCutoverJobRequest) Reset()
func (*CreateCutoverJobRequest) String
func (x *CreateCutoverJobRequest) String() string
CreateDatacenterConnectorRequest
type CreateDatacenterConnectorRequest struct {
// Required. The DatacenterConnector's parent.
// Required. The Source in where the new DatacenterConnector will be created.
// For example:
// `projects/my-project/locations/us-central1/sources/my-source`
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The datacenterConnector identifier.
DatacenterConnectorId string `protobuf:"bytes,2,opt,name=datacenter_connector_id,json=datacenterConnectorId,proto3" json:"datacenter_connector_id,omitempty"`
// Required. The create request body.
DatacenterConnector *DatacenterConnector `protobuf:"bytes,3,opt,name=datacenter_connector,json=datacenterConnector,proto3" json:"datacenter_connector,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for 'CreateDatacenterConnector' request.
func (*CreateDatacenterConnectorRequest) Descriptor
func (*CreateDatacenterConnectorRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateDatacenterConnectorRequest.ProtoReflect.Descriptor instead.
func (*CreateDatacenterConnectorRequest) GetDatacenterConnector
func (x *CreateDatacenterConnectorRequest) GetDatacenterConnector() *DatacenterConnector
func (*CreateDatacenterConnectorRequest) GetDatacenterConnectorId
func (x *CreateDatacenterConnectorRequest) GetDatacenterConnectorId() string
func (*CreateDatacenterConnectorRequest) GetParent
func (x *CreateDatacenterConnectorRequest) GetParent() string
func (*CreateDatacenterConnectorRequest) GetRequestId
func (x *CreateDatacenterConnectorRequest) GetRequestId() string
func (*CreateDatacenterConnectorRequest) ProtoMessage
func (*CreateDatacenterConnectorRequest) ProtoMessage()
func (*CreateDatacenterConnectorRequest) ProtoReflect
func (x *CreateDatacenterConnectorRequest) ProtoReflect() protoreflect.Message
func (*CreateDatacenterConnectorRequest) Reset
func (x *CreateDatacenterConnectorRequest) Reset()
func (*CreateDatacenterConnectorRequest) String
func (x *CreateDatacenterConnectorRequest) String() string
CreateGroupRequest
type CreateGroupRequest struct {
// Required. The Group's parent.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The group identifier.
GroupId string `protobuf:"bytes,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"`
// Required. The create request body.
Group *Group `protobuf:"bytes,3,opt,name=group,proto3" json:"group,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for 'CreateGroup' request.
func (*CreateGroupRequest) Descriptor
func (*CreateGroupRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateGroupRequest.ProtoReflect.Descriptor instead.
func (*CreateGroupRequest) GetGroup
func (x *CreateGroupRequest) GetGroup() *Group
func (*CreateGroupRequest) GetGroupId
func (x *CreateGroupRequest) GetGroupId() string
func (*CreateGroupRequest) GetParent
func (x *CreateGroupRequest) GetParent() string
func (*CreateGroupRequest) GetRequestId
func (x *CreateGroupRequest) GetRequestId() string
func (*CreateGroupRequest) ProtoMessage
func (*CreateGroupRequest) ProtoMessage()
func (*CreateGroupRequest) ProtoReflect
func (x *CreateGroupRequest) ProtoReflect() protoreflect.Message
func (*CreateGroupRequest) Reset
func (x *CreateGroupRequest) Reset()
func (*CreateGroupRequest) String
func (x *CreateGroupRequest) String() string
CreateMigratingVmRequest
type CreateMigratingVmRequest struct {
// Required. The MigratingVm's parent.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The migratingVm identifier.
MigratingVmId string `protobuf:"bytes,2,opt,name=migrating_vm_id,json=migratingVmId,proto3" json:"migrating_vm_id,omitempty"`
// Required. The create request body.
MigratingVm *MigratingVm `protobuf:"bytes,3,opt,name=migrating_vm,json=migratingVm,proto3" json:"migrating_vm,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for 'CreateMigratingVm' request.
func (*CreateMigratingVmRequest) Descriptor
func (*CreateMigratingVmRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateMigratingVmRequest.ProtoReflect.Descriptor instead.
func (*CreateMigratingVmRequest) GetMigratingVm
func (x *CreateMigratingVmRequest) GetMigratingVm() *MigratingVm
func (*CreateMigratingVmRequest) GetMigratingVmId
func (x *CreateMigratingVmRequest) GetMigratingVmId() string
func (*CreateMigratingVmRequest) GetParent
func (x *CreateMigratingVmRequest) GetParent() string
func (*CreateMigratingVmRequest) GetRequestId
func (x *CreateMigratingVmRequest) GetRequestId() string
func (*CreateMigratingVmRequest) ProtoMessage
func (*CreateMigratingVmRequest) ProtoMessage()
func (*CreateMigratingVmRequest) ProtoReflect
func (x *CreateMigratingVmRequest) ProtoReflect() protoreflect.Message
func (*CreateMigratingVmRequest) Reset
func (x *CreateMigratingVmRequest) Reset()
func (*CreateMigratingVmRequest) String
func (x *CreateMigratingVmRequest) String() string
CreateSourceRequest
type CreateSourceRequest struct {
// Required. The Source's parent.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The source identifier.
SourceId string `protobuf:"bytes,2,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"`
// Required. The create request body.
Source *Source `protobuf:"bytes,3,opt,name=source,proto3" json:"source,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for 'CreateSource' request.
func (*CreateSourceRequest) Descriptor
func (*CreateSourceRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateSourceRequest.ProtoReflect.Descriptor instead.
func (*CreateSourceRequest) GetParent
func (x *CreateSourceRequest) GetParent() string
func (*CreateSourceRequest) GetRequestId
func (x *CreateSourceRequest) GetRequestId() string
func (*CreateSourceRequest) GetSource
func (x *CreateSourceRequest) GetSource() *Source
func (*CreateSourceRequest) GetSourceId
func (x *CreateSourceRequest) GetSourceId() string
func (*CreateSourceRequest) ProtoMessage
func (*CreateSourceRequest) ProtoMessage()
func (*CreateSourceRequest) ProtoReflect
func (x *CreateSourceRequest) ProtoReflect() protoreflect.Message
func (*CreateSourceRequest) Reset
func (x *CreateSourceRequest) Reset()
func (*CreateSourceRequest) String
func (x *CreateSourceRequest) String() string
CreateTargetProjectRequest
type CreateTargetProjectRequest struct {
// Required. The TargetProject's parent.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The target_project identifier.
TargetProjectId string `protobuf:"bytes,2,opt,name=target_project_id,json=targetProjectId,proto3" json:"target_project_id,omitempty"`
// Required. The create request body.
TargetProject *TargetProject `protobuf:"bytes,3,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for 'CreateTargetProject' request.
func (*CreateTargetProjectRequest) Descriptor
func (*CreateTargetProjectRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateTargetProjectRequest.ProtoReflect.Descriptor instead.
func (*CreateTargetProjectRequest) GetParent
func (x *CreateTargetProjectRequest) GetParent() string
func (*CreateTargetProjectRequest) GetRequestId
func (x *CreateTargetProjectRequest) GetRequestId() string
func (*CreateTargetProjectRequest) GetTargetProject
func (x *CreateTargetProjectRequest) GetTargetProject() *TargetProject
func (*CreateTargetProjectRequest) GetTargetProjectId
func (x *CreateTargetProjectRequest) GetTargetProjectId() string
func (*CreateTargetProjectRequest) ProtoMessage
func (*CreateTargetProjectRequest) ProtoMessage()
func (*CreateTargetProjectRequest) ProtoReflect
func (x *CreateTargetProjectRequest) ProtoReflect() protoreflect.Message
func (*CreateTargetProjectRequest) Reset
func (x *CreateTargetProjectRequest) Reset()
func (*CreateTargetProjectRequest) String
func (x *CreateTargetProjectRequest) String() string
CreateUtilizationReportRequest
type CreateUtilizationReportRequest struct {
// Required. The Utilization Report's parent.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The report to create.
UtilizationReport *UtilizationReport `protobuf:"bytes,2,opt,name=utilization_report,json=utilizationReport,proto3" json:"utilization_report,omitempty"`
// Required. The ID to use for the report, which will become the final
// component of the reports's resource name.
//
// This value maximum length is 63 characters, and valid characters
// are /[a-z][0-9]-/. It must start with an english letter and must not
// end with a hyphen.
UtilizationReportId string `protobuf:"bytes,3,opt,name=utilization_report_id,json=utilizationReportId,proto3" json:"utilization_report_id,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for 'CreateUtilizationReport' request.
func (*CreateUtilizationReportRequest) Descriptor
func (*CreateUtilizationReportRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateUtilizationReportRequest.ProtoReflect.Descriptor instead.
func (*CreateUtilizationReportRequest) GetParent
func (x *CreateUtilizationReportRequest) GetParent() string
func (*CreateUtilizationReportRequest) GetRequestId
func (x *CreateUtilizationReportRequest) GetRequestId() string
func (*CreateUtilizationReportRequest) GetUtilizationReport
func (x *CreateUtilizationReportRequest) GetUtilizationReport() *UtilizationReport
func (*CreateUtilizationReportRequest) GetUtilizationReportId
func (x *CreateUtilizationReportRequest) GetUtilizationReportId() string
func (*CreateUtilizationReportRequest) ProtoMessage
func (*CreateUtilizationReportRequest) ProtoMessage()
func (*CreateUtilizationReportRequest) ProtoReflect
func (x *CreateUtilizationReportRequest) ProtoReflect() protoreflect.Message
func (*CreateUtilizationReportRequest) Reset
func (x *CreateUtilizationReportRequest) Reset()
func (*CreateUtilizationReportRequest) String
func (x *CreateUtilizationReportRequest) String() string
CutoverJob
type CutoverJob struct {
// Details of the VM to create as the target of this cutover job.
//
// Types that are assignable to TargetVmDetails:
// *CutoverJob_ComputeEngineTargetDetails
TargetVmDetails isCutoverJob_TargetVmDetails `protobuf_oneof:"target_vm_details"`
// Output only. The time the cutover job was created (as an API call, not when
// it was actually created in the target).
CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time the cutover job had finished.
EndTime *timestamppb.Timestamp `protobuf:"bytes,16,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Output only. The name of the cutover job.
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
// Output only. State of the cutover job.
State CutoverJob_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.CutoverJob_State" json:"state,omitempty"`
// Output only. The time the state was last updated.
StateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=state_time,json=stateTime,proto3" json:"state_time,omitempty"`
// Output only. The current progress in percentage of the cutover job.
ProgressPercent int32 `protobuf:"varint,13,opt,name=progress_percent,json=progressPercent,proto3" json:"progress_percent,omitempty"`
// Output only. Provides details for the errors that led to the Cutover Job's
// state.
Error *status.Status `protobuf:"bytes,9,opt,name=error,proto3" json:"error,omitempty"`
// Output only. A message providing possible extra details about the current
// state.
StateMessage string `protobuf:"bytes,10,opt,name=state_message,json=stateMessage,proto3" json:"state_message,omitempty"`
// 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 clonning the VM using the replicated snapshot.
func (*CutoverJob) Descriptor
func (*CutoverJob) Descriptor() ([]byte, []int)
Deprecated: Use CutoverJob.ProtoReflect.Descriptor instead.
func (*CutoverJob) GetComputeEngineTargetDetails
func (x *CutoverJob) GetComputeEngineTargetDetails() *ComputeEngineTargetDetails
func (*CutoverJob) GetCreateTime
func (x *CutoverJob) GetCreateTime() *timestamppb.Timestamp
func (*CutoverJob) GetEndTime
func (x *CutoverJob) GetEndTime() *timestamppb.Timestamp
func (*CutoverJob) GetError
func (x *CutoverJob) GetError() *status.Status
func (*CutoverJob) GetName
func (x *CutoverJob) GetName() string
func (*CutoverJob) GetProgressPercent
func (x *CutoverJob) GetProgressPercent() int32
func (*CutoverJob) GetState
func (x *CutoverJob) GetState() CutoverJob_State
func (*CutoverJob) GetStateMessage
func (x *CutoverJob) GetStateMessage() string
func (*CutoverJob) GetStateTime
func (x *CutoverJob) GetStateTime() *timestamppb.Timestamp
func (*CutoverJob) GetSteps
func (x *CutoverJob) GetSteps() []*CutoverStep
func (*CutoverJob) GetTargetVmDetails
func (m *CutoverJob) GetTargetVmDetails() isCutoverJob_TargetVmDetails
func (*CutoverJob) ProtoMessage
func (*CutoverJob) ProtoMessage()
func (*CutoverJob) ProtoReflect
func (x *CutoverJob) ProtoReflect() protoreflect.Message
func (*CutoverJob) Reset
func (x *CutoverJob) Reset()
func (*CutoverJob) String
func (x *CutoverJob) String() string
CutoverJob_ComputeEngineTargetDetails
type CutoverJob_ComputeEngineTargetDetails struct {
// Output only. Details of the target VM in Compute Engine.
ComputeEngineTargetDetails *ComputeEngineTargetDetails `protobuf:"bytes,14,opt,name=compute_engine_target_details,json=computeEngineTargetDetails,proto3,oneof"`
}
CutoverJob_State
type CutoverJob_State int32
Possible states of the cutover job.
CutoverJob_STATE_UNSPECIFIED, CutoverJob_PENDING, CutoverJob_FAILED, CutoverJob_SUCCEEDED, CutoverJob_CANCELLED, CutoverJob_CANCELLING, CutoverJob_ACTIVE, CutoverJob_ADAPTING_OS
const (
// The state is unknown. This is used for API compatibility only and is not
// used by the system.
CutoverJob_STATE_UNSPECIFIED CutoverJob_State = 0
// The cutover job has not yet started.
CutoverJob_PENDING CutoverJob_State = 1
// The cutover job finished with errors.
CutoverJob_FAILED CutoverJob_State = 2
// The cutover job finished successfully.
CutoverJob_SUCCEEDED CutoverJob_State = 3
// The cutover job was cancelled.
CutoverJob_CANCELLED CutoverJob_State = 4
// The cutover job is being cancelled.
CutoverJob_CANCELLING CutoverJob_State = 5
// The cutover job is active and running.
CutoverJob_ACTIVE CutoverJob_State = 6
// OS adaptation is running as part of the cutover job to generate license.
CutoverJob_ADAPTING_OS CutoverJob_State = 7
)
func (CutoverJob_State) Descriptor
func (CutoverJob_State) Descriptor() protoreflect.EnumDescriptor
func (CutoverJob_State) Enum
func (x CutoverJob_State) Enum() *CutoverJob_State
func (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.EnumNumber
func (CutoverJob_State) String
func (x CutoverJob_State) String() string
func (CutoverJob_State) Type
func (CutoverJob_State) Type() protoreflect.EnumType
CutoverStep
type CutoverStep struct {
// Types that are assignable 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.Timestamp
func (*CutoverStep) GetFinalSync
func (x *CutoverStep) GetFinalSync() *ReplicationCycle
func (*CutoverStep) GetInstantiatingMigratedVm
func (x *CutoverStep) GetInstantiatingMigratedVm() *InstantiatingMigratedVMStep
func (*CutoverStep) GetPreparingVmDisks
func (x *CutoverStep) GetPreparingVmDisks() *PreparingVMDisksStep
func (*CutoverStep) GetPreviousReplicationCycle
func (x *CutoverStep) GetPreviousReplicationCycle() *ReplicationCycle
func (*CutoverStep) GetShuttingDownSourceVm
func (x *CutoverStep) GetShuttingDownSourceVm() *ShuttingDownSourceVMStep
func (*CutoverStep) GetStartTime
func (x *CutoverStep) GetStartTime() *timestamppb.Timestamp
func (*CutoverStep) GetStep
func (m *CutoverStep) GetStep() isCutoverStep_Step
func (*CutoverStep) ProtoMessage
func (*CutoverStep) ProtoMessage()
func (*CutoverStep) ProtoReflect
func (x *CutoverStep) ProtoReflect() protoreflect.Message
func (*CutoverStep) Reset
func (x *CutoverStep) Reset()
func (*CutoverStep) String
func (x *CutoverStep) String() string
CutoverStep_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 assignable 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.Timestamp
func (*CycleStep) GetInitializingReplication
func (x *CycleStep) GetInitializingReplication() *InitializingReplicationStep
func (*CycleStep) GetPostProcessing
func (x *CycleStep) GetPostProcessing() *PostProcessingStep
func (*CycleStep) GetReplicating
func (x *CycleStep) GetReplicating() *ReplicatingStep
func (*CycleStep) GetStartTime
func (x *CycleStep) GetStartTime() *timestamppb.Timestamp
func (*CycleStep) GetStep
func (m *CycleStep) GetStep() isCycleStep_Step
func (*CycleStep) ProtoMessage
func (*CycleStep) ProtoMessage()
func (*CycleStep) ProtoReflect
func (x *CycleStep) ProtoReflect() protoreflect.Message
func (*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"`
}
DatacenterConnector
type DatacenterConnector struct {
CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
RegistrationId string `protobuf:"bytes,12,opt,name=registration_id,json=registrationId,proto3" json:"registration_id,omitempty"`
ServiceAccount string `protobuf:"bytes,5,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
Version string `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"`
Bucket string `protobuf:"bytes,10,opt,name=bucket,proto3" json:"bucket,omitempty"`
State DatacenterConnector_State `protobuf:"varint,7,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.DatacenterConnector_State" json:"state,omitempty"`
StateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=state_time,json=stateTime,proto3" json:"state_time,omitempty"`
Error *status.Status `protobuf:"bytes,11,opt,name=error,proto3" json:"error,omitempty"`
ApplianceInfrastructureVersion string "" /* 154 byte string literal not displayed */
ApplianceSoftwareVersion string "" /* 136 byte string literal not displayed */
AvailableVersions *AvailableUpdates `protobuf:"bytes,15,opt,name=available_versions,json=availableVersions,proto3" json:"available_versions,omitempty"`
UpgradeStatus *UpgradeStatus `protobuf:"bytes,16,opt,name=upgrade_status,json=upgradeStatus,proto3" json:"upgrade_status,omitempty"`
}
DatacenterConnector message describes a connector between the Source and 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() string
func (*DatacenterConnector) GetApplianceSoftwareVersion
func (x *DatacenterConnector) GetApplianceSoftwareVersion() string
func (*DatacenterConnector) GetAvailableVersions
func (x *DatacenterConnector) GetAvailableVersions() *AvailableUpdates
func (*DatacenterConnector) GetBucket
func (x *DatacenterConnector) GetBucket() string
func (*DatacenterConnector) GetCreateTime
func (x *DatacenterConnector) GetCreateTime() *timestamppb.Timestamp
func (*DatacenterConnector) GetError
func (x *DatacenterConnector) GetError() *status.Status
func (*DatacenterConnector) GetName
func (x *DatacenterConnector) GetName() string
func (*DatacenterConnector) GetRegistrationId
func (x *DatacenterConnector) GetRegistrationId() string
func (*DatacenterConnector) GetServiceAccount
func (x *DatacenterConnector) GetServiceAccount() string
func (*DatacenterConnector) GetState
func (x *DatacenterConnector) GetState() DatacenterConnector_State
func (*DatacenterConnector) GetStateTime
func (x *DatacenterConnector) GetStateTime() *timestamppb.Timestamp
func (*DatacenterConnector) GetUpdateTime
func (x *DatacenterConnector) GetUpdateTime() *timestamppb.Timestamp
func (*DatacenterConnector) GetUpgradeStatus
func (x *DatacenterConnector) GetUpgradeStatus() *UpgradeStatus
func (*DatacenterConnector) GetVersion
func (x *DatacenterConnector) GetVersion() string
func (*DatacenterConnector) ProtoMessage
func (*DatacenterConnector) ProtoMessage()
func (*DatacenterConnector) ProtoReflect
func (x *DatacenterConnector) ProtoReflect() protoreflect.Message
func (*DatacenterConnector) Reset
func (x *DatacenterConnector) Reset()
func (*DatacenterConnector) String
func (x *DatacenterConnector) String() string
DatacenterConnector_State
type DatacenterConnector_State int32
The possible values of the state.
DatacenterConnector_STATE_UNSPECIFIED, DatacenterConnector_PENDING, DatacenterConnector_OFFLINE, DatacenterConnector_FAILED, DatacenterConnector_ACTIVE
const (
// The state is unknown. This is used for API compatibility only and is not
// used by the system.
DatacenterConnector_STATE_UNSPECIFIED DatacenterConnector_State = 0
// The state was not sampled by the health checks yet.
DatacenterConnector_PENDING DatacenterConnector_State = 1
// The source was sampled by health checks and is not available.
DatacenterConnector_OFFLINE DatacenterConnector_State = 2
// The source is available but might not be usable yet due to unvalidated
// credentials or another reason. The credentials referred to are the ones
// to the Source. The error message will contain further details.
DatacenterConnector_FAILED DatacenterConnector_State = 3
// The source exists and its credentials were verified.
DatacenterConnector_ACTIVE DatacenterConnector_State = 4
)
func (DatacenterConnector_State) Descriptor
func (DatacenterConnector_State) Descriptor() protoreflect.EnumDescriptor
func (DatacenterConnector_State) Enum
func (x DatacenterConnector_State) Enum() *DatacenterConnector_State
func (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.EnumNumber
func (DatacenterConnector_State) String
func (x DatacenterConnector_State) String() string
func (DatacenterConnector_State) Type
func (DatacenterConnector_State) Type() protoreflect.EnumType
DeleteDatacenterConnectorRequest
type DeleteDatacenterConnectorRequest struct {
// Required. The DatacenterConnector name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes after the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for 'DeleteDatacenterConnector' request.
func (*DeleteDatacenterConnectorRequest) Descriptor
func (*DeleteDatacenterConnectorRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteDatacenterConnectorRequest.ProtoReflect.Descriptor instead.
func (*DeleteDatacenterConnectorRequest) GetName
func (x *DeleteDatacenterConnectorRequest) GetName() string
func (*DeleteDatacenterConnectorRequest) GetRequestId
func (x *DeleteDatacenterConnectorRequest) GetRequestId() string
func (*DeleteDatacenterConnectorRequest) ProtoMessage
func (*DeleteDatacenterConnectorRequest) ProtoMessage()
func (*DeleteDatacenterConnectorRequest) ProtoReflect
func (x *DeleteDatacenterConnectorRequest) ProtoReflect() protoreflect.Message
func (*DeleteDatacenterConnectorRequest) Reset
func (x *DeleteDatacenterConnectorRequest) Reset()
func (*DeleteDatacenterConnectorRequest) String
func (x *DeleteDatacenterConnectorRequest) String() string
DeleteGroupRequest
type DeleteGroupRequest struct {
// Required. The Group name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes after the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for 'DeleteGroup' request.
func (*DeleteGroupRequest) Descriptor
func (*DeleteGroupRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteGroupRequest.ProtoReflect.Descriptor instead.
func (*DeleteGroupRequest) GetName
func (x *DeleteGroupRequest) GetName() string
func (*DeleteGroupRequest) GetRequestId
func (x *DeleteGroupRequest) GetRequestId() string
func (*DeleteGroupRequest) ProtoMessage
func (*DeleteGroupRequest) ProtoMessage()
func (*DeleteGroupRequest) ProtoReflect
func (x *DeleteGroupRequest) ProtoReflect() protoreflect.Message
func (*DeleteGroupRequest) Reset
func (x *DeleteGroupRequest) Reset()
func (*DeleteGroupRequest) String
func (x *DeleteGroupRequest) String() string
DeleteMigratingVmRequest
type DeleteMigratingVmRequest struct {
// Required. The name of the MigratingVm.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for 'DeleteMigratingVm' request.
func (*DeleteMigratingVmRequest) Descriptor
func (*DeleteMigratingVmRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteMigratingVmRequest.ProtoReflect.Descriptor instead.
func (*DeleteMigratingVmRequest) GetName
func (x *DeleteMigratingVmRequest) GetName() string
func (*DeleteMigratingVmRequest) ProtoMessage
func (*DeleteMigratingVmRequest) ProtoMessage()
func (*DeleteMigratingVmRequest) ProtoReflect
func (x *DeleteMigratingVmRequest) ProtoReflect() protoreflect.Message
func (*DeleteMigratingVmRequest) Reset
func (x *DeleteMigratingVmRequest) Reset()
func (*DeleteMigratingVmRequest) String
func (x *DeleteMigratingVmRequest) String() string
DeleteSourceRequest
type DeleteSourceRequest struct {
// Required. The Source name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes after the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for 'DeleteSource' request.
func (*DeleteSourceRequest) Descriptor
func (*DeleteSourceRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteSourceRequest.ProtoReflect.Descriptor instead.
func (*DeleteSourceRequest) GetName
func (x *DeleteSourceRequest) GetName() string
func (*DeleteSourceRequest) GetRequestId
func (x *DeleteSourceRequest) GetRequestId() string
func (*DeleteSourceRequest) ProtoMessage
func (*DeleteSourceRequest) ProtoMessage()
func (*DeleteSourceRequest) ProtoReflect
func (x *DeleteSourceRequest) ProtoReflect() protoreflect.Message
func (*DeleteSourceRequest) Reset
func (x *DeleteSourceRequest) Reset()
func (*DeleteSourceRequest) String
func (x *DeleteSourceRequest) String() string
DeleteTargetProjectRequest
type DeleteTargetProjectRequest struct {
// Required. The TargetProject name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes after the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for 'DeleteTargetProject' request.
func (*DeleteTargetProjectRequest) Descriptor
func (*DeleteTargetProjectRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteTargetProjectRequest.ProtoReflect.Descriptor instead.
func (*DeleteTargetProjectRequest) GetName
func (x *DeleteTargetProjectRequest) GetName() string
func (*DeleteTargetProjectRequest) GetRequestId
func (x *DeleteTargetProjectRequest) GetRequestId() string
func (*DeleteTargetProjectRequest) ProtoMessage
func (*DeleteTargetProjectRequest) ProtoMessage()
func (*DeleteTargetProjectRequest) ProtoReflect
func (x *DeleteTargetProjectRequest) ProtoReflect() protoreflect.Message
func (*DeleteTargetProjectRequest) Reset
func (x *DeleteTargetProjectRequest) Reset()
func (*DeleteTargetProjectRequest) String
func (x *DeleteTargetProjectRequest) String() string
DeleteUtilizationReportRequest
type DeleteUtilizationReportRequest struct {
// Required. The Utilization Report name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes after the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for 'DeleteUtilizationReport' request.
func (*DeleteUtilizationReportRequest) Descriptor
func (*DeleteUtilizationReportRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteUtilizationReportRequest.ProtoReflect.Descriptor instead.
func (*DeleteUtilizationReportRequest) GetName
func (x *DeleteUtilizationReportRequest) GetName() string
func (*DeleteUtilizationReportRequest) GetRequestId
func (x *DeleteUtilizationReportRequest) GetRequestId() string
func (*DeleteUtilizationReportRequest) ProtoMessage
func (*DeleteUtilizationReportRequest) ProtoMessage()
func (*DeleteUtilizationReportRequest) ProtoReflect
func (x *DeleteUtilizationReportRequest) ProtoReflect() protoreflect.Message
func (*DeleteUtilizationReportRequest) Reset
func (x *DeleteUtilizationReportRequest) Reset()
func (*DeleteUtilizationReportRequest) String
func (x *DeleteUtilizationReportRequest) String() string
FetchInventoryRequest
type FetchInventoryRequest struct {
// Required. The name of the Source.
Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
// If this flag is set to true, the source will be queried instead of using
// cached results. Using this flag will make the call slower.
ForceRefresh bool `protobuf:"varint,2,opt,name=force_refresh,json=forceRefresh,proto3" json:"force_refresh,omitempty"`
// contains filtered or unexported fields
}
Request message for [fetchInventory][google.cloud.vmmigration.v1.VmMigration.FetchInventory].
func (*FetchInventoryRequest) Descriptor
func (*FetchInventoryRequest) Descriptor() ([]byte, []int)
Deprecated: Use FetchInventoryRequest.ProtoReflect.Descriptor instead.
func (*FetchInventoryRequest) GetForceRefresh
func (x *FetchInventoryRequest) GetForceRefresh() bool
func (*FetchInventoryRequest) GetSource
func (x *FetchInventoryRequest) GetSource() string
func (*FetchInventoryRequest) ProtoMessage
func (*FetchInventoryRequest) ProtoMessage()
func (*FetchInventoryRequest) ProtoReflect
func (x *FetchInventoryRequest) ProtoReflect() protoreflect.Message
func (*FetchInventoryRequest) Reset
func (x *FetchInventoryRequest) Reset()
func (*FetchInventoryRequest) String
func (x *FetchInventoryRequest) String() string
FetchInventoryResponse
type FetchInventoryResponse struct {
// Types that are assignable to SourceVms:
// *FetchInventoryResponse_VmwareVms
// *FetchInventoryResponse_AwsVms
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() *AwsVmsDetails
func (*FetchInventoryResponse) GetSourceVms
func (m *FetchInventoryResponse) GetSourceVms() isFetchInventoryResponse_SourceVms
func (*FetchInventoryResponse) GetUpdateTime
func (x *FetchInventoryResponse) GetUpdateTime() *timestamppb.Timestamp
func (*FetchInventoryResponse) GetVmwareVms
func (x *FetchInventoryResponse) GetVmwareVms() *VmwareVmsDetails
func (*FetchInventoryResponse) ProtoMessage
func (*FetchInventoryResponse) ProtoMessage()
func (*FetchInventoryResponse) ProtoReflect
func (x *FetchInventoryResponse) ProtoReflect() protoreflect.Message
func (*FetchInventoryResponse) Reset
func (x *FetchInventoryResponse) Reset()
func (*FetchInventoryResponse) String
func (x *FetchInventoryResponse) String() string
FetchInventoryResponse_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_VmwareVms
type FetchInventoryResponse_VmwareVms struct {
// The description of the VMs in a Source of type Vmware.
VmwareVms *VmwareVmsDetails `protobuf:"bytes,1,opt,name=vmware_vms,json=vmwareVms,proto3,oneof"`
}
FinalizeMigrationRequest
type FinalizeMigrationRequest struct {
// Required. The name of the MigratingVm.
MigratingVm string `protobuf:"bytes,1,opt,name=migrating_vm,json=migratingVm,proto3" json:"migrating_vm,omitempty"`
// contains filtered or unexported fields
}
Request message for 'FinalizeMigration' request.
func (*FinalizeMigrationRequest) Descriptor
func (*FinalizeMigrationRequest) Descriptor() ([]byte, []int)
Deprecated: Use FinalizeMigrationRequest.ProtoReflect.Descriptor instead.
func (*FinalizeMigrationRequest) GetMigratingVm
func (x *FinalizeMigrationRequest) GetMigratingVm() string
func (*FinalizeMigrationRequest) ProtoMessage
func (*FinalizeMigrationRequest) ProtoMessage()
func (*FinalizeMigrationRequest) ProtoReflect
func (x *FinalizeMigrationRequest) ProtoReflect() protoreflect.Message
func (*FinalizeMigrationRequest) Reset
func (x *FinalizeMigrationRequest) Reset()
func (*FinalizeMigrationRequest) String
func (x *FinalizeMigrationRequest) String() string
FinalizeMigrationResponse
type FinalizeMigrationResponse struct {
// contains filtered or unexported fields
}
Response message for 'FinalizeMigration' request.
func (*FinalizeMigrationResponse) Descriptor
func (*FinalizeMigrationResponse) Descriptor() ([]byte, []int)
Deprecated: Use FinalizeMigrationResponse.ProtoReflect.Descriptor instead.
func (*FinalizeMigrationResponse) ProtoMessage
func (*FinalizeMigrationResponse) ProtoMessage()
func (*FinalizeMigrationResponse) ProtoReflect
func (x *FinalizeMigrationResponse) ProtoReflect() protoreflect.Message
func (*FinalizeMigrationResponse) Reset
func (x *FinalizeMigrationResponse) Reset()
func (*FinalizeMigrationResponse) String
func (x *FinalizeMigrationResponse) String() string
GetCloneJobRequest
type GetCloneJobRequest struct {
// Required. The name of the CloneJob.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for 'GetCloneJob' request.
func (*GetCloneJobRequest) Descriptor
func (*GetCloneJobRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetCloneJobRequest.ProtoReflect.Descriptor instead.
func (*GetCloneJobRequest) GetName
func (x *GetCloneJobRequest) GetName() string
func (*GetCloneJobRequest) ProtoMessage
func (*GetCloneJobRequest) ProtoMessage()
func (*GetCloneJobRequest) ProtoReflect
func (x *GetCloneJobRequest) ProtoReflect() protoreflect.Message
func (*GetCloneJobRequest) Reset
func (x *GetCloneJobRequest) Reset()
func (*GetCloneJobRequest) String
func (x *GetCloneJobRequest) String() string
GetCutoverJobRequest
type GetCutoverJobRequest struct {
// Required. The name of the CutoverJob.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for 'GetCutoverJob' request.
func (*GetCutoverJobRequest) Descriptor
func (*GetCutoverJobRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetCutoverJobRequest.ProtoReflect.Descriptor instead.
func (*GetCutoverJobRequest) GetName
func (x *GetCutoverJobRequest) GetName() string
func (*GetCutoverJobRequest) ProtoMessage
func (*GetCutoverJobRequest) ProtoMessage()
func (*GetCutoverJobRequest) ProtoReflect
func (x *GetCutoverJobRequest) ProtoReflect() protoreflect.Message
func (*GetCutoverJobRequest) Reset
func (x *GetCutoverJobRequest) Reset()
func (*GetCutoverJobRequest) String
func (x *GetCutoverJobRequest) String() string
GetDatacenterConnectorRequest
type GetDatacenterConnectorRequest struct {
// Required. The name of the DatacenterConnector.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for 'GetDatacenterConnector' request.
func (*GetDatacenterConnectorRequest) Descriptor
func (*GetDatacenterConnectorRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetDatacenterConnectorRequest.ProtoReflect.Descriptor instead.
func (*GetDatacenterConnectorRequest) GetName
func (x *GetDatacenterConnectorRequest) GetName() string
func (*GetDatacenterConnectorRequest) ProtoMessage
func (*GetDatacenterConnectorRequest) ProtoMessage()
func (*GetDatacenterConnectorRequest) ProtoReflect
func (x *GetDatacenterConnectorRequest) ProtoReflect() protoreflect.Message
func (*GetDatacenterConnectorRequest) Reset
func (x *GetDatacenterConnectorRequest) Reset()
func (*GetDatacenterConnectorRequest) String
func (x *GetDatacenterConnectorRequest) String() string
GetGroupRequest
type GetGroupRequest struct {
// Required. The group name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for 'GetGroup' request.
func (*GetGroupRequest) Descriptor
func (*GetGroupRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetGroupRequest.ProtoReflect.Descriptor instead.
func (*GetGroupRequest) GetName
func (x *GetGroupRequest) GetName() string
func (*GetGroupRequest) ProtoMessage
func (*GetGroupRequest) ProtoMessage()
func (*GetGroupRequest) ProtoReflect
func (x *GetGroupRequest) ProtoReflect() protoreflect.Message
func (*GetGroupRequest) Reset
func (x *GetGroupRequest) Reset()
func (*GetGroupRequest) String
func (x *GetGroupRequest) String() string
GetMigratingVmRequest
type GetMigratingVmRequest struct {
// Required. The name of the MigratingVm.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. The level of details of the migrating VM.
View MigratingVmView `protobuf:"varint,2,opt,name=view,proto3,enum=google.cloud.vmmigration.v1.MigratingVmView" json:"view,omitempty"`
// contains filtered or unexported fields
}
Request message for 'GetMigratingVm' request.
func (*GetMigratingVmRequest) Descriptor
func (*GetMigratingVmRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetMigratingVmRequest.ProtoReflect.Descriptor instead.
func (*GetMigratingVmRequest) GetName
func (x *GetMigratingVmRequest) GetName() string
func (*GetMigratingVmRequest) GetView
func (x *GetMigratingVmRequest) GetView() MigratingVmView
func (*GetMigratingVmRequest) ProtoMessage
func (*GetMigratingVmRequest) ProtoMessage()
func (*GetMigratingVmRequest) ProtoReflect
func (x *GetMigratingVmRequest) ProtoReflect() protoreflect.Message
func (*GetMigratingVmRequest) Reset
func (x *GetMigratingVmRequest) Reset()
func (*GetMigratingVmRequest) String
func (x *GetMigratingVmRequest) String() string
GetReplicationCycleRequest
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() string
func (*GetReplicationCycleRequest) ProtoMessage
func (*GetReplicationCycleRequest) ProtoMessage()
func (*GetReplicationCycleRequest) ProtoReflect
func (x *GetReplicationCycleRequest) ProtoReflect() protoreflect.Message
func (*GetReplicationCycleRequest) Reset
func (x *GetReplicationCycleRequest) Reset()
func (*GetReplicationCycleRequest) String
func (x *GetReplicationCycleRequest) String() string
GetSourceRequest
type GetSourceRequest struct {
// Required. The Source name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for 'GetSource' request.
func (*GetSourceRequest) Descriptor
func (*GetSourceRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetSourceRequest.ProtoReflect.Descriptor instead.
func (*GetSourceRequest) GetName
func (x *GetSourceRequest) GetName() string
func (*GetSourceRequest) ProtoMessage
func (*GetSourceRequest) ProtoMessage()
func (*GetSourceRequest) ProtoReflect
func (x *GetSourceRequest) ProtoReflect() protoreflect.Message
func (*GetSourceRequest) Reset
func (x *GetSourceRequest) Reset()
func (*GetSourceRequest) String
func (x *GetSourceRequest) String() string
GetTargetProjectRequest
type GetTargetProjectRequest struct {
// Required. The TargetProject name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}
Request message for 'GetTargetProject' call.
func (*GetTargetProjectRequest) Descriptor
func (*GetTargetProjectRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetTargetProjectRequest.ProtoReflect.Descriptor instead.
func (*GetTargetProjectRequest) GetName
func (x *GetTargetProjectRequest) GetName() string
func (*GetTargetProjectRequest) ProtoMessage
func (*GetTargetProjectRequest) ProtoMessage()
func (*GetTargetProjectRequest) ProtoReflect
func (x *GetTargetProjectRequest) ProtoReflect() protoreflect.Message
func (*GetTargetProjectRequest) Reset
func (x *GetTargetProjectRequest) Reset()
func (*GetTargetProjectRequest) String
func (x *GetTargetProjectRequest) String() string
GetUtilizationReportRequest
type GetUtilizationReportRequest struct {
// Required. The Utilization Report name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. The level of details of the report.
// Defaults to FULL
View UtilizationReportView `protobuf:"varint,2,opt,name=view,proto3,enum=google.cloud.vmmigration.v1.UtilizationReportView" json:"view,omitempty"`
// contains filtered or unexported fields
}
Request message for 'GetUtilizationReport' request.
func (*GetUtilizationReportRequest) Descriptor
func (*GetUtilizationReportRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetUtilizationReportRequest.ProtoReflect.Descriptor instead.
func (*GetUtilizationReportRequest) GetName
func (x *GetUtilizationReportRequest) GetName() string
func (*GetUtilizationReportRequest) GetView
func (x *GetUtilizationReportRequest) GetView() UtilizationReportView
func (*GetUtilizationReportRequest) ProtoMessage
func (*GetUtilizationReportRequest) ProtoMessage()
func (*GetUtilizationReportRequest) ProtoReflect
func (x *GetUtilizationReportRequest) ProtoReflect() protoreflect.Message
func (*GetUtilizationReportRequest) Reset
func (x *GetUtilizationReportRequest) Reset()
func (*GetUtilizationReportRequest) String
func (x *GetUtilizationReportRequest) String() string
Group
type Group struct {
// Output only. The Group name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The create time timestamp.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The update time timestamp.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// User-provided description of the group.
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
// Display name is a user defined name for this group which can be updated.
DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
// contains filtered or unexported fields
}
Describes message for 'Group' resource. The Group is a collections of several MigratingVms.
func (*Group) Descriptor
Deprecated: Use Group.ProtoReflect.Descriptor instead.
func (*Group) GetCreateTime
func (x *Group) GetCreateTime() *timestamppb.Timestamp
func (*Group) GetDescription
func (*Group) GetDisplayName
func (*Group) GetName
func (*Group) GetUpdateTime
func (x *Group) GetUpdateTime() *timestamppb.Timestamp
func (*Group) ProtoMessage
func (*Group) ProtoMessage()
func (*Group) ProtoReflect
func (x *Group) ProtoReflect() protoreflect.Message
func (*Group) Reset
func (x *Group) Reset()
func (*Group) String
InitializingReplicationStep
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.Message
func (*InitializingReplicationStep) Reset
func (x *InitializingReplicationStep) Reset()
func (*InitializingReplicationStep) String
func (x *InitializingReplicationStep) String() string
InstantiatingMigratedVMStep
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.Message
func (*InstantiatingMigratedVMStep) Reset
func (x *InstantiatingMigratedVMStep) Reset()
func (*InstantiatingMigratedVMStep) String
func (x *InstantiatingMigratedVMStep) String() string
ListCloneJobsRequest
type ListCloneJobsRequest struct {
// Required. The parent, which owns this collection of source VMs.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The maximum number of clone jobs to return. The service may
// return fewer than this value. If unspecified, at most 500 clone jobs will
// be returned. The maximum value is 1000; values above 1000 will be coerced
// to 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Required. A page token, received from a previous `ListCloneJobs` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to `ListCloneJobs` must
// match the call that provided the page token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. The filter request.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. the order by fields for the result.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for 'ListCloneJobsRequest' request.
func (*ListCloneJobsRequest) Descriptor
func (*ListCloneJobsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListCloneJobsRequest.ProtoReflect.Descriptor instead.
func (*ListCloneJobsRequest) GetFilter
func (x *ListCloneJobsRequest) GetFilter() string
func (*ListCloneJobsRequest) GetOrderBy
func (x *ListCloneJobsRequest) GetOrderBy() string
func (*ListCloneJobsRequest) GetPageSize
func (x *ListCloneJobsRequest) GetPageSize() int32
func (*ListCloneJobsRequest) GetPageToken
func (x *ListCloneJobsRequest) GetPageToken() string
func (*ListCloneJobsRequest) GetParent
func (x *ListCloneJobsRequest) GetParent() string
func (*ListCloneJobsRequest) ProtoMessage
func (*ListCloneJobsRequest) ProtoMessage()
func (*ListCloneJobsRequest) ProtoReflect
func (x *ListCloneJobsRequest) ProtoReflect() protoreflect.Message
func (*ListCloneJobsRequest) Reset
func (x *ListCloneJobsRequest) Reset()
func (*ListCloneJobsRequest) String
func (x *ListCloneJobsRequest) String() string
ListCloneJobsResponse
type ListCloneJobsResponse struct {
// Output only. The list of clone jobs response.
CloneJobs []*CloneJob `protobuf:"bytes,1,rep,name=clone_jobs,json=cloneJobs,proto3" json:"clone_jobs,omitempty"`
// Output only. A token, which can be sent as `page_token` to retrieve the
// next page. If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Output only. Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for 'ListCloneJobs' request.
func (*ListCloneJobsResponse) Descriptor
func (*ListCloneJobsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListCloneJobsResponse.ProtoReflect.Descriptor instead.
func (*ListCloneJobsResponse) GetCloneJobs
func (x *ListCloneJobsResponse) GetCloneJobs() []*CloneJob
func (*ListCloneJobsResponse) GetNextPageToken
func (x *ListCloneJobsResponse) GetNextPageToken() string
func (*ListCloneJobsResponse) GetUnreachable
func (x *ListCloneJobsResponse) GetUnreachable() []string
func (*ListCloneJobsResponse) ProtoMessage
func (*ListCloneJobsResponse) ProtoMessage()
func (*ListCloneJobsResponse) ProtoReflect
func (x *ListCloneJobsResponse) ProtoReflect() protoreflect.Message
func (*ListCloneJobsResponse) Reset
func (x *ListCloneJobsResponse) Reset()
func (*ListCloneJobsResponse) String
func (x *ListCloneJobsResponse) String() string
ListCutoverJobsRequest
type ListCutoverJobsRequest struct {
// Required. The parent, which owns this collection of migrating VMs.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The maximum number of cutover jobs to return. The service may
// return fewer than this value. If unspecified, at most 500 cutover jobs will
// be returned. The maximum value is 1000; values above 1000 will be coerced
// to 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Required. A page token, received from a previous `ListCutoverJobs` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to `ListCutoverJobs` must
// match the call that provided the page token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. The filter request.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. the order by fields for the result.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for 'ListCutoverJobsRequest' request.
func (*ListCutoverJobsRequest) Descriptor
func (*ListCutoverJobsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListCutoverJobsRequest.ProtoReflect.Descriptor instead.
func (*ListCutoverJobsRequest) GetFilter
func (x *ListCutoverJobsRequest) GetFilter() string
func (*ListCutoverJobsRequest) GetOrderBy
func (x *ListCutoverJobsRequest) GetOrderBy() string
func (*ListCutoverJobsRequest) GetPageSize
func (x *ListCutoverJobsRequest) GetPageSize() int32
func (*ListCutoverJobsRequest) GetPageToken
func (x *ListCutoverJobsRequest) GetPageToken() string
func (*ListCutoverJobsRequest) GetParent
func (x *ListCutoverJobsRequest) GetParent() string
func (*ListCutoverJobsRequest) ProtoMessage
func (*ListCutoverJobsRequest) ProtoMessage()
func (*ListCutoverJobsRequest) ProtoReflect
func (x *ListCutoverJobsRequest) ProtoReflect() protoreflect.Message
func (*ListCutoverJobsRequest) Reset
func (x *ListCutoverJobsRequest) Reset()
func (*ListCutoverJobsRequest) String
func (x *ListCutoverJobsRequest) String() string
ListCutoverJobsResponse
type ListCutoverJobsResponse struct {
// Output only. The list of cutover jobs response.
CutoverJobs []*CutoverJob `protobuf:"bytes,1,rep,name=cutover_jobs,json=cutoverJobs,proto3" json:"cutover_jobs,omitempty"`
// Output only. A token, which can be sent as `page_token` to retrieve the
// next page. If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Output only. Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for 'ListCutoverJobs' request.
func (*ListCutoverJobsResponse) Descriptor
func (*ListCutoverJobsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListCutoverJobsResponse.ProtoReflect.Descriptor instead.
func (*ListCutoverJobsResponse) GetCutoverJobs
func (x *ListCutoverJobsResponse) GetCutoverJobs() []*CutoverJob
func (*ListCutoverJobsResponse) GetNextPageToken
func (x *ListCutoverJobsResponse) GetNextPageToken() string
func (*ListCutoverJobsResponse) GetUnreachable
func (x *ListCutoverJobsResponse) GetUnreachable() []string
func (*ListCutoverJobsResponse) ProtoMessage
func (*ListCutoverJobsResponse) ProtoMessage()
func (*ListCutoverJobsResponse) ProtoReflect
func (x *ListCutoverJobsResponse) ProtoReflect() protoreflect.Message
func (*ListCutoverJobsResponse) Reset
func (x *ListCutoverJobsResponse) Reset()
func (*ListCutoverJobsResponse) String
func (x *ListCutoverJobsResponse) String() string
ListDatacenterConnectorsRequest
type ListDatacenterConnectorsRequest struct {
// Required. The parent, which owns this collection of connectors.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The maximum number of connectors to return. The service may
// return fewer than this value. If unspecified, at most 500 sources will be
// returned. The maximum value is 1000; values above 1000 will be coerced to
// 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Required. A page token, received from a previous `ListDatacenterConnectors`
// call. Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to
// `ListDatacenterConnectors` must match the call that provided the page
// token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. The filter request.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. the order by fields for the result.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for 'ListDatacenterConnectors' request.
func (*ListDatacenterConnectorsRequest) Descriptor
func (*ListDatacenterConnectorsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListDatacenterConnectorsRequest.ProtoReflect.Descriptor instead.
func (*ListDatacenterConnectorsRequest) GetFilter
func (x *ListDatacenterConnectorsRequest) GetFilter() string
func (*ListDatacenterConnectorsRequest) GetOrderBy
func (x *ListDatacenterConnectorsRequest) GetOrderBy() string
func (*ListDatacenterConnectorsRequest) GetPageSize
func (x *ListDatacenterConnectorsRequest) GetPageSize() int32
func (*ListDatacenterConnectorsRequest) GetPageToken
func (x *ListDatacenterConnectorsRequest) GetPageToken() string
func (*ListDatacenterConnectorsRequest) GetParent
func (x *ListDatacenterConnectorsRequest) GetParent() string
func (*ListDatacenterConnectorsRequest) ProtoMessage
func (*ListDatacenterConnectorsRequest) ProtoMessage()
func (*ListDatacenterConnectorsRequest) ProtoReflect
func (x *ListDatacenterConnectorsRequest) ProtoReflect() protoreflect.Message
func (*ListDatacenterConnectorsRequest) Reset
func (x *ListDatacenterConnectorsRequest) Reset()
func (*ListDatacenterConnectorsRequest) String
func (x *ListDatacenterConnectorsRequest) String() string
ListDatacenterConnectorsResponse
type ListDatacenterConnectorsResponse struct {
// Output only. The list of sources response.
DatacenterConnectors []*DatacenterConnector `protobuf:"bytes,1,rep,name=datacenter_connectors,json=datacenterConnectors,proto3" json:"datacenter_connectors,omitempty"`
// Output only. A token, which can be sent as `page_token` to retrieve the
// next page. If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Output only. Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for 'ListDatacenterConnectors' request.
func (*ListDatacenterConnectorsResponse) Descriptor
func (*ListDatacenterConnectorsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListDatacenterConnectorsResponse.ProtoReflect.Descriptor instead.
func (*ListDatacenterConnectorsResponse) GetDatacenterConnectors
func (x *ListDatacenterConnectorsResponse) GetDatacenterConnectors() []*DatacenterConnector
func (*ListDatacenterConnectorsResponse) GetNextPageToken
func (x *ListDatacenterConnectorsResponse) GetNextPageToken() string
func (*ListDatacenterConnectorsResponse) GetUnreachable
func (x *ListDatacenterConnectorsResponse) GetUnreachable() []string
func (*ListDatacenterConnectorsResponse) ProtoMessage
func (*ListDatacenterConnectorsResponse) ProtoMessage()
func (*ListDatacenterConnectorsResponse) ProtoReflect
func (x *ListDatacenterConnectorsResponse) ProtoReflect() protoreflect.Message
func (*ListDatacenterConnectorsResponse) Reset
func (x *ListDatacenterConnectorsResponse) Reset()
func (*ListDatacenterConnectorsResponse) String
func (x *ListDatacenterConnectorsResponse) String() string
ListGroupsRequest
type ListGroupsRequest struct {
// Required. The parent, which owns this collection of groups.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The maximum number of groups to return. The service may return
// fewer than this value. If unspecified, at most 500 groups will be
// returned. The maximum value is 1000; values above 1000 will be coerced to
// 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Required. A page token, received from a previous `ListGroups` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to `ListGroups` must
// match the call that provided the page token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. The filter request.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. the order by fields for the result.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for 'ListGroups' request.
func (*ListGroupsRequest) Descriptor
func (*ListGroupsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListGroupsRequest.ProtoReflect.Descriptor instead.
func (*ListGroupsRequest) GetFilter
func (x *ListGroupsRequest) GetFilter() string
func (*ListGroupsRequest) GetOrderBy
func (x *ListGroupsRequest) GetOrderBy() string
func (*ListGroupsRequest) GetPageSize
func (x *ListGroupsRequest) GetPageSize() int32
func (*ListGroupsRequest) GetPageToken
func (x *ListGroupsRequest) GetPageToken() string
func (*ListGroupsRequest) GetParent
func (x *ListGroupsRequest) GetParent() string
func (*ListGroupsRequest) ProtoMessage
func (*ListGroupsRequest) ProtoMessage()
func (*ListGroupsRequest) ProtoReflect
func (x *ListGroupsRequest) ProtoReflect() protoreflect.Message
func (*ListGroupsRequest) Reset
func (x *ListGroupsRequest) Reset()
func (*ListGroupsRequest) String
func (x *ListGroupsRequest) String() string
ListGroupsResponse
type ListGroupsResponse struct {
// Output only. The list of groups response.
Groups []*Group `protobuf:"bytes,1,rep,name=groups,proto3" json:"groups,omitempty"`
// Output only. A token, which can be sent as `page_token` to retrieve the
// next page. If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Output only. Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for 'ListGroups' request.
func (*ListGroupsResponse) Descriptor
func (*ListGroupsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListGroupsResponse.ProtoReflect.Descriptor instead.
func (*ListGroupsResponse) GetGroups
func (x *ListGroupsResponse) GetGroups() []*Group
func (*ListGroupsResponse) GetNextPageToken
func (x *ListGroupsResponse) GetNextPageToken() string
func (*ListGroupsResponse) GetUnreachable
func (x *ListGroupsResponse) GetUnreachable() []string
func (*ListGroupsResponse) ProtoMessage
func (*ListGroupsResponse) ProtoMessage()
func (*ListGroupsResponse) ProtoReflect
func (x *ListGroupsResponse) ProtoReflect() protoreflect.Message
func (*ListGroupsResponse) Reset
func (x *ListGroupsResponse) Reset()
func (*ListGroupsResponse) String
func (x *ListGroupsResponse) String() string
ListMigratingVmsRequest
type ListMigratingVmsRequest struct {
// Required. The parent, which owns this collection of MigratingVms.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The maximum number of migrating VMs to return. The service may
// return fewer than this value. If unspecified, at most 500 migrating VMs
// will be returned. The maximum value is 1000; values above 1000 will be
// coerced to 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Required. A page token, received from a previous `ListMigratingVms` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to `ListMigratingVms`
// must match the call that provided the page token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. The filter request.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. the order by fields for the result.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// Optional. The level of details of each migrating VM.
View MigratingVmView `protobuf:"varint,6,opt,name=view,proto3,enum=google.cloud.vmmigration.v1.MigratingVmView" json:"view,omitempty"`
// contains filtered or unexported fields
}
Request message for 'LisMigratingVmsRequest' request.
func (*ListMigratingVmsRequest) Descriptor
func (*ListMigratingVmsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListMigratingVmsRequest.ProtoReflect.Descriptor instead.
func (*ListMigratingVmsRequest) GetFilter
func (x *ListMigratingVmsRequest) GetFilter() string
func (*ListMigratingVmsRequest) GetOrderBy
func (x *ListMigratingVmsRequest) GetOrderBy() string
func (*ListMigratingVmsRequest) GetPageSize
func (x *ListMigratingVmsRequest) GetPageSize() int32
func (*ListMigratingVmsRequest) GetPageToken
func (x *ListMigratingVmsRequest) GetPageToken() string
func (*ListMigratingVmsRequest) GetParent
func (x *ListMigratingVmsRequest) GetParent() string
func (*ListMigratingVmsRequest) GetView
func (x *ListMigratingVmsRequest) GetView() MigratingVmView
func (*ListMigratingVmsRequest) ProtoMessage
func (*ListMigratingVmsRequest) ProtoMessage()
func (*ListMigratingVmsRequest) ProtoReflect
func (x *ListMigratingVmsRequest) ProtoReflect() protoreflect.Message
func (*ListMigratingVmsRequest) Reset
func (x *ListMigratingVmsRequest) Reset()
func (*ListMigratingVmsRequest) String
func (x *ListMigratingVmsRequest) String() string
ListMigratingVmsResponse
type ListMigratingVmsResponse struct {
// Output only. The list of Migrating VMs response.
MigratingVms []*MigratingVm `protobuf:"bytes,1,rep,name=migrating_vms,json=migratingVms,proto3" json:"migrating_vms,omitempty"`
// Output only. A token, which can be sent as `page_token` to retrieve the
// next page. If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Output only. Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for 'ListMigratingVms' request.
func (*ListMigratingVmsResponse) Descriptor
func (*ListMigratingVmsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListMigratingVmsResponse.ProtoReflect.Descriptor instead.
func (*ListMigratingVmsResponse) GetMigratingVms
func (x *ListMigratingVmsResponse) GetMigratingVms() []*MigratingVm
func (*ListMigratingVmsResponse) GetNextPageToken
func (x *ListMigratingVmsResponse) GetNextPageToken() string
func (*ListMigratingVmsResponse) GetUnreachable
func (x *ListMigratingVmsResponse) GetUnreachable() []string
func (*ListMigratingVmsResponse) ProtoMessage
func (*ListMigratingVmsResponse) ProtoMessage()
func (*ListMigratingVmsResponse) ProtoReflect
func (x *ListMigratingVmsResponse) ProtoReflect() protoreflect.Message
func (*ListMigratingVmsResponse) Reset
func (x *ListMigratingVmsResponse) Reset()
func (*ListMigratingVmsResponse) String
func (x *ListMigratingVmsResponse) String() string
ListReplicationCyclesRequest
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() string
func (*ListReplicationCyclesRequest) GetOrderBy
func (x *ListReplicationCyclesRequest) GetOrderBy() string
func (*ListReplicationCyclesRequest) GetPageSize
func (x *ListReplicationCyclesRequest) GetPageSize() int32
func (*ListReplicationCyclesRequest) GetPageToken
func (x *ListReplicationCyclesRequest) GetPageToken() string
func (*ListReplicationCyclesRequest) GetParent
func (x *ListReplicationCyclesRequest) GetParent() string
func (*ListReplicationCyclesRequest) ProtoMessage
func (*ListReplicationCyclesRequest) ProtoMessage()
func (*ListReplicationCyclesRequest) ProtoReflect
func (x *ListReplicationCyclesRequest) ProtoReflect() protoreflect.Message
func (*ListReplicationCyclesRequest) Reset
func (x *ListReplicationCyclesRequest) Reset()
func (*ListReplicationCyclesRequest) String
func (x *ListReplicationCyclesRequest) String() string
ListReplicationCyclesResponse
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() string
func (*ListReplicationCyclesResponse) GetReplicationCycles
func (x *ListReplicationCyclesResponse) GetReplicationCycles() []*ReplicationCycle
func (*ListReplicationCyclesResponse) GetUnreachable
func (x *ListReplicationCyclesResponse) GetUnreachable() []string
func (*ListReplicationCyclesResponse) ProtoMessage
func (*ListReplicationCyclesResponse) ProtoMessage()
func (*ListReplicationCyclesResponse) ProtoReflect
func (x *ListReplicationCyclesResponse) ProtoReflect() protoreflect.Message
func (*ListReplicationCyclesResponse) Reset
func (x *ListReplicationCyclesResponse) Reset()
func (*ListReplicationCyclesResponse) String
func (x *ListReplicationCyclesResponse) String() string
ListSourcesRequest
type ListSourcesRequest struct {
// Required. The parent, which owns this collection of sources.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The maximum number of sources to return. The service may return
// fewer than this value. If unspecified, at most 500 sources will be
// returned. The maximum value is 1000; values above 1000 will be coerced to
// 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Required. A page token, received from a previous `ListSources` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to `ListSources` must
// match the call that provided the page token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. The filter request.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. the order by fields for the result.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for 'ListSources' request.
func (*ListSourcesRequest) Descriptor
func (*ListSourcesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListSourcesRequest.ProtoReflect.Descriptor instead.
func (*ListSourcesRequest) GetFilter
func (x *ListSourcesRequest) GetFilter() string
func (*ListSourcesRequest) GetOrderBy
func (x *ListSourcesRequest) GetOrderBy() string
func (*ListSourcesRequest) GetPageSize
func (x *ListSourcesRequest) GetPageSize() int32
func (*ListSourcesRequest) GetPageToken
func (x *ListSourcesRequest) GetPageToken() string
func (*ListSourcesRequest) GetParent
func (x *ListSourcesRequest) GetParent() string
func (*ListSourcesRequest) ProtoMessage
func (*ListSourcesRequest) ProtoMessage()
func (*ListSourcesRequest) ProtoReflect
func (x *ListSourcesRequest) ProtoReflect() protoreflect.Message
func (*ListSourcesRequest) Reset
func (x *ListSourcesRequest) Reset()
func (*ListSourcesRequest) String
func (x *ListSourcesRequest) String() string
ListSourcesResponse
type ListSourcesResponse struct {
// Output only. The list of sources response.
Sources []*Source `protobuf:"bytes,1,rep,name=sources,proto3" json:"sources,omitempty"`
// Output only. A token, which can be sent as `page_token` to retrieve the
// next page. If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Output only. Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for 'ListSources' request.
func (*ListSourcesResponse) Descriptor
func (*ListSourcesResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListSourcesResponse.ProtoReflect.Descriptor instead.
func (*ListSourcesResponse) GetNextPageToken
func (x *ListSourcesResponse) GetNextPageToken() string
func (*ListSourcesResponse) GetSources
func (x *ListSourcesResponse) GetSources() []*Source
func (*ListSourcesResponse) GetUnreachable
func (x *ListSourcesResponse) GetUnreachable() []string
func (*ListSourcesResponse) ProtoMessage
func (*ListSourcesResponse) ProtoMessage()
func (*ListSourcesResponse) ProtoReflect
func (x *ListSourcesResponse) ProtoReflect() protoreflect.Message
func (*ListSourcesResponse) Reset
func (x *ListSourcesResponse) Reset()
func (*ListSourcesResponse) String
func (x *ListSourcesResponse) String() string
ListTargetProjectsRequest
type ListTargetProjectsRequest struct {
// Required. The parent, which owns this collection of targets.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The maximum number of targets to return. The service may return
// fewer than this value. If unspecified, at most 500 targets will be
// returned. The maximum value is 1000; values above 1000 will be coerced to
// 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Required. A page token, received from a previous `ListTargets` call.
// Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to `ListTargets` must
// match the call that provided the page token.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. The filter request.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. the order by fields for the result.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for 'ListTargetProjects' call.
func (*ListTargetProjectsRequest) Descriptor
func (*ListTargetProjectsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListTargetProjectsRequest.ProtoReflect.Descriptor instead.
func (*ListTargetProjectsRequest) GetFilter
func (x *ListTargetProjectsRequest) GetFilter() string
func (*ListTargetProjectsRequest) GetOrderBy
func (x *ListTargetProjectsRequest) GetOrderBy() string
func (*ListTargetProjectsRequest) GetPageSize
func (x *ListTargetProjectsRequest) GetPageSize() int32
func (*ListTargetProjectsRequest) GetPageToken
func (x *ListTargetProjectsRequest) GetPageToken() string
func (*ListTargetProjectsRequest) GetParent
func (x *ListTargetProjectsRequest) GetParent() string
func (*ListTargetProjectsRequest) ProtoMessage
func (*ListTargetProjectsRequest) ProtoMessage()
func (*ListTargetProjectsRequest) ProtoReflect
func (x *ListTargetProjectsRequest) ProtoReflect() protoreflect.Message
func (*ListTargetProjectsRequest) Reset
func (x *ListTargetProjectsRequest) Reset()
func (*ListTargetProjectsRequest) String
func (x *ListTargetProjectsRequest) String() string
ListTargetProjectsResponse
type ListTargetProjectsResponse struct {
// Output only. The list of target response.
TargetProjects []*TargetProject `protobuf:"bytes,1,rep,name=target_projects,json=targetProjects,proto3" json:"target_projects,omitempty"`
// Output only. A token, which can be sent as `page_token` to retrieve the
// next page. If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Output only. Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for 'ListTargetProjects' call.
func (*ListTargetProjectsResponse) Descriptor
func (*ListTargetProjectsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListTargetProjectsResponse.ProtoReflect.Descriptor instead.
func (*ListTargetProjectsResponse) GetNextPageToken
func (x *ListTargetProjectsResponse) GetNextPageToken() string
func (*ListTargetProjectsResponse) GetTargetProjects
func (x *ListTargetProjectsResponse) GetTargetProjects() []*TargetProject
func (*ListTargetProjectsResponse) GetUnreachable
func (x *ListTargetProjectsResponse) GetUnreachable() []string
func (*ListTargetProjectsResponse) ProtoMessage
func (*ListTargetProjectsResponse) ProtoMessage()
func (*ListTargetProjectsResponse) ProtoReflect
func (x *ListTargetProjectsResponse) ProtoReflect() protoreflect.Message
func (*ListTargetProjectsResponse) Reset
func (x *ListTargetProjectsResponse) Reset()
func (*ListTargetProjectsResponse) String
func (x *ListTargetProjectsResponse) String() string
ListUtilizationReportsRequest
type ListUtilizationReportsRequest struct {
// Required. The Utilization Reports parent.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The level of details of each report.
// Defaults to BASIC.
View UtilizationReportView `protobuf:"varint,2,opt,name=view,proto3,enum=google.cloud.vmmigration.v1.UtilizationReportView" json:"view,omitempty"`
// Optional. The maximum number of reports to return. The service may return
// fewer than this value. If unspecified, at most 500 reports will be
// returned. The maximum value is 1000; values above 1000 will be coerced to
// 1000.
PageSize int32 `protobuf:"varint,3,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Required. A page token, received from a previous `ListUtilizationReports`
// call. Provide this to retrieve the subsequent page.
//
// When paginating, all other parameters provided to `ListUtilizationReports`
// must match the call that provided the page token.
PageToken string `protobuf:"bytes,4,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. The filter request.
Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. the order by fields for the result.
OrderBy string `protobuf:"bytes,6,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}
Request message for 'ListUtilizationReports' request.
func (*ListUtilizationReportsRequest) Descriptor
func (*ListUtilizationReportsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListUtilizationReportsRequest.ProtoReflect.Descriptor instead.
func (*ListUtilizationReportsRequest) GetFilter
func (x *ListUtilizationReportsRequest) GetFilter() string
func (*ListUtilizationReportsRequest) GetOrderBy
func (x *ListUtilizationReportsRequest) GetOrderBy() string
func (*ListUtilizationReportsRequest) GetPageSize
func (x *ListUtilizationReportsRequest) GetPageSize() int32
func (*ListUtilizationReportsRequest) GetPageToken
func (x *ListUtilizationReportsRequest) GetPageToken() string
func (*ListUtilizationReportsRequest) GetParent
func (x *ListUtilizationReportsRequest) GetParent() string
func (*ListUtilizationReportsRequest) GetView
func (x *ListUtilizationReportsRequest) GetView() UtilizationReportView
func (*ListUtilizationReportsRequest) ProtoMessage
func (*ListUtilizationReportsRequest) ProtoMessage()
func (*ListUtilizationReportsRequest) ProtoReflect
func (x *ListUtilizationReportsRequest) ProtoReflect() protoreflect.Message
func (*ListUtilizationReportsRequest) Reset
func (x *ListUtilizationReportsRequest) Reset()
func (*ListUtilizationReportsRequest) String
func (x *ListUtilizationReportsRequest) String() string
ListUtilizationReportsResponse
type ListUtilizationReportsResponse struct {
// Output only. The list of reports.
UtilizationReports []*UtilizationReport `protobuf:"bytes,1,rep,name=utilization_reports,json=utilizationReports,proto3" json:"utilization_reports,omitempty"`
// Output only. A token, which can be sent as `page_token` to retrieve the
// next page. If this field is omitted, there are no subsequent pages.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Output only. Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}
Response message for 'ListUtilizationReports' request.
func (*ListUtilizationReportsResponse) Descriptor
func (*ListUtilizationReportsResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListUtilizationReportsResponse.ProtoReflect.Descriptor instead.
func (*ListUtilizationReportsResponse) GetNextPageToken
func (x *ListUtilizationReportsResponse) GetNextPageToken() string
func (*ListUtilizationReportsResponse) GetUnreachable
func (x *ListUtilizationReportsResponse) GetUnreachable() []string
func (*ListUtilizationReportsResponse) GetUtilizationReports
func (x *ListUtilizationReportsResponse) GetUtilizationReports() []*UtilizationReport
func (*ListUtilizationReportsResponse) ProtoMessage
func (*ListUtilizationReportsResponse) ProtoMessage()
func (*ListUtilizationReportsResponse) ProtoReflect
func (x *ListUtilizationReportsResponse) ProtoReflect() protoreflect.Message
func (*ListUtilizationReportsResponse) Reset
func (x *ListUtilizationReportsResponse) Reset()
func (*ListUtilizationReportsResponse) String
func (x *ListUtilizationReportsResponse) String() string
MigratingVm
type MigratingVm struct {
TargetVmDefaults isMigratingVm_TargetVmDefaults `protobuf_oneof:"target_vm_defaults"`
SourceVmDetails isMigratingVm_SourceVmDetails `protobuf_oneof:"source_vm_details"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
SourceVmId string `protobuf:"bytes,2,opt,name=source_vm_id,json=sourceVmId,proto3" json:"source_vm_id,omitempty"`
DisplayName string `protobuf:"bytes,18,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
Policy *SchedulePolicy `protobuf:"bytes,8,opt,name=policy,proto3" json:"policy,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
LastSync *ReplicationSync `protobuf:"bytes,11,opt,name=last_sync,json=lastSync,proto3" json:"last_sync,omitempty"`
State MigratingVm_State `protobuf:"varint,23,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.MigratingVm_State" json:"state,omitempty"`
StateTime *timestamppb.Timestamp `protobuf:"bytes,22,opt,name=state_time,json=stateTime,proto3" json:"state_time,omitempty"`
CurrentSyncInfo *ReplicationCycle `protobuf:"bytes,13,opt,name=current_sync_info,json=currentSyncInfo,proto3" json:"current_sync_info,omitempty"`
Group string `protobuf:"bytes,15,opt,name=group,proto3" json:"group,omitempty"`
Labels map[string]string "" /* 154 byte string literal not displayed */
RecentCloneJobs []*CloneJob `protobuf:"bytes,17,rep,name=recent_clone_jobs,json=recentCloneJobs,proto3" json:"recent_clone_jobs,omitempty"`
Error *status.Status `protobuf:"bytes,19,opt,name=error,proto3" json:"error,omitempty"`
RecentCutoverJobs []*CutoverJob `protobuf:"bytes,20,rep,name=recent_cutover_jobs,json=recentCutoverJobs,proto3" json:"recent_cutover_jobs,omitempty"`
}
MigratingVm describes the VM that will be migrated from a Source environment and its replication state.
func (*MigratingVm) Descriptor
func (*MigratingVm) Descriptor() ([]byte, []int)
Deprecated: Use MigratingVm.ProtoReflect.Descriptor instead.
func (*MigratingVm) GetAwsSourceVmDetails
func (x *MigratingVm) GetAwsSourceVmDetails() *AwsSourceVmDetails
func (*MigratingVm) GetComputeEngineTargetDefaults
func (x *MigratingVm) GetComputeEngineTargetDefaults() *ComputeEngineTargetDefaults
func (*MigratingVm) GetCreateTime
func (x *MigratingVm) GetCreateTime() *timestamppb.Timestamp
func (*MigratingVm) GetCurrentSyncInfo
func (x *MigratingVm) GetCurrentSyncInfo() *ReplicationCycle
func (*MigratingVm) GetDescription
func (x *MigratingVm) GetDescription() string
func (*MigratingVm) GetDisplayName
func (x *MigratingVm) GetDisplayName() string
func (*MigratingVm) GetError
func (x *MigratingVm) GetError() *status.Status
func (*MigratingVm) GetGroup
func (x *MigratingVm) GetGroup() string
func (*MigratingVm) GetLabels
func (x *MigratingVm) GetLabels() map[string]string
func (*MigratingVm) GetLastSync
func (x *MigratingVm) GetLastSync() *ReplicationSync
func (*MigratingVm) GetName
func (x *MigratingVm) GetName() string
func (*MigratingVm) GetPolicy
func (x *MigratingVm) GetPolicy() *SchedulePolicy
func (*MigratingVm) GetRecentCloneJobs
func (x *MigratingVm) GetRecentCloneJobs() []*CloneJob
func (*MigratingVm) GetRecentCutoverJobs
func (x *MigratingVm) GetRecentCutoverJobs() []*CutoverJob
func (*MigratingVm) GetSourceVmDetails
func (m *MigratingVm) GetSourceVmDetails() isMigratingVm_SourceVmDetails
func (*MigratingVm) GetSourceVmId
func (x *MigratingVm) GetSourceVmId() string
func (*MigratingVm) GetState
func (x *MigratingVm) GetState() MigratingVm_State
func (*MigratingVm) GetStateTime
func (x *MigratingVm) GetStateTime() *timestamppb.Timestamp
func (*MigratingVm) GetTargetVmDefaults
func (m *MigratingVm) GetTargetVmDefaults() isMigratingVm_TargetVmDefaults
func (*MigratingVm) GetUpdateTime
func (x *MigratingVm) GetUpdateTime() *timestamppb.Timestamp
func (*MigratingVm) ProtoMessage
func (*MigratingVm) ProtoMessage()
func (*MigratingVm) ProtoReflect
func (x *MigratingVm) ProtoReflect() protoreflect.Message
func (*MigratingVm) Reset
func (x *MigratingVm) Reset()
func (*MigratingVm) String
func (x *MigratingVm) String() string
MigratingVmView
type MigratingVmView int32
Controls the level of details of a Migrating VM.
MigratingVmView_MIGRATING_VM_VIEW_UNSPECIFIED, MigratingVmView_MIGRATING_VM_VIEW_BASIC, MigratingVmView_MIGRATING_VM_VIEW_FULL
const (
// View is unspecified. The API will fallback to the default value.
MigratingVmView_MIGRATING_VM_VIEW_UNSPECIFIED MigratingVmView = 0
// Get the migrating VM basic details.
// The basic details do not include the recent clone jobs and recent cutover
// jobs lists.
MigratingVmView_MIGRATING_VM_VIEW_BASIC MigratingVmView = 1
// Include everything.
MigratingVmView_MIGRATING_VM_VIEW_FULL MigratingVmView = 2
)
func (MigratingVmView) Descriptor
func (MigratingVmView) Descriptor() protoreflect.EnumDescriptor
func (MigratingVmView) Enum
func (x MigratingVmView) Enum() *MigratingVmView
func (MigratingVmView) EnumDescriptor
func (MigratingVmView) EnumDescriptor() ([]byte, []int)
Deprecated: Use MigratingVmView.Descriptor instead.
func (MigratingVmView) Number
func (x MigratingVmView) Number() protoreflect.EnumNumber
func (MigratingVmView) String
func (x MigratingVmView) String() string
func (MigratingVmView) Type
func (MigratingVmView) Type() protoreflect.EnumType
MigratingVm_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_ComputeEngineTargetDefaults
type MigratingVm_ComputeEngineTargetDefaults struct {
// Details of the target VM in Compute Engine.
ComputeEngineTargetDefaults *ComputeEngineTargetDefaults `protobuf:"bytes,26,opt,name=compute_engine_target_defaults,json=computeEngineTargetDefaults,proto3,oneof"`
}
MigratingVm_State
type MigratingVm_State int32
The possible values of the state/health of source VM.
MigratingVm_STATE_UNSPECIFIED, MigratingVm_PENDING, MigratingVm_READY, MigratingVm_FIRST_SYNC, MigratingVm_ACTIVE, MigratingVm_CUTTING_OVER, MigratingVm_CUTOVER, MigratingVm_FINAL_SYNC, MigratingVm_PAUSED, MigratingVm_FINALIZING, MigratingVm_FINALIZED, MigratingVm_ERROR
const (
// The state was not sampled by the health checks yet.
MigratingVm_STATE_UNSPECIFIED MigratingVm_State = 0
// The VM in the source is being verified.
MigratingVm_PENDING MigratingVm_State = 1
// The source VM was verified, and it's ready to start replication.
MigratingVm_READY MigratingVm_State = 2
// Migration is going through the first sync cycle.
MigratingVm_FIRST_SYNC MigratingVm_State = 3
// The replication is active, and it's running or scheduled to run.
MigratingVm_ACTIVE MigratingVm_State = 4
// The source VM is being turned off, and a final replication is currently
// running.
MigratingVm_CUTTING_OVER MigratingVm_State = 7
// The source VM was stopped and replicated. The replication is currently
// paused.
MigratingVm_CUTOVER MigratingVm_State = 8
// A cutover job is active and replication cycle is running the final sync.
MigratingVm_FINAL_SYNC MigratingVm_State = 9
// The replication was paused by the user and no cycles are scheduled to
// run.
MigratingVm_PAUSED MigratingVm_State = 10
// The migrating VM is being finalized and migration resources are being
// removed.
MigratingVm_FINALIZING MigratingVm_State = 11
// The replication process is done. The migrating VM is finalized and no
// longer consumes billable resources.
MigratingVm_FINALIZED MigratingVm_State = 12
// The replication process encountered an unrecoverable error and was
// aborted.
MigratingVm_ERROR MigratingVm_State = 13
)
func (MigratingVm_State) Descriptor
func (MigratingVm_State) Descriptor() protoreflect.EnumDescriptor
func (MigratingVm_State) Enum
func (x MigratingVm_State) Enum() *MigratingVm_State
func (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.EnumNumber
func (MigratingVm_State) String
func (x MigratingVm_State) String() string
func (MigratingVm_State) Type
func (MigratingVm_State) Type() protoreflect.EnumType
MigrationError
type MigrationError struct {
// Output only. The error code.
Code MigrationError_ErrorCode `protobuf:"varint,1,opt,name=code,proto3,enum=google.cloud.vmmigration.v1.MigrationError_ErrorCode" json:"code,omitempty"`
// Output only. The localized error message.
ErrorMessage *errdetails.LocalizedMessage `protobuf:"bytes,2,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"`
// Output only. Suggested action for solving the error.
ActionItem *errdetails.LocalizedMessage `protobuf:"bytes,3,opt,name=action_item,json=actionItem,proto3" json:"action_item,omitempty"`
// Output only. URL(s) pointing to additional information on handling the
// current error.
HelpLinks []*errdetails.Help_Link `protobuf:"bytes,4,rep,name=help_links,json=helpLinks,proto3" json:"help_links,omitempty"`
// Output only. The time the error occurred.
ErrorTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=error_time,json=errorTime,proto3" json:"error_time,omitempty"`
// contains filtered or unexported fields
}
Represents migration resource error information that can be used with google.rpc.Status message. MigrationError is used to present the user with error information in migration operations.
func (*MigrationError) Descriptor
func (*MigrationError) Descriptor() ([]byte, []int)
Deprecated: Use MigrationError.ProtoReflect.Descriptor instead.
func (*MigrationError) GetActionItem
func (x *MigrationError) GetActionItem() *errdetails.LocalizedMessage
func (*MigrationError) GetCode
func (x *MigrationError) GetCode() MigrationError_ErrorCode
func (*MigrationError) GetErrorMessage
func (x *MigrationError) GetErrorMessage() *errdetails.LocalizedMessage
func (*MigrationError) GetErrorTime
func (x *MigrationError) GetErrorTime() *timestamppb.Timestamp
func (*MigrationError) GetHelpLinks
func (x *MigrationError) GetHelpLinks() []*errdetails.Help_Link
func (*MigrationError) ProtoMessage
func (*MigrationError) ProtoMessage()
func (*MigrationError) ProtoReflect
func (x *MigrationError) ProtoReflect() protoreflect.Message
func (*MigrationError) Reset
func (x *MigrationError) Reset()
func (*MigrationError) String
func (x *MigrationError) String() string
MigrationError_ErrorCode
type MigrationError_ErrorCode int32
Represents resource error codes.
MigrationError_ERROR_CODE_UNSPECIFIED, MigrationError_UNKNOWN_ERROR, MigrationError_SOURCE_VALIDATION_ERROR, MigrationError_SOURCE_REPLICATION_ERROR, MigrationError_TARGET_REPLICATION_ERROR, MigrationError_OS_ADAPTATION_ERROR, MigrationError_CLONE_ERROR, MigrationError_CUTOVER_ERROR, MigrationError_UTILIZATION_REPORT_ERROR, MigrationError_APPLIANCE_UPGRADE_ERROR
const (
// Default value. This value is not used.
MigrationError_ERROR_CODE_UNSPECIFIED MigrationError_ErrorCode = 0
// Migrate for Compute encountered an unknown error.
MigrationError_UNKNOWN_ERROR MigrationError_ErrorCode = 1
// Migrate for Compute encountered an error while validating replication
// source health.
MigrationError_SOURCE_VALIDATION_ERROR MigrationError_ErrorCode = 2
// Migrate for Compute encountered an error during source data operation.
MigrationError_SOURCE_REPLICATION_ERROR MigrationError_ErrorCode = 3
// Migrate for Compute encountered an error during target data operation.
MigrationError_TARGET_REPLICATION_ERROR MigrationError_ErrorCode = 4
// Migrate for Compute encountered an error during OS adaptation.
MigrationError_OS_ADAPTATION_ERROR MigrationError_ErrorCode = 5
// Migrate for Compute encountered an error in clone operation.
MigrationError_CLONE_ERROR MigrationError_ErrorCode = 6
// Migrate for Compute encountered an error in cutover operation.
MigrationError_CUTOVER_ERROR MigrationError_ErrorCode = 7
// Migrate for Compute encountered an error during utilization report
// creation.
MigrationError_UTILIZATION_REPORT_ERROR MigrationError_ErrorCode = 8
// Migrate for Compute encountered an error during appliance upgrade.
MigrationError_APPLIANCE_UPGRADE_ERROR MigrationError_ErrorCode = 9
)
func (MigrationError_ErrorCode) Descriptor
func (MigrationError_ErrorCode) Descriptor() protoreflect.EnumDescriptor
func (MigrationError_ErrorCode) Enum
func (x MigrationError_ErrorCode) Enum() *MigrationError_ErrorCode
func (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.EnumNumber
func (MigrationError_ErrorCode) String
func (x MigrationError_ErrorCode) String() string
func (MigrationError_ErrorCode) Type
func (MigrationError_ErrorCode) Type() protoreflect.EnumType
NetworkInterface
type NetworkInterface struct {
// The network to connect the NIC to.
Network string `protobuf:"bytes,1,opt,name=network,proto3" json:"network,omitempty"`
// The subnetwork to connect the NIC to.
Subnetwork string `protobuf:"bytes,2,opt,name=subnetwork,proto3" json:"subnetwork,omitempty"`
// The internal IP to define in the NIC.
// The formats accepted are: `ephemeral` \ ipv4 address \ a named address
// resource full path.
InternalIp string `protobuf:"bytes,3,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,omitempty"`
// The external IP to define in the NIC.
ExternalIp string `protobuf:"bytes,4,opt,name=external_ip,json=externalIp,proto3" json:"external_ip,omitempty"`
// contains filtered or unexported fields
}
NetworkInterface represents a NIC of a VM.
func (*NetworkInterface) Descriptor
func (*NetworkInterface) Descriptor() ([]byte, []int)
Deprecated: Use NetworkInterface.ProtoReflect.Descriptor instead.
func (*NetworkInterface) GetExternalIp
func (x *NetworkInterface) GetExternalIp() string
func (*NetworkInterface) GetInternalIp
func (x *NetworkInterface) GetInternalIp() string
func (*NetworkInterface) GetNetwork
func (x *NetworkInterface) GetNetwork() string
func (*NetworkInterface) GetSubnetwork
func (x *NetworkInterface) GetSubnetwork() string
func (*NetworkInterface) ProtoMessage
func (*NetworkInterface) ProtoMessage()
func (*NetworkInterface) ProtoReflect
func (x *NetworkInterface) ProtoReflect() protoreflect.Message
func (*NetworkInterface) Reset
func (x *NetworkInterface) Reset()
func (*NetworkInterface) String
func (x *NetworkInterface) String() string
OperationMetadata
type OperationMetadata struct {
// Output only. The time the operation was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The time the operation finished running.
EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Output only. Server-defined resource path for the target of the operation.
Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
// Output only. Name of the verb executed by the operation.
Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
// Output only. Human-readable status of the operation, if any.
StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
// Output only. Identifies whether the user has requested cancellation
// of the operation. Operations that have successfully been cancelled
// have [Operation.error][] value with a
// [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
// `Code.CANCELLED`.
RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
// Output only. API version used to start the operation.
ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
// contains filtered or unexported fields
}
Represents the metadata of the long-running operation.
func (*OperationMetadata) Descriptor
func (*OperationMetadata) Descriptor() ([]byte, []int)
Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetApiVersion
func (x *OperationMetadata) GetApiVersion() string
func (*OperationMetadata) GetCreateTime
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
func (*OperationMetadata) GetEndTime
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
func (*OperationMetadata) GetRequestedCancellation
func (x *OperationMetadata) GetRequestedCancellation() bool
func (*OperationMetadata) GetStatusMessage
func (x *OperationMetadata) GetStatusMessage() string
func (*OperationMetadata) GetTarget
func (x *OperationMetadata) GetTarget() string
func (*OperationMetadata) GetVerb
func (x *OperationMetadata) GetVerb() string
func (*OperationMetadata) ProtoMessage
func (*OperationMetadata) ProtoMessage()
func (*OperationMetadata) ProtoReflect
func (x *OperationMetadata) ProtoReflect() protoreflect.Message
func (*OperationMetadata) Reset
func (x *OperationMetadata) Reset()
func (*OperationMetadata) String
func (x *OperationMetadata) String() string
PauseMigrationRequest
type PauseMigrationRequest struct {
// Required. The name of the MigratingVm.
MigratingVm string `protobuf:"bytes,1,opt,name=migrating_vm,json=migratingVm,proto3" json:"migrating_vm,omitempty"`
// contains filtered or unexported fields
}
Request message for 'PauseMigration' request.
func (*PauseMigrationRequest) Descriptor
func (*PauseMigrationRequest) Descriptor() ([]byte, []int)
Deprecated: Use PauseMigrationRequest.ProtoReflect.Descriptor instead.
func (*PauseMigrationRequest) GetMigratingVm
func (x *PauseMigrationRequest) GetMigratingVm() string
func (*PauseMigrationRequest) ProtoMessage
func (*PauseMigrationRequest) ProtoMessage()
func (*PauseMigrationRequest) ProtoReflect
func (x *PauseMigrationRequest) ProtoReflect() protoreflect.Message
func (*PauseMigrationRequest) Reset
func (x *PauseMigrationRequest) Reset()
func (*PauseMigrationRequest) String
func (x *PauseMigrationRequest) String() string
PauseMigrationResponse
type PauseMigrationResponse struct {
// contains filtered or unexported fields
}
Response message for 'PauseMigration' request.
func (*PauseMigrationResponse) Descriptor
func (*PauseMigrationResponse) Descriptor() ([]byte, []int)
Deprecated: Use PauseMigrationResponse.ProtoReflect.Descriptor instead.
func (*PauseMigrationResponse) ProtoMessage
func (*PauseMigrationResponse) ProtoMessage()
func (*PauseMigrationResponse) ProtoReflect
func (x *PauseMigrationResponse) ProtoReflect() protoreflect.Message
func (*PauseMigrationResponse) Reset
func (x *PauseMigrationResponse) Reset()
func (*PauseMigrationResponse) String
func (x *PauseMigrationResponse) String() string
PostProcessingStep
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.Message
func (*PostProcessingStep) Reset
func (x *PostProcessingStep) Reset()
func (*PostProcessingStep) String
func (x *PostProcessingStep) String() string
PreparingVMDisksStep
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.Message
func (*PreparingVMDisksStep) Reset
func (x *PreparingVMDisksStep) Reset()
func (*PreparingVMDisksStep) String
func (x *PreparingVMDisksStep) String() string
RemoveGroupMigrationRequest
type RemoveGroupMigrationRequest struct {
// Required. The name of the Group.
Group string `protobuf:"bytes,1,opt,name=group,proto3" json:"group,omitempty"`
// The MigratingVm to remove.
MigratingVm string `protobuf:"bytes,2,opt,name=migrating_vm,json=migratingVm,proto3" json:"migrating_vm,omitempty"`
// contains filtered or unexported fields
}
Request message for 'RemoveMigration' request.
func (*RemoveGroupMigrationRequest) Descriptor
func (*RemoveGroupMigrationRequest) Descriptor() ([]byte, []int)
Deprecated: Use RemoveGroupMigrationRequest.ProtoReflect.Descriptor instead.
func (*RemoveGroupMigrationRequest) GetGroup
func (x *RemoveGroupMigrationRequest) GetGroup() string
func (*RemoveGroupMigrationRequest) GetMigratingVm
func (x *RemoveGroupMigrationRequest) GetMigratingVm() string
func (*RemoveGroupMigrationRequest) ProtoMessage
func (*RemoveGroupMigrationRequest) ProtoMessage()
func (*RemoveGroupMigrationRequest) ProtoReflect
func (x *RemoveGroupMigrationRequest) ProtoReflect() protoreflect.Message
func (*RemoveGroupMigrationRequest) Reset
func (x *RemoveGroupMigrationRequest) Reset()
func (*RemoveGroupMigrationRequest) String
func (x *RemoveGroupMigrationRequest) String() string
RemoveGroupMigrationResponse
type RemoveGroupMigrationResponse struct {
// contains filtered or unexported fields
}
Response message for 'RemoveMigration' request.
func (*RemoveGroupMigrationResponse) Descriptor
func (*RemoveGroupMigrationResponse) Descriptor() ([]byte, []int)
Deprecated: Use RemoveGroupMigrationResponse.ProtoReflect.Descriptor instead.
func (*RemoveGroupMigrationResponse) ProtoMessage
func (*RemoveGroupMigrationResponse) ProtoMessage()
func (*RemoveGroupMigrationResponse) ProtoReflect
func (x *RemoveGroupMigrationResponse) ProtoReflect() protoreflect.Message
func (*RemoveGroupMigrationResponse) Reset
func (x *RemoveGroupMigrationResponse) Reset()
func (*RemoveGroupMigrationResponse) String
func (x *RemoveGroupMigrationResponse) String() string
ReplicatingStep
type ReplicatingStep struct {
TotalBytes int64 `protobuf:"varint,1,opt,name=total_bytes,json=totalBytes,proto3" json:"total_bytes,omitempty"`
ReplicatedBytes int64 `protobuf:"varint,2,opt,name=replicated_bytes,json=replicatedBytes,proto3" json:"replicated_bytes,omitempty"`
LastTwoMinutesAverageBytesPerSecond int64 "" /* 177 byte string literal not displayed */
LastThirtyMinutesAverageBytesPerSecond int64 "" /* 186 byte string literal not displayed */
}
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() int64
func (*ReplicatingStep) GetLastTwoMinutesAverageBytesPerSecond
func (x *ReplicatingStep) GetLastTwoMinutesAverageBytesPerSecond() int64
func (*ReplicatingStep) GetReplicatedBytes
func (x *ReplicatingStep) GetReplicatedBytes() int64
func (*ReplicatingStep) GetTotalBytes
func (x *ReplicatingStep) GetTotalBytes() int64
func (*ReplicatingStep) ProtoMessage
func (*ReplicatingStep) ProtoMessage()
func (*ReplicatingStep) ProtoReflect
func (x *ReplicatingStep) ProtoReflect() protoreflect.Message
func (*ReplicatingStep) Reset
func (x *ReplicatingStep) Reset()
func (*ReplicatingStep) String
func (x *ReplicatingStep) String() string
ReplicationCycle
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"`
// 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"`
// 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() int32
func (*ReplicationCycle) GetEndTime
func (x *ReplicationCycle) GetEndTime() *timestamppb.Timestamp
func (*ReplicationCycle) GetError
func (x *ReplicationCycle) GetError() *status.Status
func (*ReplicationCycle) GetName
func (x *ReplicationCycle) GetName() string
func (*ReplicationCycle) GetProgressPercent
func (x *ReplicationCycle) GetProgressPercent() int32
Deprecated: Marked as deprecated in google/cloud/vmmigration/v1/vmmigration.proto.
func (*ReplicationCycle) GetStartTime
func (x *ReplicationCycle) GetStartTime() *timestamppb.Timestamp
func (*ReplicationCycle) GetState
func (x *ReplicationCycle) GetState() ReplicationCycle_State
func (*ReplicationCycle) GetSteps
func (x *ReplicationCycle) GetSteps() []*CycleStep
func (*ReplicationCycle) GetTotalPauseDuration
func (x *ReplicationCycle) GetTotalPauseDuration() *durationpb.Duration
func (*ReplicationCycle) ProtoMessage
func (*ReplicationCycle) ProtoMessage()
func (*ReplicationCycle) ProtoReflect
func (x *ReplicationCycle) ProtoReflect() protoreflect.Message
func (*ReplicationCycle) Reset
func (x *ReplicationCycle) Reset()
func (*ReplicationCycle) String
func (x *ReplicationCycle) String() string
ReplicationCycle_State
type ReplicationCycle_State int32
Possible 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.EnumDescriptor
func (ReplicationCycle_State) Enum
func (x ReplicationCycle_State) Enum() *ReplicationCycle_State
func (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.EnumNumber
func (ReplicationCycle_State) String
func (x ReplicationCycle_State) String() string
func (ReplicationCycle_State) Type
func (ReplicationCycle_State) Type() protoreflect.EnumType
ReplicationSync
type ReplicationSync struct {
// The most updated snapshot created time in the source that finished
// replication.
LastSyncTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=last_sync_time,json=lastSyncTime,proto3" json:"last_sync_time,omitempty"`
// contains filtered or unexported fields
}
ReplicationSync contain information about the last replica sync to the cloud.
func (*ReplicationSync) Descriptor
func (*ReplicationSync) Descriptor() ([]byte, []int)
Deprecated: Use ReplicationSync.ProtoReflect.Descriptor instead.
func (*ReplicationSync) GetLastSyncTime
func (x *ReplicationSync) GetLastSyncTime() *timestamppb.Timestamp
func (*ReplicationSync) ProtoMessage
func (*ReplicationSync) ProtoMessage()
func (*ReplicationSync) ProtoReflect
func (x *ReplicationSync) ProtoReflect() protoreflect.Message
func (*ReplicationSync) Reset
func (x *ReplicationSync) Reset()
func (*ReplicationSync) String
func (x *ReplicationSync) String() string
ResumeMigrationRequest
type ResumeMigrationRequest struct {
// Required. The name of the MigratingVm.
MigratingVm string `protobuf:"bytes,1,opt,name=migrating_vm,json=migratingVm,proto3" json:"migrating_vm,omitempty"`
// contains filtered or unexported fields
}
Request message for 'ResumeMigration' request.
func (*ResumeMigrationRequest) Descriptor
func (*ResumeMigrationRequest) Descriptor() ([]byte, []int)
Deprecated: Use ResumeMigrationRequest.ProtoReflect.Descriptor instead.
func (*ResumeMigrationRequest) GetMigratingVm
func (x *ResumeMigrationRequest) GetMigratingVm() string
func (*ResumeMigrationRequest) ProtoMessage
func (*ResumeMigrationRequest) ProtoMessage()
func (*ResumeMigrationRequest) ProtoReflect
func (x *ResumeMigrationRequest) ProtoReflect() protoreflect.Message
func (*ResumeMigrationRequest) Reset
func (x *ResumeMigrationRequest) Reset()
func (*ResumeMigrationRequest) String
func (x *ResumeMigrationRequest) String() string
ResumeMigrationResponse
type ResumeMigrationResponse struct {
// contains filtered or unexported fields
}
Response message for 'ResumeMigration' request.
func (*ResumeMigrationResponse) Descriptor
func (*ResumeMigrationResponse) Descriptor() ([]byte, []int)
Deprecated: Use ResumeMigrationResponse.ProtoReflect.Descriptor instead.
func (*ResumeMigrationResponse) ProtoMessage
func (*ResumeMigrationResponse) ProtoMessage()
func (*ResumeMigrationResponse) ProtoReflect
func (x *ResumeMigrationResponse) ProtoReflect() protoreflect.Message
func (*ResumeMigrationResponse) Reset
func (x *ResumeMigrationResponse) Reset()
func (*ResumeMigrationResponse) String
func (x *ResumeMigrationResponse) String() string
SchedulePolicy
type SchedulePolicy struct {
// The idle duration between replication stages.
IdleDuration *durationpb.Duration `protobuf:"bytes,1,opt,name=idle_duration,json=idleDuration,proto3" json:"idle_duration,omitempty"`
// A flag to indicate whether to skip OS adaptation during the replication
// sync. OS adaptation is a process where the VM's operating system undergoes
// changes and adaptations to fully function on Compute Engine.
SkipOsAdaptation bool `protobuf:"varint,2,opt,name=skip_os_adaptation,json=skipOsAdaptation,proto3" json:"skip_os_adaptation,omitempty"`
// contains filtered or unexported fields
}
A policy for scheduling replications.
func (*SchedulePolicy) Descriptor
func (*SchedulePolicy) Descriptor() ([]byte, []int)
Deprecated: Use SchedulePolicy.ProtoReflect.Descriptor instead.
func (*SchedulePolicy) GetIdleDuration
func (x *SchedulePolicy) GetIdleDuration() *durationpb.Duration
func (*SchedulePolicy) GetSkipOsAdaptation
func (x *SchedulePolicy) GetSkipOsAdaptation() bool
func (*SchedulePolicy) ProtoMessage
func (*SchedulePolicy) ProtoMessage()
func (*SchedulePolicy) ProtoReflect
func (x *SchedulePolicy) ProtoReflect() protoreflect.Message
func (*SchedulePolicy) Reset
func (x *SchedulePolicy) Reset()
func (*SchedulePolicy) String
func (x *SchedulePolicy) String() string
SchedulingNodeAffinity
type SchedulingNodeAffinity struct {
Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
Operator SchedulingNodeAffinity_Operator "" /* 135 byte string literal not displayed */
Values []string `protobuf:"bytes,3,rep,name=values,proto3" json:"values,omitempty"`
}
Node Affinity: the configuration of desired nodes onto which this Instance could be scheduled. Based on https://cloud.google.com/compute/docs/reference/rest/v1/instances/setScheduling
func (*SchedulingNodeAffinity) Descriptor
func (*SchedulingNodeAffinity) Descriptor() ([]byte, []int)
Deprecated: Use SchedulingNodeAffinity.ProtoReflect.Descriptor instead.
func (*SchedulingNodeAffinity) GetKey
func (x *SchedulingNodeAffinity) GetKey() string
func (*SchedulingNodeAffinity) GetOperator
func (x *SchedulingNodeAffinity) GetOperator() SchedulingNodeAffinity_Operator
func (*SchedulingNodeAffinity) GetValues
func (x *SchedulingNodeAffinity) GetValues() []string
func (*SchedulingNodeAffinity) ProtoMessage
func (*SchedulingNodeAffinity) ProtoMessage()
func (*SchedulingNodeAffinity) ProtoReflect
func (x *SchedulingNodeAffinity) ProtoReflect() protoreflect.Message
func (*SchedulingNodeAffinity) Reset
func (x *SchedulingNodeAffinity) Reset()
func (*SchedulingNodeAffinity) String
func (x *SchedulingNodeAffinity) String() string
SchedulingNodeAffinity_Operator
type SchedulingNodeAffinity_Operator int32
Possible types of node selection operators. Valid operators are IN for affinity and NOT_IN for anti-affinity.
SchedulingNodeAffinity_OPERATOR_UNSPECIFIED, SchedulingNodeAffinity_IN, SchedulingNodeAffinity_NOT_IN
const (
// An unknown, unexpected behavior.
SchedulingNodeAffinity_OPERATOR_UNSPECIFIED SchedulingNodeAffinity_Operator = 0
// The node resource group should be in these resources affinity.
SchedulingNodeAffinity_IN SchedulingNodeAffinity_Operator = 1
// The node resource group should not be in these resources affinity.
SchedulingNodeAffinity_NOT_IN SchedulingNodeAffinity_Operator = 2
)
func (SchedulingNodeAffinity_Operator) Descriptor
func (SchedulingNodeAffinity_Operator) Descriptor() protoreflect.EnumDescriptor
func (SchedulingNodeAffinity_Operator) Enum
func (x SchedulingNodeAffinity_Operator) Enum() *SchedulingNodeAffinity_Operator
func (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.EnumNumber
func (SchedulingNodeAffinity_Operator) String
func (x SchedulingNodeAffinity_Operator) String() string
func (SchedulingNodeAffinity_Operator) Type
func (SchedulingNodeAffinity_Operator) Type() protoreflect.EnumType
ShuttingDownSourceVMStep
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.Message
func (*ShuttingDownSourceVMStep) Reset
func (x *ShuttingDownSourceVMStep) Reset()
func (*ShuttingDownSourceVMStep) String
func (x *ShuttingDownSourceVMStep) String() string
Source
type Source struct {
SourceDetails isSource_SourceDetails `protobuf_oneof:"source_details"`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
Labels map[string]string "" /* 153 byte string literal not displayed */
Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
}
Source message describes a specific vm migration Source resource. It contains the source environment information.
func (*Source) Descriptor
Deprecated: Use Source.ProtoReflect.Descriptor instead.
func (*Source) GetAws
func (x *Source) GetAws() *AwsSourceDetails
func (*Source) GetCreateTime
func (x *Source) GetCreateTime() *timestamppb.Timestamp
func (*Source) GetDescription
func (*Source) GetLabels
func (*Source) GetName
func (*Source) GetSourceDetails
func (m *Source) GetSourceDetails() isSource_SourceDetails
func (*Source) GetUpdateTime
func (x *Source) GetUpdateTime() *timestamppb.Timestamp
func (*Source) GetVmware
func (x *Source) GetVmware() *VmwareSourceDetails
func (*Source) ProtoMessage
func (*Source) ProtoMessage()
func (*Source) ProtoReflect
func (x *Source) ProtoReflect() protoreflect.Message
func (*Source) Reset
func (x *Source) Reset()
func (*Source) String
Source_Aws
type Source_Aws struct {
// AWS type source details.
Aws *AwsSourceDetails `protobuf:"bytes,12,opt,name=aws,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() string
func (*StartMigrationRequest) ProtoMessage
func (*StartMigrationRequest) ProtoMessage()
func (*StartMigrationRequest) ProtoReflect
func (x *StartMigrationRequest) ProtoReflect() protoreflect.Message
func (*StartMigrationRequest) Reset
func (x *StartMigrationRequest) Reset()
func (*StartMigrationRequest) String
func (x *StartMigrationRequest) String() string
StartMigrationResponse
type StartMigrationResponse struct {
// contains filtered or unexported fields
}
Response message for 'StartMigration' request.
func (*StartMigrationResponse) Descriptor
func (*StartMigrationResponse) Descriptor() ([]byte, []int)
Deprecated: Use StartMigrationResponse.ProtoReflect.Descriptor instead.
func (*StartMigrationResponse) ProtoMessage
func (*StartMigrationResponse) ProtoMessage()
func (*StartMigrationResponse) ProtoReflect
func (x *StartMigrationResponse) ProtoReflect() protoreflect.Message
func (*StartMigrationResponse) Reset
func (x *StartMigrationResponse) Reset()
func (*StartMigrationResponse) String
func (x *StartMigrationResponse) String() string
TargetProject
type TargetProject struct {
// Output only. The name of the target project.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// The target project ID (number) or project name.
Project string `protobuf:"bytes,2,opt,name=project,proto3" json:"project,omitempty"`
// The target project's description.
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
// Output only. The time this target project resource was created (not related
// to when the Compute Engine project it points to was created).
CreateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. The last time the target project resource was updated.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// contains filtered or unexported fields
}
TargetProject message represents a target Compute Engine project for a migration or a clone.
func (*TargetProject) Descriptor
func (*TargetProject) Descriptor() ([]byte, []int)
Deprecated: Use TargetProject.ProtoReflect.Descriptor instead.
func (*TargetProject) GetCreateTime
func (x *TargetProject) GetCreateTime() *timestamppb.Timestamp
func (*TargetProject) GetDescription
func (x *TargetProject) GetDescription() string
func (*TargetProject) GetName
func (x *TargetProject) GetName() string
func (*TargetProject) GetProject
func (x *TargetProject) GetProject() string
func (*TargetProject) GetUpdateTime
func (x *TargetProject) GetUpdateTime() *timestamppb.Timestamp
func (*TargetProject) ProtoMessage
func (*TargetProject) ProtoMessage()
func (*TargetProject) ProtoReflect
func (x *TargetProject) ProtoReflect() protoreflect.Message
func (*TargetProject) Reset
func (x *TargetProject) Reset()
func (*TargetProject) String
func (x *TargetProject) String() string
UnimplementedVmMigrationServer
type UnimplementedVmMigrationServer struct {
}
UnimplementedVmMigrationServer can be embedded to have forward compatible implementations.
func (*UnimplementedVmMigrationServer) AddGroupMigration
func (*UnimplementedVmMigrationServer) 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) 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) CreateGroup
func (*UnimplementedVmMigrationServer) CreateGroup(context.Context, *CreateGroupRequest) (*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) DeleteGroup
func (*UnimplementedVmMigrationServer) DeleteGroup(context.Context, *DeleteGroupRequest) (*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) FetchInventory
func (*UnimplementedVmMigrationServer) FetchInventory(context.Context, *FetchInventoryRequest) (*FetchInventoryResponse, 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) GetGroup
func (*UnimplementedVmMigrationServer) GetGroup(context.Context, *GetGroupRequest) (*Group, 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) ListGroups
func (*UnimplementedVmMigrationServer) ListGroups(context.Context, *ListGroupsRequest) (*ListGroupsResponse, 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) StartMigration
func (*UnimplementedVmMigrationServer) StartMigration(context.Context, *StartMigrationRequest) (*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)
UpdateGroupRequest
type UpdateGroupRequest struct {
// Field mask is used to specify the fields to be overwritten in the
// Group resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. The update request body.
Group *Group `protobuf:"bytes,2,opt,name=group,proto3" json:"group,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Update message for 'UpdateGroups' request.
func (*UpdateGroupRequest) Descriptor
func (*UpdateGroupRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateGroupRequest.ProtoReflect.Descriptor instead.
func (*UpdateGroupRequest) GetGroup
func (x *UpdateGroupRequest) GetGroup() *Group
func (*UpdateGroupRequest) GetRequestId
func (x *UpdateGroupRequest) GetRequestId() string
func (*UpdateGroupRequest) GetUpdateMask
func (x *UpdateGroupRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateGroupRequest) ProtoMessage
func (*UpdateGroupRequest) ProtoMessage()
func (*UpdateGroupRequest) ProtoReflect
func (x *UpdateGroupRequest) ProtoReflect() protoreflect.Message
func (*UpdateGroupRequest) Reset
func (x *UpdateGroupRequest) Reset()
func (*UpdateGroupRequest) String
func (x *UpdateGroupRequest) String() string
UpdateMigratingVmRequest
type UpdateMigratingVmRequest struct {
// Field mask is used to specify the fields to be overwritten in the
// MigratingVm resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. The update request body.
MigratingVm *MigratingVm `protobuf:"bytes,2,opt,name=migrating_vm,json=migratingVm,proto3" json:"migrating_vm,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for 'UpdateMigratingVm' request.
func (*UpdateMigratingVmRequest) Descriptor
func (*UpdateMigratingVmRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateMigratingVmRequest.ProtoReflect.Descriptor instead.
func (*UpdateMigratingVmRequest) GetMigratingVm
func (x *UpdateMigratingVmRequest) GetMigratingVm() *MigratingVm
func (*UpdateMigratingVmRequest) GetRequestId
func (x *UpdateMigratingVmRequest) GetRequestId() string
func (*UpdateMigratingVmRequest) GetUpdateMask
func (x *UpdateMigratingVmRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateMigratingVmRequest) ProtoMessage
func (*UpdateMigratingVmRequest) ProtoMessage()
func (*UpdateMigratingVmRequest) ProtoReflect
func (x *UpdateMigratingVmRequest) ProtoReflect() protoreflect.Message
func (*UpdateMigratingVmRequest) Reset
func (x *UpdateMigratingVmRequest) Reset()
func (*UpdateMigratingVmRequest) String
func (x *UpdateMigratingVmRequest) String() string
UpdateSourceRequest
type UpdateSourceRequest struct {
// Field mask is used to specify the fields to be overwritten in the
// Source resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. The update request body.
Source *Source `protobuf:"bytes,2,opt,name=source,proto3" json:"source,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Update message for 'UpdateSources' request.
func (*UpdateSourceRequest) Descriptor
func (*UpdateSourceRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateSourceRequest.ProtoReflect.Descriptor instead.
func (*UpdateSourceRequest) GetRequestId
func (x *UpdateSourceRequest) GetRequestId() string
func (*UpdateSourceRequest) GetSource
func (x *UpdateSourceRequest) GetSource() *Source
func (*UpdateSourceRequest) GetUpdateMask
func (x *UpdateSourceRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateSourceRequest) ProtoMessage
func (*UpdateSourceRequest) ProtoMessage()
func (*UpdateSourceRequest) ProtoReflect
func (x *UpdateSourceRequest) ProtoReflect() protoreflect.Message
func (*UpdateSourceRequest) Reset
func (x *UpdateSourceRequest) Reset()
func (*UpdateSourceRequest) String
func (x *UpdateSourceRequest) String() string
UpdateTargetProjectRequest
type UpdateTargetProjectRequest struct {
// Field mask is used to specify the fields to be overwritten in the
// TargetProject resource by the update.
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. The update request body.
TargetProject *TargetProject `protobuf:"bytes,2,opt,name=target_project,json=targetProject,proto3" json:"target_project,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Update message for 'UpdateTargetProject' request.
func (*UpdateTargetProjectRequest) Descriptor
func (*UpdateTargetProjectRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateTargetProjectRequest.ProtoReflect.Descriptor instead.
func (*UpdateTargetProjectRequest) GetRequestId
func (x *UpdateTargetProjectRequest) GetRequestId() string
func (*UpdateTargetProjectRequest) GetTargetProject
func (x *UpdateTargetProjectRequest) GetTargetProject() *TargetProject
func (*UpdateTargetProjectRequest) GetUpdateMask
func (x *UpdateTargetProjectRequest) GetUpdateMask() *fieldmaskpb.FieldMask
func (*UpdateTargetProjectRequest) ProtoMessage
func (*UpdateTargetProjectRequest) ProtoMessage()
func (*UpdateTargetProjectRequest) ProtoReflect
func (x *UpdateTargetProjectRequest) ProtoReflect() protoreflect.Message
func (*UpdateTargetProjectRequest) Reset
func (x *UpdateTargetProjectRequest) Reset()
func (*UpdateTargetProjectRequest) String
func (x *UpdateTargetProjectRequest) String() string
UpgradeApplianceRequest
type UpgradeApplianceRequest struct {
// Required. The DatacenterConnector name.
DatacenterConnector string `protobuf:"bytes,1,opt,name=datacenter_connector,json=datacenterConnector,proto3" json:"datacenter_connector,omitempty"`
// A request ID to identify requests. Specify a unique request ID
// so that if you must retry your request, the server will know to ignore
// the request if it has already been completed. The server will guarantee
// that for at least 60 minutes after the first request.
//
// For example, consider a situation where you make an initial request and t
// he request times out. If you make the request again with the same request
// ID, the server can check if original operation with the same request ID
// was received, and if so, will ignore the second request. This prevents
// clients from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}
Request message for 'UpgradeAppliance' request.
func (*UpgradeApplianceRequest) Descriptor
func (*UpgradeApplianceRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpgradeApplianceRequest.ProtoReflect.Descriptor instead.
func (*UpgradeApplianceRequest) GetDatacenterConnector
func (x *UpgradeApplianceRequest) GetDatacenterConnector() string
func (*UpgradeApplianceRequest) GetRequestId
func (x *UpgradeApplianceRequest) GetRequestId() string
func (*UpgradeApplianceRequest) ProtoMessage
func (*UpgradeApplianceRequest) ProtoMessage()
func (*UpgradeApplianceRequest) ProtoReflect
func (x *UpgradeApplianceRequest) ProtoReflect() protoreflect.Message
func (*UpgradeApplianceRequest) Reset
func (x *UpgradeApplianceRequest) Reset()
func (*UpgradeApplianceRequest) String
func (x *UpgradeApplianceRequest) String() string
UpgradeApplianceResponse
type UpgradeApplianceResponse struct {
// contains filtered or unexported fields
}
Response message for 'UpgradeAppliance' request.
func (*UpgradeApplianceResponse) Descriptor
func (*UpgradeApplianceResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpgradeApplianceResponse.ProtoReflect.Descriptor instead.
func (*UpgradeApplianceResponse) ProtoMessage
func (*UpgradeApplianceResponse) ProtoMessage()
func (*UpgradeApplianceResponse) ProtoReflect
func (x *UpgradeApplianceResponse) ProtoReflect() protoreflect.Message
func (*UpgradeApplianceResponse) Reset
func (x *UpgradeApplianceResponse) Reset()
func (*UpgradeApplianceResponse) String
func (x *UpgradeApplianceResponse) String() string
UpgradeStatus
type UpgradeStatus struct {
// The version to upgrade to.
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
// The state of the upgradeAppliance operation.
State UpgradeStatus_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.UpgradeStatus_State" json:"state,omitempty"`
// Provides details on the state of the upgrade operation in case of an error.
Error *status.Status `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
// The time the operation was started.
StartTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
// The version from which we upgraded.
PreviousVersion string `protobuf:"bytes,5,opt,name=previous_version,json=previousVersion,proto3" json:"previous_version,omitempty"`
// contains filtered or unexported fields
}
UpgradeStatus contains information about upgradeAppliance operation.
func (*UpgradeStatus) Descriptor
func (*UpgradeStatus) Descriptor() ([]byte, []int)
Deprecated: Use UpgradeStatus.ProtoReflect.Descriptor instead.
func (*UpgradeStatus) GetError
func (x *UpgradeStatus) GetError() *status.Status
func (*UpgradeStatus) GetPreviousVersion
func (x *UpgradeStatus) GetPreviousVersion() string
func (*UpgradeStatus) GetStartTime
func (x *UpgradeStatus) GetStartTime() *timestamppb.Timestamp
func (*UpgradeStatus) GetState
func (x *UpgradeStatus) GetState() UpgradeStatus_State
func (*UpgradeStatus) GetVersion
func (x *UpgradeStatus) GetVersion() string
func (*UpgradeStatus) ProtoMessage
func (*UpgradeStatus) ProtoMessage()
func (*UpgradeStatus) ProtoReflect
func (x *UpgradeStatus) ProtoReflect() protoreflect.Message
func (*UpgradeStatus) Reset
func (x *UpgradeStatus) Reset()
func (*UpgradeStatus) String
func (x *UpgradeStatus) String() string
UpgradeStatus_State
type UpgradeStatus_State int32
The possible values of the state.
UpgradeStatus_STATE_UNSPECIFIED, UpgradeStatus_RUNNING, UpgradeStatus_FAILED, UpgradeStatus_SUCCEEDED
const (
// The state was not sampled by the health checks yet.
UpgradeStatus_STATE_UNSPECIFIED UpgradeStatus_State = 0
// The upgrade has started.
UpgradeStatus_RUNNING UpgradeStatus_State = 1
// The upgrade failed.
UpgradeStatus_FAILED UpgradeStatus_State = 2
// The upgrade finished successfully.
UpgradeStatus_SUCCEEDED UpgradeStatus_State = 3
)
func (UpgradeStatus_State) Descriptor
func (UpgradeStatus_State) Descriptor() protoreflect.EnumDescriptor
func (UpgradeStatus_State) Enum
func (x UpgradeStatus_State) Enum() *UpgradeStatus_State
func (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.EnumNumber
func (UpgradeStatus_State) String
func (x UpgradeStatus_State) String() string
func (UpgradeStatus_State) Type
func (UpgradeStatus_State) Type() protoreflect.EnumType
UtilizationReport
type UtilizationReport struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
State UtilizationReport_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.vmmigration.v1.UtilizationReport_State" json:"state,omitempty"`
StateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=state_time,json=stateTime,proto3" json:"state_time,omitempty"`
Error *status.Status `protobuf:"bytes,5,opt,name=error,proto3" json:"error,omitempty"`
CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
TimeFrame UtilizationReport_TimeFrame "" /* 150 byte string literal not displayed */
FrameEndTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=frame_end_time,json=frameEndTime,proto3" json:"frame_end_time,omitempty"`
VmCount int32 `protobuf:"varint,9,opt,name=vm_count,json=vmCount,proto3" json:"vm_count,omitempty"`
Vms []*VmUtilizationInfo `protobuf:"bytes,10,rep,name=vms,proto3" json:"vms,omitempty"`
}
Utilization report details the utilization (CPU, memory, etc.) of selected source VMs.
func (*UtilizationReport) Descriptor
func (*UtilizationReport) Descriptor() ([]byte, []int)
Deprecated: Use UtilizationReport.ProtoReflect.Descriptor instead.
func (*UtilizationReport) GetCreateTime
func (x *UtilizationReport) GetCreateTime() *timestamppb.Timestamp
func (*UtilizationReport) GetDisplayName
func (x *UtilizationReport) GetDisplayName() string
func (*UtilizationReport) GetError
func (x *UtilizationReport) GetError() *status.Status
func (*UtilizationReport) GetFrameEndTime
func (x *UtilizationReport) GetFrameEndTime() *timestamppb.Timestamp
func (*UtilizationReport) GetName
func (x *UtilizationReport) GetName() string
func (*UtilizationReport) GetState
func (x *UtilizationReport) GetState() UtilizationReport_State
func (*UtilizationReport) GetStateTime
func (x *UtilizationReport) GetStateTime() *timestamppb.Timestamp
func (*UtilizationReport) GetTimeFrame
func (x *UtilizationReport) GetTimeFrame() UtilizationReport_TimeFrame
func (*UtilizationReport) GetVmCount
func (x *UtilizationReport) GetVmCount() int32
func (*UtilizationReport) GetVms
func (x *UtilizationReport) GetVms() []*VmUtilizationInfo
func (*UtilizationReport) ProtoMessage
func (*UtilizationReport) ProtoMessage()
func (*UtilizationReport) ProtoReflect
func (x *UtilizationReport) ProtoReflect() protoreflect.Message
func (*UtilizationReport) Reset
func (x *UtilizationReport) Reset()
func (*UtilizationReport) String
func (x *UtilizationReport) String() string
UtilizationReportView
type UtilizationReportView int32
Controls the level of details of a Utilization Report.
UtilizationReportView_UTILIZATION_REPORT_VIEW_UNSPECIFIED, UtilizationReportView_BASIC, UtilizationReportView_FULL
const (
// The default / unset value.
// The API will default to FULL on single report request and BASIC for
// multiple reports request.
UtilizationReportView_UTILIZATION_REPORT_VIEW_UNSPECIFIED UtilizationReportView = 0
// Get the report metadata, without the list of VMs and their utilization
// info.
UtilizationReportView_BASIC UtilizationReportView = 1
// Include everything.
UtilizationReportView_FULL UtilizationReportView = 2
)
func (UtilizationReportView) Descriptor
func (UtilizationReportView) Descriptor() protoreflect.EnumDescriptor
func (UtilizationReportView) Enum
func (x UtilizationReportView) Enum() *UtilizationReportView
func (UtilizationReportView) EnumDescriptor
func (UtilizationReportView) EnumDescriptor() ([]byte, []int)
Deprecated: Use UtilizationReportView.Descriptor instead.
func (UtilizationReportView) Number
func (x UtilizationReportView) Number() protoreflect.EnumNumber
func (UtilizationReportView) String
func (x UtilizationReportView) String() string
func (UtilizationReportView) Type
func (UtilizationReportView) Type() protoreflect.EnumType
UtilizationReport_State
type UtilizationReport_State int32
Utilization 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.EnumDescriptor
func (UtilizationReport_State) Enum
func (x UtilizationReport_State) Enum() *UtilizationReport_State
func (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.EnumNumber
func (UtilizationReport_State) String
func (x UtilizationReport_State) String() string
func (UtilizationReport_State) Type
func (UtilizationReport_State) Type() protoreflect.EnumType
UtilizationReport_TimeFrame
type UtilizationReport_TimeFrame int32
Report 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.EnumDescriptor
func (UtilizationReport_TimeFrame) Enum
func (x UtilizationReport_TimeFrame) Enum() *UtilizationReport_TimeFrame
func (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.EnumNumber
func (UtilizationReport_TimeFrame) String
func (x UtilizationReport_TimeFrame) String() string
func (UtilizationReport_TimeFrame) Type
func (UtilizationReport_TimeFrame) Type() protoreflect.EnumType
VmMigrationClient
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)
// 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)
// 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 CloneJobs of a given migrating VM.
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 CutoverJobs of a given migrating VM.
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)
}
VmMigrationClient is the client API for VmMigration service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewVmMigrationClient
func NewVmMigrationClient(cc grpc.ClientConnInterface) VmMigrationClient
VmMigrationServer
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)
// 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)
// 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 CloneJobs of a given migrating VM.
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 CutoverJobs of a given migrating VM.
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)
}
VmMigrationServer is the server API for VmMigration service.
VmUtilizationInfo
type VmUtilizationInfo struct {
// Types that are assignable 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() *VmUtilizationMetrics
func (*VmUtilizationInfo) GetVmDetails
func (m *VmUtilizationInfo) GetVmDetails() isVmUtilizationInfo_VmDetails
func (*VmUtilizationInfo) GetVmId
func (x *VmUtilizationInfo) GetVmId() string
func (*VmUtilizationInfo) GetVmwareVmDetails
func (x *VmUtilizationInfo) GetVmwareVmDetails() *VmwareVmDetails
func (*VmUtilizationInfo) ProtoMessage
func (*VmUtilizationInfo) ProtoMessage()
func (*VmUtilizationInfo) ProtoReflect
func (x *VmUtilizationInfo) ProtoReflect() protoreflect.Message
func (*VmUtilizationInfo) Reset
func (x *VmUtilizationInfo) Reset()
func (*VmUtilizationInfo) String
func (x *VmUtilizationInfo) String() string
VmUtilizationInfo_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 {
CpuMaxPercent int32 `protobuf:"varint,9,opt,name=cpu_max_percent,json=cpuMaxPercent,proto3" json:"cpu_max_percent,omitempty"`
CpuAveragePercent int32 `protobuf:"varint,10,opt,name=cpu_average_percent,json=cpuAveragePercent,proto3" json:"cpu_average_percent,omitempty"`
MemoryMaxPercent int32 `protobuf:"varint,11,opt,name=memory_max_percent,json=memoryMaxPercent,proto3" json:"memory_max_percent,omitempty"`
MemoryAveragePercent int32 `protobuf:"varint,12,opt,name=memory_average_percent,json=memoryAveragePercent,proto3" json:"memory_average_percent,omitempty"`
DiskIoRateMaxKbps int64 `protobuf:"varint,13,opt,name=disk_io_rate_max_kbps,json=diskIoRateMaxKbps,proto3" json:"disk_io_rate_max_kbps,omitempty"`
DiskIoRateAverageKbps int64 "" /* 132 byte string literal not displayed */
NetworkThroughputMaxKbps int64 "" /* 139 byte string literal not displayed */
NetworkThroughputAverageKbps int64 "" /* 151 byte string literal not displayed */
}
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() int32
func (*VmUtilizationMetrics) GetCpuMaxPercent
func (x *VmUtilizationMetrics) GetCpuMaxPercent() int32
func (*VmUtilizationMetrics) GetDiskIoRateAverageKbps
func (x *VmUtilizationMetrics) GetDiskIoRateAverageKbps() int64
func (*VmUtilizationMetrics) GetDiskIoRateMaxKbps
func (x *VmUtilizationMetrics) GetDiskIoRateMaxKbps() int64
func (*VmUtilizationMetrics) GetMemoryAveragePercent
func (x *VmUtilizationMetrics) GetMemoryAveragePercent() int32
func (*VmUtilizationMetrics) GetMemoryMaxPercent
func (x *VmUtilizationMetrics) GetMemoryMaxPercent() int32
func (*VmUtilizationMetrics) GetNetworkThroughputAverageKbps
func (x *VmUtilizationMetrics) GetNetworkThroughputAverageKbps() int64
func (*VmUtilizationMetrics) GetNetworkThroughputMaxKbps
func (x *VmUtilizationMetrics) GetNetworkThroughputMaxKbps() int64
func (*VmUtilizationMetrics) ProtoMessage
func (*VmUtilizationMetrics) ProtoMessage()
func (*VmUtilizationMetrics) ProtoReflect
func (x *VmUtilizationMetrics) ProtoReflect() protoreflect.Message
func (*VmUtilizationMetrics) Reset
func (x *VmUtilizationMetrics) Reset()
func (*VmUtilizationMetrics) String
func (x *VmUtilizationMetrics) String() string
VmwareSourceDetails
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"`
// 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() string
func (*VmwareSourceDetails) GetThumbprint
func (x *VmwareSourceDetails) GetThumbprint() string
func (*VmwareSourceDetails) GetUsername
func (x *VmwareSourceDetails) GetUsername() string
func (*VmwareSourceDetails) GetVcenterIp
func (x *VmwareSourceDetails) GetVcenterIp() string
func (*VmwareSourceDetails) ProtoMessage
func (*VmwareSourceDetails) ProtoMessage()
func (*VmwareSourceDetails) ProtoReflect
func (x *VmwareSourceDetails) ProtoReflect() protoreflect.Message
func (*VmwareSourceDetails) Reset
func (x *VmwareSourceDetails) Reset()
func (*VmwareSourceDetails) String
func (x *VmwareSourceDetails) String() string
VmwareVmDetails
type VmwareVmDetails struct {
VmId string `protobuf:"bytes,1,opt,name=vm_id,json=vmId,proto3" json:"vm_id,omitempty"`
DatacenterId string `protobuf:"bytes,2,opt,name=datacenter_id,json=datacenterId,proto3" json:"datacenter_id,omitempty"`
DatacenterDescription string `protobuf:"bytes,3,opt,name=datacenter_description,json=datacenterDescription,proto3" json:"datacenter_description,omitempty"`
Uuid string `protobuf:"bytes,4,opt,name=uuid,proto3" json:"uuid,omitempty"`
DisplayName string `protobuf:"bytes,5,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
PowerState VmwareVmDetails_PowerState "" /* 152 byte string literal not displayed */
CpuCount int32 `protobuf:"varint,7,opt,name=cpu_count,json=cpuCount,proto3" json:"cpu_count,omitempty"`
MemoryMb int32 `protobuf:"varint,8,opt,name=memory_mb,json=memoryMb,proto3" json:"memory_mb,omitempty"`
DiskCount int32 `protobuf:"varint,9,opt,name=disk_count,json=diskCount,proto3" json:"disk_count,omitempty"`
CommittedStorageMb int64 `protobuf:"varint,12,opt,name=committed_storage_mb,json=committedStorageMb,proto3" json:"committed_storage_mb,omitempty"`
GuestDescription string `protobuf:"bytes,11,opt,name=guest_description,json=guestDescription,proto3" json:"guest_description,omitempty"`
BootOption VmwareVmDetails_BootOption "" /* 153 byte string literal not displayed */
}
VmwareVmDetails describes a VM in vCenter.
func (*VmwareVmDetails) Descriptor
func (*VmwareVmDetails) Descriptor() ([]byte, []int)
Deprecated: Use VmwareVmDetails.ProtoReflect.Descriptor instead.
func (*VmwareVmDetails) GetBootOption
func (x *VmwareVmDetails) GetBootOption() VmwareVmDetails_BootOption
func (*VmwareVmDetails) GetCommittedStorageMb
func (x *VmwareVmDetails) GetCommittedStorageMb() int64
func (*VmwareVmDetails) GetCpuCount
func (x *VmwareVmDetails) GetCpuCount() int32
func (*VmwareVmDetails) GetDatacenterDescription
func (x *VmwareVmDetails) GetDatacenterDescription() string
func (*VmwareVmDetails) GetDatacenterId
func (x *VmwareVmDetails) GetDatacenterId() string
func (*VmwareVmDetails) GetDiskCount
func (x *VmwareVmDetails) GetDiskCount() int32
func (*VmwareVmDetails) GetDisplayName
func (x *VmwareVmDetails) GetDisplayName() string
func (*VmwareVmDetails) GetGuestDescription
func (x *VmwareVmDetails) GetGuestDescription() string
func (*VmwareVmDetails) GetMemoryMb
func (x *VmwareVmDetails) GetMemoryMb() int32
func (*VmwareVmDetails) GetPowerState
func (x *VmwareVmDetails) GetPowerState() VmwareVmDetails_PowerState
func (*VmwareVmDetails) GetUuid
func (x *VmwareVmDetails) GetUuid() string
func (*VmwareVmDetails) GetVmId
func (x *VmwareVmDetails) GetVmId() string
func (*VmwareVmDetails) ProtoMessage
func (*VmwareVmDetails) ProtoMessage()
func (*VmwareVmDetails) ProtoReflect
func (x *VmwareVmDetails) ProtoReflect() protoreflect.Message
func (*VmwareVmDetails) Reset
func (x *VmwareVmDetails) Reset()
func (*VmwareVmDetails) String
func (x *VmwareVmDetails) String() string
VmwareVmDetails_BootOption
type VmwareVmDetails_BootOption int32
Possible 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.EnumDescriptor
func (VmwareVmDetails_BootOption) Enum
func (x VmwareVmDetails_BootOption) Enum() *VmwareVmDetails_BootOption
func (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.EnumNumber
func (VmwareVmDetails_BootOption) String
func (x VmwareVmDetails_BootOption) String() string
func (VmwareVmDetails_BootOption) Type
func (VmwareVmDetails_BootOption) Type() protoreflect.EnumType
VmwareVmDetails_PowerState
type VmwareVmDetails_PowerState int32
Possible 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.EnumDescriptor
func (VmwareVmDetails_PowerState) Enum
func (x VmwareVmDetails_PowerState) Enum() *VmwareVmDetails_PowerState
func (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.EnumNumber
func (VmwareVmDetails_PowerState) String
func (x VmwareVmDetails_PowerState) String() string
func (VmwareVmDetails_PowerState) Type
func (VmwareVmDetails_PowerState) Type() protoreflect.EnumType
VmwareVmsDetails
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() []*VmwareVmDetails
func (*VmwareVmsDetails) ProtoMessage
func (*VmwareVmsDetails) ProtoMessage()
func (*VmwareVmsDetails) ProtoReflect
func (x *VmwareVmsDetails) ProtoReflect() protoreflect.Message
func (*VmwareVmsDetails) Reset
func (x *VmwareVmsDetails) Reset()
func (*VmwareVmsDetails) String
func (x *VmwareVmsDetails) String() string