Documentation
¶
Index ¶
- Variables
- type Availability
- func (Availability) Descriptor() protoreflect.EnumDescriptor
- func (x Availability) Enum() *Availability
- func (Availability) EnumDescriptor() ([]byte, []int)deprecated
- func (x Availability) Number() protoreflect.EnumNumber
- func (x Availability) String() string
- func (Availability) Type() protoreflect.EnumType
- type DiskType
- type InitialNetworkInterface
- func (*InitialNetworkInterface) Descriptor() ([]byte, []int)deprecated
- func (x *InitialNetworkInterface) GetVlanUuid() string
- func (*InitialNetworkInterface) ProtoMessage()
- func (x *InitialNetworkInterface) ProtoReflect() protoreflect.Message
- func (x *InitialNetworkInterface) Reset()
- func (x *InitialNetworkInterface) String() string
- type LinuxDetails
- func (*LinuxDetails) Descriptor() ([]byte, []int)deprecated
- func (x *LinuxDetails) GetDisks() []*LinuxDisk
- func (x *LinuxDetails) GetLdapFqdn() string
- func (x *LinuxDetails) GetLdapUuid() string
- func (*LinuxDetails) ProtoMessage()
- func (x *LinuxDetails) ProtoReflect() protoreflect.Message
- func (x *LinuxDetails) Reset()
- func (x *LinuxDetails) String() string
- type LinuxDisk
- func (*LinuxDisk) Descriptor() ([]byte, []int)deprecated
- func (x *LinuxDisk) GetAutoExtend() bool
- func (x *LinuxDisk) GetDiskType() DiskType
- func (x *LinuxDisk) GetLabel() string
- func (x *LinuxDisk) GetMountPoint() string
- func (x *LinuxDisk) GetSize() uint64
- func (x *LinuxDisk) GetUuid() string
- func (*LinuxDisk) ProtoMessage()
- func (x *LinuxDisk) ProtoReflect() protoreflect.Message
- func (x *LinuxDisk) Reset()
- func (x *LinuxDisk) String() string
- type Location
- type LocationServiceListRequest
- func (*LocationServiceListRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LocationServiceListRequest) GetTenant() string
- func (*LocationServiceListRequest) ProtoMessage()
- func (x *LocationServiceListRequest) ProtoReflect() protoreflect.Message
- func (x *LocationServiceListRequest) Reset()
- func (x *LocationServiceListRequest) String() string
- type LocationServiceListResponse
- func (*LocationServiceListResponse) Descriptor() ([]byte, []int)deprecated
- func (x *LocationServiceListResponse) GetLocations() []*Location
- func (*LocationServiceListResponse) ProtoMessage()
- func (x *LocationServiceListResponse) ProtoReflect() protoreflect.Message
- func (x *LocationServiceListResponse) Reset()
- func (x *LocationServiceListResponse) String() string
- type MVMServiceAddDiskRequest
- func (*MVMServiceAddDiskRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceAddDiskRequest) GetDisk() isMVMServiceAddDiskRequest_Disk
- func (x *MVMServiceAddDiskRequest) GetLinux() *LinuxDisk
- func (x *MVMServiceAddDiskRequest) GetOrderNumber() string
- func (x *MVMServiceAddDiskRequest) GetProjectUuid() string
- func (x *MVMServiceAddDiskRequest) GetUuid() string
- func (x *MVMServiceAddDiskRequest) GetWindows() *WindowsDisk
- func (*MVMServiceAddDiskRequest) ProtoMessage()
- func (x *MVMServiceAddDiskRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceAddDiskRequest) Reset()
- func (x *MVMServiceAddDiskRequest) String() string
- type MVMServiceAddDiskRequest_Linux
- type MVMServiceAddDiskRequest_Windows
- type MVMServiceAddDiskResponse
- type MVMServiceAddNetworkInterfaceRequest
- func (*MVMServiceAddNetworkInterfaceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceAddNetworkInterfaceRequest) GetOrderNumber() string
- func (x *MVMServiceAddNetworkInterfaceRequest) GetProjectUuid() string
- func (x *MVMServiceAddNetworkInterfaceRequest) GetUuid() string
- func (*MVMServiceAddNetworkInterfaceRequest) ProtoMessage()
- func (x *MVMServiceAddNetworkInterfaceRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceAddNetworkInterfaceRequest) Reset()
- func (x *MVMServiceAddNetworkInterfaceRequest) String() string
- type MVMServiceAddNetworkInterfaceResponse
- func (*MVMServiceAddNetworkInterfaceResponse) Descriptor() ([]byte, []int)deprecated
- func (*MVMServiceAddNetworkInterfaceResponse) ProtoMessage()
- func (x *MVMServiceAddNetworkInterfaceResponse) ProtoReflect() protoreflect.Message
- func (x *MVMServiceAddNetworkInterfaceResponse) Reset()
- func (x *MVMServiceAddNetworkInterfaceResponse) String() string
- type MVMServiceCreateLinuxRequest
- func (*MVMServiceCreateLinuxRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceCreateLinuxRequest) GetDisks() []*LinuxDisk
- func (x *MVMServiceCreateLinuxRequest) GetLdapUuid() string
- func (*MVMServiceCreateLinuxRequest) ProtoMessage()
- func (x *MVMServiceCreateLinuxRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceCreateLinuxRequest) Reset()
- func (x *MVMServiceCreateLinuxRequest) String() string
- type MVMServiceCreateRequest
- func (*MVMServiceCreateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceCreateRequest) GetAvailability() Availability
- func (x *MVMServiceCreateRequest) GetBackup() bool
- func (x *MVMServiceCreateRequest) GetContactUuid() string
- func (x *MVMServiceCreateRequest) GetCpu() uint32
- func (x *MVMServiceCreateRequest) GetEncrypted() bool
- func (x *MVMServiceCreateRequest) GetInitialNetworkInterface() *InitialNetworkInterface
- func (x *MVMServiceCreateRequest) GetLabels() *v1.Labels
- func (x *MVMServiceCreateRequest) GetLinux() *MVMServiceCreateLinuxRequest
- func (x *MVMServiceCreateRequest) GetLocationUuid() string
- func (x *MVMServiceCreateRequest) GetMvmtype() isMVMServiceCreateRequest_Mvmtype
- func (x *MVMServiceCreateRequest) GetName() string
- func (x *MVMServiceCreateRequest) GetOrderNumber() string
- func (x *MVMServiceCreateRequest) GetOsUuid() string
- func (x *MVMServiceCreateRequest) GetProjectUuid() string
- func (x *MVMServiceCreateRequest) GetRam() uint32
- func (x *MVMServiceCreateRequest) GetServiceclass() ServiceClass
- func (x *MVMServiceCreateRequest) GetWindows() *MVMServiceCreateWindowsRequest
- func (*MVMServiceCreateRequest) ProtoMessage()
- func (x *MVMServiceCreateRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceCreateRequest) Reset()
- func (x *MVMServiceCreateRequest) String() string
- type MVMServiceCreateRequest_Linux
- type MVMServiceCreateRequest_Windows
- type MVMServiceCreateResponse
- type MVMServiceCreateWindowsRequest
- func (*MVMServiceCreateWindowsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceCreateWindowsRequest) GetDisks() []*WindowsDisk
- func (x *MVMServiceCreateWindowsRequest) GetDomainUuid() string
- func (*MVMServiceCreateWindowsRequest) ProtoMessage()
- func (x *MVMServiceCreateWindowsRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceCreateWindowsRequest) Reset()
- func (x *MVMServiceCreateWindowsRequest) String() string
- type MVMServiceDeleteDiskRequest
- func (*MVMServiceDeleteDiskRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceDeleteDiskRequest) GetDiskUuid() string
- func (x *MVMServiceDeleteDiskRequest) GetOrderNumber() string
- func (x *MVMServiceDeleteDiskRequest) GetProjectUuid() string
- func (x *MVMServiceDeleteDiskRequest) GetUuid() string
- func (*MVMServiceDeleteDiskRequest) ProtoMessage()
- func (x *MVMServiceDeleteDiskRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceDeleteDiskRequest) Reset()
- func (x *MVMServiceDeleteDiskRequest) String() string
- type MVMServiceDeleteDiskResponse
- func (*MVMServiceDeleteDiskResponse) Descriptor() ([]byte, []int)deprecated
- func (*MVMServiceDeleteDiskResponse) ProtoMessage()
- func (x *MVMServiceDeleteDiskResponse) ProtoReflect() protoreflect.Message
- func (x *MVMServiceDeleteDiskResponse) Reset()
- func (x *MVMServiceDeleteDiskResponse) String() string
- type MVMServiceDeleteNetworkInterfaceRequest
- func (*MVMServiceDeleteNetworkInterfaceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceDeleteNetworkInterfaceRequest) GetInterfaceUuid() string
- func (x *MVMServiceDeleteNetworkInterfaceRequest) GetOrderNumber() string
- func (x *MVMServiceDeleteNetworkInterfaceRequest) GetProjectUuid() string
- func (x *MVMServiceDeleteNetworkInterfaceRequest) GetUuid() string
- func (*MVMServiceDeleteNetworkInterfaceRequest) ProtoMessage()
- func (x *MVMServiceDeleteNetworkInterfaceRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceDeleteNetworkInterfaceRequest) Reset()
- func (x *MVMServiceDeleteNetworkInterfaceRequest) String() string
- type MVMServiceDeleteNetworkInterfaceResponse
- func (*MVMServiceDeleteNetworkInterfaceResponse) Descriptor() ([]byte, []int)deprecated
- func (*MVMServiceDeleteNetworkInterfaceResponse) ProtoMessage()
- func (x *MVMServiceDeleteNetworkInterfaceResponse) ProtoReflect() protoreflect.Message
- func (x *MVMServiceDeleteNetworkInterfaceResponse) Reset()
- func (x *MVMServiceDeleteNetworkInterfaceResponse) String() string
- type MVMServiceDeleteRequest
- func (*MVMServiceDeleteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceDeleteRequest) GetOrderNumber() string
- func (x *MVMServiceDeleteRequest) GetProjectUuid() string
- func (x *MVMServiceDeleteRequest) GetUuid() string
- func (*MVMServiceDeleteRequest) ProtoMessage()
- func (x *MVMServiceDeleteRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceDeleteRequest) Reset()
- func (x *MVMServiceDeleteRequest) String() string
- type MVMServiceDeleteResponse
- type MVMServiceGetRequest
- func (*MVMServiceGetRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceGetRequest) GetProjectUuid() string
- func (x *MVMServiceGetRequest) GetUuid() string
- func (*MVMServiceGetRequest) ProtoMessage()
- func (x *MVMServiceGetRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceGetRequest) Reset()
- func (x *MVMServiceGetRequest) String() string
- type MVMServiceGetResponse
- func (*MVMServiceGetResponse) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceGetResponse) GetMvm() *ManagedVM
- func (*MVMServiceGetResponse) ProtoMessage()
- func (x *MVMServiceGetResponse) ProtoReflect() protoreflect.Message
- func (x *MVMServiceGetResponse) Reset()
- func (x *MVMServiceGetResponse) String() string
- type MVMServiceListRequest
- func (*MVMServiceListRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceListRequest) GetProjectUuid() string
- func (*MVMServiceListRequest) ProtoMessage()
- func (x *MVMServiceListRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceListRequest) Reset()
- func (x *MVMServiceListRequest) String() string
- type MVMServiceListResponse
- func (*MVMServiceListResponse) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceListResponse) GetMvms() []*ManagedVM
- func (*MVMServiceListResponse) ProtoMessage()
- func (x *MVMServiceListResponse) ProtoReflect() protoreflect.Message
- func (x *MVMServiceListResponse) Reset()
- func (x *MVMServiceListResponse) String() string
- type MVMServiceMoveNetworkInterfaceRequest
- func (*MVMServiceMoveNetworkInterfaceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceMoveNetworkInterfaceRequest) GetInterfaceUuid() string
- func (x *MVMServiceMoveNetworkInterfaceRequest) GetOrderNumber() string
- func (x *MVMServiceMoveNetworkInterfaceRequest) GetProjectUuid() string
- func (x *MVMServiceMoveNetworkInterfaceRequest) GetTargetMvmUuid() string
- func (x *MVMServiceMoveNetworkInterfaceRequest) GetUuid() string
- func (*MVMServiceMoveNetworkInterfaceRequest) ProtoMessage()
- func (x *MVMServiceMoveNetworkInterfaceRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceMoveNetworkInterfaceRequest) Reset()
- func (x *MVMServiceMoveNetworkInterfaceRequest) String() string
- type MVMServiceMoveNetworkInterfaceResponse
- func (*MVMServiceMoveNetworkInterfaceResponse) Descriptor() ([]byte, []int)deprecated
- func (*MVMServiceMoveNetworkInterfaceResponse) ProtoMessage()
- func (x *MVMServiceMoveNetworkInterfaceResponse) ProtoReflect() protoreflect.Message
- func (x *MVMServiceMoveNetworkInterfaceResponse) Reset()
- func (x *MVMServiceMoveNetworkInterfaceResponse) String() string
- type MVMServiceUpdateDiskRequest
- func (*MVMServiceUpdateDiskRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceUpdateDiskRequest) GetAutoExtend() bool
- func (x *MVMServiceUpdateDiskRequest) GetDiskUuid() string
- func (x *MVMServiceUpdateDiskRequest) GetOrderNumber() string
- func (x *MVMServiceUpdateDiskRequest) GetProjectUuid() string
- func (x *MVMServiceUpdateDiskRequest) GetSize() uint64
- func (x *MVMServiceUpdateDiskRequest) GetUuid() string
- func (*MVMServiceUpdateDiskRequest) ProtoMessage()
- func (x *MVMServiceUpdateDiskRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceUpdateDiskRequest) Reset()
- func (x *MVMServiceUpdateDiskRequest) String() string
- type MVMServiceUpdateDiskResponse
- func (*MVMServiceUpdateDiskResponse) Descriptor() ([]byte, []int)deprecated
- func (*MVMServiceUpdateDiskResponse) ProtoMessage()
- func (x *MVMServiceUpdateDiskResponse) ProtoReflect() protoreflect.Message
- func (x *MVMServiceUpdateDiskResponse) Reset()
- func (x *MVMServiceUpdateDiskResponse) String() string
- type MVMServiceValidateAddDiskRequest
- func (*MVMServiceValidateAddDiskRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceValidateAddDiskRequest) GetAddDisk() *MVMServiceAddDiskRequest
- func (*MVMServiceValidateAddDiskRequest) ProtoMessage()
- func (x *MVMServiceValidateAddDiskRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceValidateAddDiskRequest) Reset()
- func (x *MVMServiceValidateAddDiskRequest) String() string
- type MVMServiceValidateAddDiskResponse
- func (*MVMServiceValidateAddDiskResponse) Descriptor() ([]byte, []int)deprecated
- func (*MVMServiceValidateAddDiskResponse) ProtoMessage()
- func (x *MVMServiceValidateAddDiskResponse) ProtoReflect() protoreflect.Message
- func (x *MVMServiceValidateAddDiskResponse) Reset()
- func (x *MVMServiceValidateAddDiskResponse) String() string
- type MVMServiceValidateAddNetworkInterfaceRequest
- func (*MVMServiceValidateAddNetworkInterfaceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceValidateAddNetworkInterfaceRequest) GetAddNetworkInterface() *MVMServiceAddNetworkInterfaceRequest
- func (*MVMServiceValidateAddNetworkInterfaceRequest) ProtoMessage()
- func (x *MVMServiceValidateAddNetworkInterfaceRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceValidateAddNetworkInterfaceRequest) Reset()
- func (x *MVMServiceValidateAddNetworkInterfaceRequest) String() string
- type MVMServiceValidateAddNetworkInterfaceResponse
- func (*MVMServiceValidateAddNetworkInterfaceResponse) Descriptor() ([]byte, []int)deprecated
- func (*MVMServiceValidateAddNetworkInterfaceResponse) ProtoMessage()
- func (x *MVMServiceValidateAddNetworkInterfaceResponse) ProtoReflect() protoreflect.Message
- func (x *MVMServiceValidateAddNetworkInterfaceResponse) Reset()
- func (x *MVMServiceValidateAddNetworkInterfaceResponse) String() string
- type MVMServiceValidateCreateRequest
- func (*MVMServiceValidateCreateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceValidateCreateRequest) GetCreate() *MVMServiceCreateRequest
- func (*MVMServiceValidateCreateRequest) ProtoMessage()
- func (x *MVMServiceValidateCreateRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceValidateCreateRequest) Reset()
- func (x *MVMServiceValidateCreateRequest) String() string
- type MVMServiceValidateCreateResponse
- func (*MVMServiceValidateCreateResponse) Descriptor() ([]byte, []int)deprecated
- func (*MVMServiceValidateCreateResponse) ProtoMessage()
- func (x *MVMServiceValidateCreateResponse) ProtoReflect() protoreflect.Message
- func (x *MVMServiceValidateCreateResponse) Reset()
- func (x *MVMServiceValidateCreateResponse) String() string
- type MVMServiceValidateUpdateDiskRequest
- func (*MVMServiceValidateUpdateDiskRequest) Descriptor() ([]byte, []int)deprecated
- func (x *MVMServiceValidateUpdateDiskRequest) GetUpdateDisk() *MVMServiceUpdateDiskRequest
- func (*MVMServiceValidateUpdateDiskRequest) ProtoMessage()
- func (x *MVMServiceValidateUpdateDiskRequest) ProtoReflect() protoreflect.Message
- func (x *MVMServiceValidateUpdateDiskRequest) Reset()
- func (x *MVMServiceValidateUpdateDiskRequest) String() string
- type MVMServiceValidateUpdateDiskResponse
- func (*MVMServiceValidateUpdateDiskResponse) Descriptor() ([]byte, []int)deprecated
- func (*MVMServiceValidateUpdateDiskResponse) ProtoMessage()
- func (x *MVMServiceValidateUpdateDiskResponse) ProtoReflect() protoreflect.Message
- func (x *MVMServiceValidateUpdateDiskResponse) Reset()
- func (x *MVMServiceValidateUpdateDiskResponse) String() string
- type ManagedVM
- func (*ManagedVM) Descriptor() ([]byte, []int)deprecated
- func (x *ManagedVM) GetAvailability() Availability
- func (x *ManagedVM) GetBackup() bool
- func (x *ManagedVM) GetContactUuid() string
- func (x *ManagedVM) GetCpu() uint32
- func (x *ManagedVM) GetDetails() isManagedVM_Details
- func (x *ManagedVM) GetEncrypted() bool
- func (x *ManagedVM) GetFqdn() string
- func (x *ManagedVM) GetInterfaces() []*NetworkInterface
- func (x *ManagedVM) GetLinuxDetails() *LinuxDetails
- func (x *ManagedVM) GetLocationUuid() string
- func (x *ManagedVM) GetMeta() *v1.Meta
- func (x *ManagedVM) GetOrderNumber() string
- func (x *ManagedVM) GetOsUuid() string
- func (x *ManagedVM) GetProjectUuid() string
- func (x *ManagedVM) GetRam() uint32
- func (x *ManagedVM) GetServiceclass() ServiceClass
- func (x *ManagedVM) GetStatus() Status
- func (x *ManagedVM) GetStatusInfo() string
- func (x *ManagedVM) GetTenant() string
- func (x *ManagedVM) GetUuid() string
- func (x *ManagedVM) GetWindowsDetails() *WindowsDetails
- func (*ManagedVM) ProtoMessage()
- func (x *ManagedVM) ProtoReflect() protoreflect.Message
- func (x *ManagedVM) Reset()
- func (x *ManagedVM) String() string
- type ManagedVM_LinuxDetails
- type ManagedVM_WindowsDetails
- type NetworkInterface
- func (*NetworkInterface) Descriptor() ([]byte, []int)deprecated
- func (x *NetworkInterface) GetIpaddress() string
- func (x *NetworkInterface) GetMacaddress() string
- func (x *NetworkInterface) GetUuid() string
- func (x *NetworkInterface) GetVlanUuid() string
- func (*NetworkInterface) ProtoMessage()
- func (x *NetworkInterface) ProtoReflect() protoreflect.Message
- func (x *NetworkInterface) Reset()
- func (x *NetworkInterface) String() string
- type OS
- type OSServiceListRequest
- type OSServiceListResponse
- func (*OSServiceListResponse) Descriptor() ([]byte, []int)deprecated
- func (x *OSServiceListResponse) GetOperatingSystems() []*OS
- func (*OSServiceListResponse) ProtoMessage()
- func (x *OSServiceListResponse) ProtoReflect() protoreflect.Message
- func (x *OSServiceListResponse) Reset()
- func (x *OSServiceListResponse) String() string
- type OSType
- type ServiceClass
- func (ServiceClass) Descriptor() protoreflect.EnumDescriptor
- func (x ServiceClass) Enum() *ServiceClass
- func (ServiceClass) EnumDescriptor() ([]byte, []int)deprecated
- func (x ServiceClass) Number() protoreflect.EnumNumber
- func (x ServiceClass) String() string
- func (ServiceClass) Type() protoreflect.EnumType
- type StageType
- type Status
- type VLAN
- func (*VLAN) Descriptor() ([]byte, []int)deprecated
- func (x *VLAN) GetLocationUuid() string
- func (x *VLAN) GetStageType() StageType
- func (x *VLAN) GetSubnetCidr() string
- func (x *VLAN) GetSubnetTitle() string
- func (x *VLAN) GetTenant() string
- func (x *VLAN) GetUuid() string
- func (x *VLAN) GetVlanId() int32
- func (*VLAN) ProtoMessage()
- func (x *VLAN) ProtoReflect() protoreflect.Message
- func (x *VLAN) Reset()
- func (x *VLAN) String() string
- type VLANServiceListRequest
- func (*VLANServiceListRequest) Descriptor() ([]byte, []int)deprecated
- func (x *VLANServiceListRequest) GetStageType() StageType
- func (x *VLANServiceListRequest) GetTenant() string
- func (*VLANServiceListRequest) ProtoMessage()
- func (x *VLANServiceListRequest) ProtoReflect() protoreflect.Message
- func (x *VLANServiceListRequest) Reset()
- func (x *VLANServiceListRequest) String() string
- type VLANServiceListResponse
- func (*VLANServiceListResponse) Descriptor() ([]byte, []int)deprecated
- func (x *VLANServiceListResponse) GetVlans() []*VLAN
- func (*VLANServiceListResponse) ProtoMessage()
- func (x *VLANServiceListResponse) ProtoReflect() protoreflect.Message
- func (x *VLANServiceListResponse) Reset()
- func (x *VLANServiceListResponse) String() string
- type WindowsDetails
- func (*WindowsDetails) Descriptor() ([]byte, []int)deprecated
- func (x *WindowsDetails) GetDisks() []*WindowsDisk
- func (x *WindowsDetails) GetDomainFqdn() string
- func (x *WindowsDetails) GetDomainUuid() string
- func (*WindowsDetails) ProtoMessage()
- func (x *WindowsDetails) ProtoReflect() protoreflect.Message
- func (x *WindowsDetails) Reset()
- func (x *WindowsDetails) String() string
- type WindowsDisk
- func (*WindowsDisk) Descriptor() ([]byte, []int)deprecated
- func (x *WindowsDisk) GetAutoExtend() bool
- func (x *WindowsDisk) GetDiskType() DiskType
- func (x *WindowsDisk) GetDriveletter() string
- func (x *WindowsDisk) GetLabel() string
- func (x *WindowsDisk) GetSize() uint64
- func (x *WindowsDisk) GetUuid() string
- func (*WindowsDisk) ProtoMessage()
- func (x *WindowsDisk) ProtoReflect() protoreflect.Message
- func (x *WindowsDisk) Reset()
- func (x *WindowsDisk) String() string
Constants ¶
This section is empty.
Variables ¶
var ( Availability_name = map[int32]string{ 0: "AVAILABILITY_UNSPECIFIED", 1: "AVAILABILITY_V0", 2: "AVAILABILITY_V1", 3: "AVAILABILITY_V2", 4: "AVAILABILITY_V3", } Availability_value = map[string]int32{ "AVAILABILITY_UNSPECIFIED": 0, "AVAILABILITY_V0": 1, "AVAILABILITY_V1": 2, "AVAILABILITY_V2": 3, "AVAILABILITY_V3": 4, } )
Enum value maps for Availability.
var ( ServiceClass_name = map[int32]string{ 0: "SERVICE_CLASS_UNSPECIFIED", 1: "SERVICE_CLASS_SZ1", 2: "SERVICE_CLASS_SZ2", 3: "SERVICE_CLASS_SZ3", } ServiceClass_value = map[string]int32{ "SERVICE_CLASS_UNSPECIFIED": 0, "SERVICE_CLASS_SZ1": 1, "SERVICE_CLASS_SZ2": 2, "SERVICE_CLASS_SZ3": 3, } )
Enum value maps for ServiceClass.
var ( Status_name = map[int32]string{ 0: "STATUS_UNSPECIFIED", 1: "STATUS_CREATING", 2: "STATUS_ACTIVE", 3: "STATUS_UPDATING", 4: "STATUS_DELETED", 5: "STATUS_ERROR", } Status_value = map[string]int32{ "STATUS_UNSPECIFIED": 0, "STATUS_CREATING": 1, "STATUS_ACTIVE": 2, "STATUS_UPDATING": 3, "STATUS_DELETED": 4, "STATUS_ERROR": 5, } )
Enum value maps for Status.
var ( DiskType_name = map[int32]string{ 0: "DISK_TYPE_UNSPECIFIED", 1: "DISK_TYPE_OS", 2: "DISK_TYPE_SYSTEM", 3: "DISK_TYPE_DATA", } DiskType_value = map[string]int32{ "DISK_TYPE_UNSPECIFIED": 0, "DISK_TYPE_OS": 1, "DISK_TYPE_SYSTEM": 2, "DISK_TYPE_DATA": 3, } )
Enum value maps for DiskType.
var ( OSType_name = map[int32]string{ 0: "OS_TYPE_UNSPECIFIED", 1: "OS_TYPE_LINUX", 2: "OS_TYPE_WINDOWS", } OSType_value = map[string]int32{ "OS_TYPE_UNSPECIFIED": 0, "OS_TYPE_LINUX": 1, "OS_TYPE_WINDOWS": 2, } )
Enum value maps for OSType.
var ( StageType_name = map[int32]string{ 0: "STAGE_TYPE_UNSPECIFIED", 1: "STAGE_TYPE_DEVELOPMENT", 2: "STAGE_TYPE_TEST", 3: "STAGE_TYPE_INTEGRATION", 4: "STAGE_TYPE_PRODUCTION", } StageType_value = map[string]int32{ "STAGE_TYPE_UNSPECIFIED": 0, "STAGE_TYPE_DEVELOPMENT": 1, "STAGE_TYPE_TEST": 2, "STAGE_TYPE_INTEGRATION": 3, "STAGE_TYPE_PRODUCTION": 4, } )
Enum value maps for StageType.
var File_fits_api_mvm_v1_location_proto protoreflect.FileDescriptor
var File_fits_api_mvm_v1_mvm_proto protoreflect.FileDescriptor
var File_fits_api_mvm_v1_os_proto protoreflect.FileDescriptor
var File_fits_api_mvm_v1_vlan_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Availability ¶
type Availability int32
Availability specifies the availability level of a MVM; higher value = higher availability.
const ( // AVAILABILITY_UNSPECIFIED is not specified. Availability_AVAILABILITY_UNSPECIFIED Availability = 0 // AVAILABILITY_V0 is availability level V0. Availability_AVAILABILITY_V0 Availability = 1 // AVAILABILITY_V1 is availability level V1. Availability_AVAILABILITY_V1 Availability = 2 // AVAILABILITY_V2 is availability level V2. Availability_AVAILABILITY_V2 Availability = 3 // AVAILABILITY_V3 is availability level V3. Availability_AVAILABILITY_V3 Availability = 4 )
func (Availability) Descriptor ¶
func (Availability) Descriptor() protoreflect.EnumDescriptor
func (Availability) Enum ¶
func (x Availability) Enum() *Availability
func (Availability) EnumDescriptor
deprecated
func (Availability) EnumDescriptor() ([]byte, []int)
Deprecated: Use Availability.Descriptor instead.
func (Availability) Number ¶
func (x Availability) Number() protoreflect.EnumNumber
func (Availability) String ¶
func (x Availability) String() string
func (Availability) Type ¶
func (Availability) Type() protoreflect.EnumType
type DiskType ¶
type DiskType int32
DiskType classifies a MVM disk by its lifecycle rules. The upstream (nulink) API returns every disk of a MVM, including the backend-provisioned OS disk, so that oversized OS disks stay billable.
Lifecycle per kind:
- OS: provisioned by the backend and never part of create/add requests; resizable via UpdateDisk, never deletable.
- SYSTEM: exactly one per MVM (drive letter F on Windows, mount point /appdata on Linux), whose letter/mount point is fixed; must be included in the create request; resizable via UpdateDisk, never deletable.
- DATA: fully controllable (letter/mount point, size, auto-extend) and deletable; may be included at creation or added later via AddDisk.
Whether auto-extend is supported for OS and SYSTEM disks is not yet known; only DATA disks are documented as supporting it.
These rules are enforced by the upstream (nulink) API at creation and edit time (e.g. duplicate drive letters, deleting a system disk); fco-api does not re-validate them locally and surfaces upstream violations as InvalidArgument errors. Use the Validate* RPCs to pre-check a request against the upstream rules.
const ( // DISK_TYPE_UNSPECIFIED is not specified. DiskType_DISK_TYPE_UNSPECIFIED DiskType = 0 // DISK_TYPE_OS is the operating system disk; provisioned by the backend, // resizable, never deletable. DiskType_DISK_TYPE_OS DiskType = 1 // DISK_TYPE_SYSTEM is the additional system disk (volume F on Windows, // /appdata on Linux); the letter/mount point is fixed, the size is // resizable, never deletable. DiskType_DISK_TYPE_SYSTEM DiskType = 2 // DISK_TYPE_DATA is a user-managed data disk; fully controllable and // deletable. DiskType_DISK_TYPE_DATA DiskType = 3 )
func (DiskType) Descriptor ¶
func (DiskType) Descriptor() protoreflect.EnumDescriptor
func (DiskType) EnumDescriptor
deprecated
func (DiskType) Number ¶
func (x DiskType) Number() protoreflect.EnumNumber
func (DiskType) Type ¶
func (DiskType) Type() protoreflect.EnumType
type InitialNetworkInterface ¶
type InitialNetworkInterface struct {
// UUID of the VLAN.
VlanUuid string `protobuf:"bytes,1,opt,name=vlan_uuid,json=vlanUuid,proto3" json:"vlan_uuid,omitempty"`
// contains filtered or unexported fields
}
The InitialNetworkInterface needs to be provided at creation of a MVM. It provides the UUID of the target VLAN for the MVM's first network interface. The created MVM comes with a NetworkInterface connected to this VLAN.
func (*InitialNetworkInterface) Descriptor
deprecated
func (*InitialNetworkInterface) Descriptor() ([]byte, []int)
Deprecated: Use InitialNetworkInterface.ProtoReflect.Descriptor instead.
func (*InitialNetworkInterface) GetVlanUuid ¶
func (x *InitialNetworkInterface) GetVlanUuid() string
func (*InitialNetworkInterface) ProtoMessage ¶
func (*InitialNetworkInterface) ProtoMessage()
func (*InitialNetworkInterface) ProtoReflect ¶
func (x *InitialNetworkInterface) ProtoReflect() protoreflect.Message
func (*InitialNetworkInterface) Reset ¶
func (x *InitialNetworkInterface) Reset()
func (*InitialNetworkInterface) String ¶
func (x *InitialNetworkInterface) String() string
type LinuxDetails ¶
type LinuxDetails struct {
// Disks configured on the Linux MVM.
Disks []*LinuxDisk `protobuf:"bytes,1,rep,name=disks,proto3" json:"disks,omitempty"`
// UUID of the LDAP directory the MVM is integrated with.
LdapUuid string `protobuf:"bytes,2,opt,name=ldap_uuid,json=ldapUuid,proto3" json:"ldap_uuid,omitempty"`
// Linux-specific FQDN, derived from the name at creation or generated by the backend.
LdapFqdn string `protobuf:"bytes,3,opt,name=ldap_fqdn,json=ldapFqdn,proto3" json:"ldap_fqdn,omitempty"`
// contains filtered or unexported fields
}
Linux-specific MVM details.
func (*LinuxDetails) Descriptor
deprecated
func (*LinuxDetails) Descriptor() ([]byte, []int)
Deprecated: Use LinuxDetails.ProtoReflect.Descriptor instead.
func (*LinuxDetails) GetDisks ¶
func (x *LinuxDetails) GetDisks() []*LinuxDisk
func (*LinuxDetails) GetLdapFqdn ¶
func (x *LinuxDetails) GetLdapFqdn() string
func (*LinuxDetails) GetLdapUuid ¶
func (x *LinuxDetails) GetLdapUuid() string
func (*LinuxDetails) ProtoMessage ¶
func (*LinuxDetails) ProtoMessage()
func (*LinuxDetails) ProtoReflect ¶
func (x *LinuxDetails) ProtoReflect() protoreflect.Message
func (*LinuxDetails) Reset ¶
func (x *LinuxDetails) Reset()
func (*LinuxDetails) String ¶
func (x *LinuxDetails) String() string
type LinuxDisk ¶
type LinuxDisk struct {
// UUID of the disk; set for existing disks, unset for new ones.
Uuid *string `protobuf:"bytes,1,opt,name=uuid,proto3,oneof" json:"uuid,omitempty"`
// Label (name) of the disk.
Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
// Whether the disk grows automatically when space runs low.
AutoExtend bool `protobuf:"varint,3,opt,name=auto_extend,json=autoExtend,proto3" json:"auto_extend,omitempty"`
// Size of the disk in GB; defaults to 50 when unset.
Size *uint64 `protobuf:"varint,4,opt,name=size,proto3,oneof" json:"size,omitempty"`
// Mount point (e.g. "/data"). Fixed to "/appdata" for the system disk;
// free-form for data disks.
MountPoint *string `protobuf:"bytes,5,opt,name=mount_point,json=mountPoint,proto3,oneof" json:"mount_point,omitempty"`
// Kind of the disk; determines which operations are allowed on it.
// Provided by the client in create/add requests and populated by the
// API in responses.
// TODO: talk to FCE that we will provide the disk type in create/add
// requests.
DiskType *DiskType `protobuf:"varint,6,opt,name=disk_type,json=diskType,proto3,enum=fits.api.mvm.v1.DiskType,oneof" json:"disk_type,omitempty"`
// contains filtered or unexported fields
}
Disk configuration for a Linux MVM. See DiskType for the kinds of disks (os, system, data) and their lifecycle rules.
func (*LinuxDisk) Descriptor
deprecated
func (*LinuxDisk) GetAutoExtend ¶
func (*LinuxDisk) GetDiskType ¶
func (*LinuxDisk) GetMountPoint ¶
func (*LinuxDisk) ProtoMessage ¶
func (*LinuxDisk) ProtoMessage()
func (*LinuxDisk) ProtoReflect ¶
func (x *LinuxDisk) ProtoReflect() protoreflect.Message
type Location ¶
type Location struct {
// Uuid of this location
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
// title of the location
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
// contains filtered or unexported fields
}
Location is the definition of an available datacenter location for MVM instances.
func (*Location) Descriptor
deprecated
func (*Location) ProtoMessage ¶
func (*Location) ProtoMessage()
func (*Location) ProtoReflect ¶
func (x *Location) ProtoReflect() protoreflect.Message
type LocationServiceListRequest ¶
type LocationServiceListRequest struct {
// Tenant to list available locations for
Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
// contains filtered or unexported fields
}
LocationServiceListRequest is the request payload for a location list request.
func (*LocationServiceListRequest) Descriptor
deprecated
func (*LocationServiceListRequest) Descriptor() ([]byte, []int)
Deprecated: Use LocationServiceListRequest.ProtoReflect.Descriptor instead.
func (*LocationServiceListRequest) GetTenant ¶
func (x *LocationServiceListRequest) GetTenant() string
func (*LocationServiceListRequest) ProtoMessage ¶
func (*LocationServiceListRequest) ProtoMessage()
func (*LocationServiceListRequest) ProtoReflect ¶
func (x *LocationServiceListRequest) ProtoReflect() protoreflect.Message
func (*LocationServiceListRequest) Reset ¶
func (x *LocationServiceListRequest) Reset()
func (*LocationServiceListRequest) String ¶
func (x *LocationServiceListRequest) String() string
type LocationServiceListResponse ¶
type LocationServiceListResponse struct {
// The available locations
Locations []*Location `protobuf:"bytes,1,rep,name=locations,proto3" json:"locations,omitempty"`
// contains filtered or unexported fields
}
LocationServiceListResponse is the response payload for a location list request.
func (*LocationServiceListResponse) Descriptor
deprecated
func (*LocationServiceListResponse) Descriptor() ([]byte, []int)
Deprecated: Use LocationServiceListResponse.ProtoReflect.Descriptor instead.
func (*LocationServiceListResponse) GetLocations ¶
func (x *LocationServiceListResponse) GetLocations() []*Location
func (*LocationServiceListResponse) ProtoMessage ¶
func (*LocationServiceListResponse) ProtoMessage()
func (*LocationServiceListResponse) ProtoReflect ¶
func (x *LocationServiceListResponse) ProtoReflect() protoreflect.Message
func (*LocationServiceListResponse) Reset ¶
func (x *LocationServiceListResponse) Reset()
func (*LocationServiceListResponse) String ¶
func (x *LocationServiceListResponse) String() string
type MVMServiceAddDiskRequest ¶
type MVMServiceAddDiskRequest struct {
// UUID of the MVM to attach the disk to.
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
// UUID of the project the MVM belongs to.
ProjectUuid string `protobuf:"bytes,2,opt,name=project_uuid,json=projectUuid,proto3" json:"project_uuid,omitempty"`
// Customer reference for this operation.
OrderNumber string `protobuf:"bytes,3,opt,name=order_number,json=orderNumber,proto3" json:"order_number,omitempty"`
// OS-specific disk specification; must match the MVM's OS type.
//
// Types that are valid to be assigned to Disk:
//
// *MVMServiceAddDiskRequest_Linux
// *MVMServiceAddDiskRequest_Windows
Disk isMVMServiceAddDiskRequest_Disk `protobuf_oneof:"disk"`
// contains filtered or unexported fields
}
Request to order an additional data disk for a MVM.
func (*MVMServiceAddDiskRequest) Descriptor
deprecated
func (*MVMServiceAddDiskRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceAddDiskRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceAddDiskRequest) GetDisk ¶
func (x *MVMServiceAddDiskRequest) GetDisk() isMVMServiceAddDiskRequest_Disk
func (*MVMServiceAddDiskRequest) GetLinux ¶
func (x *MVMServiceAddDiskRequest) GetLinux() *LinuxDisk
func (*MVMServiceAddDiskRequest) GetOrderNumber ¶
func (x *MVMServiceAddDiskRequest) GetOrderNumber() string
func (*MVMServiceAddDiskRequest) GetProjectUuid ¶
func (x *MVMServiceAddDiskRequest) GetProjectUuid() string
func (*MVMServiceAddDiskRequest) GetUuid ¶
func (x *MVMServiceAddDiskRequest) GetUuid() string
func (*MVMServiceAddDiskRequest) GetWindows ¶
func (x *MVMServiceAddDiskRequest) GetWindows() *WindowsDisk
func (*MVMServiceAddDiskRequest) ProtoMessage ¶
func (*MVMServiceAddDiskRequest) ProtoMessage()
func (*MVMServiceAddDiskRequest) ProtoReflect ¶
func (x *MVMServiceAddDiskRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceAddDiskRequest) Reset ¶
func (x *MVMServiceAddDiskRequest) Reset()
func (*MVMServiceAddDiskRequest) String ¶
func (x *MVMServiceAddDiskRequest) String() string
type MVMServiceAddDiskRequest_Linux ¶
type MVMServiceAddDiskRequest_Linux struct {
// Linux data disk.
Linux *LinuxDisk `protobuf:"bytes,4,opt,name=linux,proto3,oneof"`
}
type MVMServiceAddDiskRequest_Windows ¶
type MVMServiceAddDiskRequest_Windows struct {
// Windows data disk.
Windows *WindowsDisk `protobuf:"bytes,5,opt,name=windows,proto3,oneof"`
}
type MVMServiceAddDiskResponse ¶
type MVMServiceAddDiskResponse struct {
// contains filtered or unexported fields
}
Response for AddDisk.
func (*MVMServiceAddDiskResponse) Descriptor
deprecated
func (*MVMServiceAddDiskResponse) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceAddDiskResponse.ProtoReflect.Descriptor instead.
func (*MVMServiceAddDiskResponse) ProtoMessage ¶
func (*MVMServiceAddDiskResponse) ProtoMessage()
func (*MVMServiceAddDiskResponse) ProtoReflect ¶
func (x *MVMServiceAddDiskResponse) ProtoReflect() protoreflect.Message
func (*MVMServiceAddDiskResponse) Reset ¶
func (x *MVMServiceAddDiskResponse) Reset()
func (*MVMServiceAddDiskResponse) String ¶
func (x *MVMServiceAddDiskResponse) String() string
type MVMServiceAddNetworkInterfaceRequest ¶
type MVMServiceAddNetworkInterfaceRequest struct {
// UUID of the MVM to attach the interface to.
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
// UUID of the project the MVM belongs to.
ProjectUuid string `protobuf:"bytes,2,opt,name=project_uuid,json=projectUuid,proto3" json:"project_uuid,omitempty"`
// Customer reference for this operation.
OrderNumber string `protobuf:"bytes,3,opt,name=order_number,json=orderNumber,proto3" json:"order_number,omitempty"`
// contains filtered or unexported fields
}
Request to order an additional network interface for a MVM. Nulink treats interface and IP as a 1:1 relation; move and delete operate on the interface_uuid.
func (*MVMServiceAddNetworkInterfaceRequest) Descriptor
deprecated
func (*MVMServiceAddNetworkInterfaceRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceAddNetworkInterfaceRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceAddNetworkInterfaceRequest) GetOrderNumber ¶
func (x *MVMServiceAddNetworkInterfaceRequest) GetOrderNumber() string
func (*MVMServiceAddNetworkInterfaceRequest) GetProjectUuid ¶
func (x *MVMServiceAddNetworkInterfaceRequest) GetProjectUuid() string
func (*MVMServiceAddNetworkInterfaceRequest) GetUuid ¶
func (x *MVMServiceAddNetworkInterfaceRequest) GetUuid() string
func (*MVMServiceAddNetworkInterfaceRequest) ProtoMessage ¶
func (*MVMServiceAddNetworkInterfaceRequest) ProtoMessage()
func (*MVMServiceAddNetworkInterfaceRequest) ProtoReflect ¶
func (x *MVMServiceAddNetworkInterfaceRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceAddNetworkInterfaceRequest) Reset ¶
func (x *MVMServiceAddNetworkInterfaceRequest) Reset()
func (*MVMServiceAddNetworkInterfaceRequest) String ¶
func (x *MVMServiceAddNetworkInterfaceRequest) String() string
type MVMServiceAddNetworkInterfaceResponse ¶
type MVMServiceAddNetworkInterfaceResponse struct {
// contains filtered or unexported fields
}
Response for AddNetworkInterface.
func (*MVMServiceAddNetworkInterfaceResponse) Descriptor
deprecated
func (*MVMServiceAddNetworkInterfaceResponse) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceAddNetworkInterfaceResponse.ProtoReflect.Descriptor instead.
func (*MVMServiceAddNetworkInterfaceResponse) ProtoMessage ¶
func (*MVMServiceAddNetworkInterfaceResponse) ProtoMessage()
func (*MVMServiceAddNetworkInterfaceResponse) ProtoReflect ¶
func (x *MVMServiceAddNetworkInterfaceResponse) ProtoReflect() protoreflect.Message
func (*MVMServiceAddNetworkInterfaceResponse) Reset ¶
func (x *MVMServiceAddNetworkInterfaceResponse) Reset()
func (*MVMServiceAddNetworkInterfaceResponse) String ¶
func (x *MVMServiceAddNetworkInterfaceResponse) String() string
type MVMServiceCreateLinuxRequest ¶
type MVMServiceCreateLinuxRequest struct {
// UUID of the LDAP directory the MVM should integrate with.
LdapUuid string `protobuf:"bytes,1,opt,name=ldap_uuid,json=ldapUuid,proto3" json:"ldap_uuid,omitempty"`
// Disks for the Linux MVM, excluding the OS disk; must contain exactly
// one system disk plus any number of data disks (see DiskType).
Disks []*LinuxDisk `protobuf:"bytes,2,rep,name=disks,proto3" json:"disks,omitempty"`
// contains filtered or unexported fields
}
Linux-specific create request parts.
func (*MVMServiceCreateLinuxRequest) Descriptor
deprecated
func (*MVMServiceCreateLinuxRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceCreateLinuxRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceCreateLinuxRequest) GetDisks ¶
func (x *MVMServiceCreateLinuxRequest) GetDisks() []*LinuxDisk
func (*MVMServiceCreateLinuxRequest) GetLdapUuid ¶
func (x *MVMServiceCreateLinuxRequest) GetLdapUuid() string
func (*MVMServiceCreateLinuxRequest) ProtoMessage ¶
func (*MVMServiceCreateLinuxRequest) ProtoMessage()
func (*MVMServiceCreateLinuxRequest) ProtoReflect ¶
func (x *MVMServiceCreateLinuxRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceCreateLinuxRequest) Reset ¶
func (x *MVMServiceCreateLinuxRequest) Reset()
func (*MVMServiceCreateLinuxRequest) String ¶
func (x *MVMServiceCreateLinuxRequest) String() string
type MVMServiceCreateRequest ¶
type MVMServiceCreateRequest struct {
// UUID of the project this MVM belongs to.
ProjectUuid string `protobuf:"bytes,1,opt,name=project_uuid,json=projectUuid,proto3" json:"project_uuid,omitempty"`
// Optional name; the FQDN is derived from it.
Name *string `protobuf:"bytes,2,opt,name=name,proto3,oneof" json:"name,omitempty"`
// UUID of the operating system image to install.
OsUuid string `protobuf:"bytes,3,opt,name=os_uuid,json=osUuid,proto3" json:"os_uuid,omitempty"`
// UUID of the datacenter location; the MVM is scheduled into one data center within it.
LocationUuid string `protobuf:"bytes,4,opt,name=location_uuid,json=locationUuid,proto3" json:"location_uuid,omitempty"`
// TODO: Contact UUID – open discussion with FCN; may become a dedicated /contact endpoint.
ContactUuid string `protobuf:"bytes,5,opt,name=contact_uuid,json=contactUuid,proto3" json:"contact_uuid,omitempty"`
// Number of CPU cores.
Cpu uint32 `protobuf:"varint,6,opt,name=cpu,proto3" json:"cpu,omitempty"`
// RAM in GB. Must be a power of 2.
Ram uint32 `protobuf:"varint,7,opt,name=ram,proto3" json:"ram,omitempty"`
// Customer reference for this operation provided by the user, e.g. a ticket ID.
OrderNumber string `protobuf:"bytes,8,opt,name=order_number,json=orderNumber,proto3" json:"order_number,omitempty"`
// Optional key-value labels for accounting purposes.
// (e.g. contract number, transaction number, technical key, accounting key).
Labels *v1.Labels `protobuf:"bytes,9,opt,name=labels,proto3" json:"labels,omitempty"`
// Whether backup is enabled.
Backup bool `protobuf:"varint,10,opt,name=backup,proto3" json:"backup,omitempty"`
// Whether the MVM should be encrypted.
Encrypted bool `protobuf:"varint,11,opt,name=encrypted,proto3" json:"encrypted,omitempty"`
// Availability level.
Availability Availability `protobuf:"varint,12,opt,name=availability,proto3,enum=fits.api.mvm.v1.Availability" json:"availability,omitempty"`
// Service class; only certain combinations with availability are valid.
Serviceclass ServiceClass `protobuf:"varint,13,opt,name=serviceclass,proto3,enum=fits.api.mvm.v1.ServiceClass" json:"serviceclass,omitempty"`
// OS type and its configuration.
//
// Types that are valid to be assigned to Mvmtype:
//
// *MVMServiceCreateRequest_Windows
// *MVMServiceCreateRequest_Linux
Mvmtype isMVMServiceCreateRequest_Mvmtype `protobuf_oneof:"mvmtype"`
// Provides the target VLAN for the initial network interface.
InitialNetworkInterface *InitialNetworkInterface `` /* 133-byte string literal not displayed */
// contains filtered or unexported fields
}
Request to create a new MVM instance.
func (*MVMServiceCreateRequest) Descriptor
deprecated
func (*MVMServiceCreateRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceCreateRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceCreateRequest) GetAvailability ¶
func (x *MVMServiceCreateRequest) GetAvailability() Availability
func (*MVMServiceCreateRequest) GetBackup ¶
func (x *MVMServiceCreateRequest) GetBackup() bool
func (*MVMServiceCreateRequest) GetContactUuid ¶
func (x *MVMServiceCreateRequest) GetContactUuid() string
func (*MVMServiceCreateRequest) GetCpu ¶
func (x *MVMServiceCreateRequest) GetCpu() uint32
func (*MVMServiceCreateRequest) GetEncrypted ¶
func (x *MVMServiceCreateRequest) GetEncrypted() bool
func (*MVMServiceCreateRequest) GetInitialNetworkInterface ¶
func (x *MVMServiceCreateRequest) GetInitialNetworkInterface() *InitialNetworkInterface
func (*MVMServiceCreateRequest) GetLabels ¶
func (x *MVMServiceCreateRequest) GetLabels() *v1.Labels
func (*MVMServiceCreateRequest) GetLinux ¶
func (x *MVMServiceCreateRequest) GetLinux() *MVMServiceCreateLinuxRequest
func (*MVMServiceCreateRequest) GetLocationUuid ¶
func (x *MVMServiceCreateRequest) GetLocationUuid() string
func (*MVMServiceCreateRequest) GetMvmtype ¶
func (x *MVMServiceCreateRequest) GetMvmtype() isMVMServiceCreateRequest_Mvmtype
func (*MVMServiceCreateRequest) GetName ¶
func (x *MVMServiceCreateRequest) GetName() string
func (*MVMServiceCreateRequest) GetOrderNumber ¶
func (x *MVMServiceCreateRequest) GetOrderNumber() string
func (*MVMServiceCreateRequest) GetOsUuid ¶
func (x *MVMServiceCreateRequest) GetOsUuid() string
func (*MVMServiceCreateRequest) GetProjectUuid ¶
func (x *MVMServiceCreateRequest) GetProjectUuid() string
func (*MVMServiceCreateRequest) GetRam ¶
func (x *MVMServiceCreateRequest) GetRam() uint32
func (*MVMServiceCreateRequest) GetServiceclass ¶
func (x *MVMServiceCreateRequest) GetServiceclass() ServiceClass
func (*MVMServiceCreateRequest) GetWindows ¶
func (x *MVMServiceCreateRequest) GetWindows() *MVMServiceCreateWindowsRequest
func (*MVMServiceCreateRequest) ProtoMessage ¶
func (*MVMServiceCreateRequest) ProtoMessage()
func (*MVMServiceCreateRequest) ProtoReflect ¶
func (x *MVMServiceCreateRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceCreateRequest) Reset ¶
func (x *MVMServiceCreateRequest) Reset()
func (*MVMServiceCreateRequest) String ¶
func (x *MVMServiceCreateRequest) String() string
type MVMServiceCreateRequest_Linux ¶
type MVMServiceCreateRequest_Linux struct {
// Linux-specific settings (LDAP + disk).
Linux *MVMServiceCreateLinuxRequest `protobuf:"bytes,15,opt,name=linux,proto3,oneof"`
}
type MVMServiceCreateRequest_Windows ¶
type MVMServiceCreateRequest_Windows struct {
// Windows-specific settings (domain + disk).
Windows *MVMServiceCreateWindowsRequest `protobuf:"bytes,14,opt,name=windows,proto3,oneof"`
}
type MVMServiceCreateResponse ¶
type MVMServiceCreateResponse struct {
// contains filtered or unexported fields
}
Response for Create; an empty response means the MVM was accepted.
func (*MVMServiceCreateResponse) Descriptor
deprecated
func (*MVMServiceCreateResponse) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceCreateResponse.ProtoReflect.Descriptor instead.
func (*MVMServiceCreateResponse) ProtoMessage ¶
func (*MVMServiceCreateResponse) ProtoMessage()
func (*MVMServiceCreateResponse) ProtoReflect ¶
func (x *MVMServiceCreateResponse) ProtoReflect() protoreflect.Message
func (*MVMServiceCreateResponse) Reset ¶
func (x *MVMServiceCreateResponse) Reset()
func (*MVMServiceCreateResponse) String ¶
func (x *MVMServiceCreateResponse) String() string
type MVMServiceCreateWindowsRequest ¶
type MVMServiceCreateWindowsRequest struct {
// UUID of the Windows domain the MVM should join.
DomainUuid string `protobuf:"bytes,1,opt,name=domain_uuid,json=domainUuid,proto3" json:"domain_uuid,omitempty"`
// Disks for the Windows MVM, excluding the OS disk; must contain exactly
// one system disk plus any number of data disks (see DiskType).
Disks []*WindowsDisk `protobuf:"bytes,2,rep,name=disks,proto3" json:"disks,omitempty"`
// contains filtered or unexported fields
}
Windows-specific create request parts.
func (*MVMServiceCreateWindowsRequest) Descriptor
deprecated
func (*MVMServiceCreateWindowsRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceCreateWindowsRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceCreateWindowsRequest) GetDisks ¶
func (x *MVMServiceCreateWindowsRequest) GetDisks() []*WindowsDisk
func (*MVMServiceCreateWindowsRequest) GetDomainUuid ¶
func (x *MVMServiceCreateWindowsRequest) GetDomainUuid() string
func (*MVMServiceCreateWindowsRequest) ProtoMessage ¶
func (*MVMServiceCreateWindowsRequest) ProtoMessage()
func (*MVMServiceCreateWindowsRequest) ProtoReflect ¶
func (x *MVMServiceCreateWindowsRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceCreateWindowsRequest) Reset ¶
func (x *MVMServiceCreateWindowsRequest) Reset()
func (*MVMServiceCreateWindowsRequest) String ¶
func (x *MVMServiceCreateWindowsRequest) String() string
type MVMServiceDeleteDiskRequest ¶
type MVMServiceDeleteDiskRequest struct {
// UUID of the MVM the disk belongs to.
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
// UUID of the disk to cancel.
DiskUuid string `protobuf:"bytes,2,opt,name=disk_uuid,json=diskUuid,proto3" json:"disk_uuid,omitempty"`
// UUID of the project the MVM belongs to.
ProjectUuid string `protobuf:"bytes,3,opt,name=project_uuid,json=projectUuid,proto3" json:"project_uuid,omitempty"`
// Customer reference for this operation.
OrderNumber string `protobuf:"bytes,4,opt,name=order_number,json=orderNumber,proto3" json:"order_number,omitempty"`
// contains filtered or unexported fields
}
Request to cancel a data disk; OS and system disks are rejected by the upstream.
func (*MVMServiceDeleteDiskRequest) Descriptor
deprecated
func (*MVMServiceDeleteDiskRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceDeleteDiskRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceDeleteDiskRequest) GetDiskUuid ¶
func (x *MVMServiceDeleteDiskRequest) GetDiskUuid() string
func (*MVMServiceDeleteDiskRequest) GetOrderNumber ¶
func (x *MVMServiceDeleteDiskRequest) GetOrderNumber() string
func (*MVMServiceDeleteDiskRequest) GetProjectUuid ¶
func (x *MVMServiceDeleteDiskRequest) GetProjectUuid() string
func (*MVMServiceDeleteDiskRequest) GetUuid ¶
func (x *MVMServiceDeleteDiskRequest) GetUuid() string
func (*MVMServiceDeleteDiskRequest) ProtoMessage ¶
func (*MVMServiceDeleteDiskRequest) ProtoMessage()
func (*MVMServiceDeleteDiskRequest) ProtoReflect ¶
func (x *MVMServiceDeleteDiskRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceDeleteDiskRequest) Reset ¶
func (x *MVMServiceDeleteDiskRequest) Reset()
func (*MVMServiceDeleteDiskRequest) String ¶
func (x *MVMServiceDeleteDiskRequest) String() string
type MVMServiceDeleteDiskResponse ¶
type MVMServiceDeleteDiskResponse struct {
// contains filtered or unexported fields
}
Response for DeleteDisk.
func (*MVMServiceDeleteDiskResponse) Descriptor
deprecated
func (*MVMServiceDeleteDiskResponse) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceDeleteDiskResponse.ProtoReflect.Descriptor instead.
func (*MVMServiceDeleteDiskResponse) ProtoMessage ¶
func (*MVMServiceDeleteDiskResponse) ProtoMessage()
func (*MVMServiceDeleteDiskResponse) ProtoReflect ¶
func (x *MVMServiceDeleteDiskResponse) ProtoReflect() protoreflect.Message
func (*MVMServiceDeleteDiskResponse) Reset ¶
func (x *MVMServiceDeleteDiskResponse) Reset()
func (*MVMServiceDeleteDiskResponse) String ¶
func (x *MVMServiceDeleteDiskResponse) String() string
type MVMServiceDeleteNetworkInterfaceRequest ¶
type MVMServiceDeleteNetworkInterfaceRequest struct {
// UUID of the MVM the interface belongs to.
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
// UUID of the network interface holding the IP.
InterfaceUuid string `protobuf:"bytes,2,opt,name=interface_uuid,json=interfaceUuid,proto3" json:"interface_uuid,omitempty"`
// UUID of the project the MVM belongs to.
ProjectUuid string `protobuf:"bytes,3,opt,name=project_uuid,json=projectUuid,proto3" json:"project_uuid,omitempty"`
// Order reference for this operation.
// TODO: can this be optional?
OrderNumber string `protobuf:"bytes,4,opt,name=order_number,json=orderNumber,proto3" json:"order_number,omitempty"`
// contains filtered or unexported fields
}
Request to delete a network interface from a MVM.
func (*MVMServiceDeleteNetworkInterfaceRequest) Descriptor
deprecated
func (*MVMServiceDeleteNetworkInterfaceRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceDeleteNetworkInterfaceRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceDeleteNetworkInterfaceRequest) GetInterfaceUuid ¶
func (x *MVMServiceDeleteNetworkInterfaceRequest) GetInterfaceUuid() string
func (*MVMServiceDeleteNetworkInterfaceRequest) GetOrderNumber ¶
func (x *MVMServiceDeleteNetworkInterfaceRequest) GetOrderNumber() string
func (*MVMServiceDeleteNetworkInterfaceRequest) GetProjectUuid ¶
func (x *MVMServiceDeleteNetworkInterfaceRequest) GetProjectUuid() string
func (*MVMServiceDeleteNetworkInterfaceRequest) GetUuid ¶
func (x *MVMServiceDeleteNetworkInterfaceRequest) GetUuid() string
func (*MVMServiceDeleteNetworkInterfaceRequest) ProtoMessage ¶
func (*MVMServiceDeleteNetworkInterfaceRequest) ProtoMessage()
func (*MVMServiceDeleteNetworkInterfaceRequest) ProtoReflect ¶
func (x *MVMServiceDeleteNetworkInterfaceRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceDeleteNetworkInterfaceRequest) Reset ¶
func (x *MVMServiceDeleteNetworkInterfaceRequest) Reset()
func (*MVMServiceDeleteNetworkInterfaceRequest) String ¶
func (x *MVMServiceDeleteNetworkInterfaceRequest) String() string
type MVMServiceDeleteNetworkInterfaceResponse ¶
type MVMServiceDeleteNetworkInterfaceResponse struct {
// contains filtered or unexported fields
}
Response for DeleteNetworkInterface.
func (*MVMServiceDeleteNetworkInterfaceResponse) Descriptor
deprecated
func (*MVMServiceDeleteNetworkInterfaceResponse) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceDeleteNetworkInterfaceResponse.ProtoReflect.Descriptor instead.
func (*MVMServiceDeleteNetworkInterfaceResponse) ProtoMessage ¶
func (*MVMServiceDeleteNetworkInterfaceResponse) ProtoMessage()
func (*MVMServiceDeleteNetworkInterfaceResponse) ProtoReflect ¶
func (x *MVMServiceDeleteNetworkInterfaceResponse) ProtoReflect() protoreflect.Message
func (*MVMServiceDeleteNetworkInterfaceResponse) Reset ¶
func (x *MVMServiceDeleteNetworkInterfaceResponse) Reset()
func (*MVMServiceDeleteNetworkInterfaceResponse) String ¶
func (x *MVMServiceDeleteNetworkInterfaceResponse) String() string
type MVMServiceDeleteRequest ¶
type MVMServiceDeleteRequest struct {
// UUID of the project the MVM belongs to.
ProjectUuid string `protobuf:"bytes,1,opt,name=project_uuid,json=projectUuid,proto3" json:"project_uuid,omitempty"`
// UUID of the MVM to delete.
Uuid string `protobuf:"bytes,2,opt,name=uuid,proto3" json:"uuid,omitempty"`
// Customer reference for this operation.
OrderNumber string `protobuf:"bytes,3,opt,name=order_number,json=orderNumber,proto3" json:"order_number,omitempty"`
// contains filtered or unexported fields
}
Request to cancel a MVM instance.
func (*MVMServiceDeleteRequest) Descriptor
deprecated
func (*MVMServiceDeleteRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceDeleteRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceDeleteRequest) GetOrderNumber ¶
func (x *MVMServiceDeleteRequest) GetOrderNumber() string
func (*MVMServiceDeleteRequest) GetProjectUuid ¶
func (x *MVMServiceDeleteRequest) GetProjectUuid() string
func (*MVMServiceDeleteRequest) GetUuid ¶
func (x *MVMServiceDeleteRequest) GetUuid() string
func (*MVMServiceDeleteRequest) ProtoMessage ¶
func (*MVMServiceDeleteRequest) ProtoMessage()
func (*MVMServiceDeleteRequest) ProtoReflect ¶
func (x *MVMServiceDeleteRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceDeleteRequest) Reset ¶
func (x *MVMServiceDeleteRequest) Reset()
func (*MVMServiceDeleteRequest) String ¶
func (x *MVMServiceDeleteRequest) String() string
type MVMServiceDeleteResponse ¶
type MVMServiceDeleteResponse struct {
// contains filtered or unexported fields
}
Response for Delete; an empty response means the cancellation was accepted.
func (*MVMServiceDeleteResponse) Descriptor
deprecated
func (*MVMServiceDeleteResponse) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceDeleteResponse.ProtoReflect.Descriptor instead.
func (*MVMServiceDeleteResponse) ProtoMessage ¶
func (*MVMServiceDeleteResponse) ProtoMessage()
func (*MVMServiceDeleteResponse) ProtoReflect ¶
func (x *MVMServiceDeleteResponse) ProtoReflect() protoreflect.Message
func (*MVMServiceDeleteResponse) Reset ¶
func (x *MVMServiceDeleteResponse) Reset()
func (*MVMServiceDeleteResponse) String ¶
func (x *MVMServiceDeleteResponse) String() string
type MVMServiceGetRequest ¶
type MVMServiceGetRequest struct {
// UUID of the MVM.
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
// UUID of the project this MVM belongs to.
ProjectUuid string `protobuf:"bytes,2,opt,name=project_uuid,json=projectUuid,proto3" json:"project_uuid,omitempty"`
// contains filtered or unexported fields
}
Request to get a MVM by UUID.
func (*MVMServiceGetRequest) Descriptor
deprecated
func (*MVMServiceGetRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceGetRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceGetRequest) GetProjectUuid ¶
func (x *MVMServiceGetRequest) GetProjectUuid() string
func (*MVMServiceGetRequest) GetUuid ¶
func (x *MVMServiceGetRequest) GetUuid() string
func (*MVMServiceGetRequest) ProtoMessage ¶
func (*MVMServiceGetRequest) ProtoMessage()
func (*MVMServiceGetRequest) ProtoReflect ¶
func (x *MVMServiceGetRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceGetRequest) Reset ¶
func (x *MVMServiceGetRequest) Reset()
func (*MVMServiceGetRequest) String ¶
func (x *MVMServiceGetRequest) String() string
type MVMServiceGetResponse ¶
type MVMServiceGetResponse struct {
// The MVM.
Mvm *ManagedVM `protobuf:"bytes,1,opt,name=mvm,proto3" json:"mvm,omitempty"`
// contains filtered or unexported fields
}
Response containing the requested MVM.
func (*MVMServiceGetResponse) Descriptor
deprecated
func (*MVMServiceGetResponse) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceGetResponse.ProtoReflect.Descriptor instead.
func (*MVMServiceGetResponse) GetMvm ¶
func (x *MVMServiceGetResponse) GetMvm() *ManagedVM
func (*MVMServiceGetResponse) ProtoMessage ¶
func (*MVMServiceGetResponse) ProtoMessage()
func (*MVMServiceGetResponse) ProtoReflect ¶
func (x *MVMServiceGetResponse) ProtoReflect() protoreflect.Message
func (*MVMServiceGetResponse) Reset ¶
func (x *MVMServiceGetResponse) Reset()
func (*MVMServiceGetResponse) String ¶
func (x *MVMServiceGetResponse) String() string
type MVMServiceListRequest ¶
type MVMServiceListRequest struct {
// UUID of the project to list MVMs for.
ProjectUuid string `protobuf:"bytes,1,opt,name=project_uuid,json=projectUuid,proto3" json:"project_uuid,omitempty"`
// contains filtered or unexported fields
}
Request to list MVMs.
func (*MVMServiceListRequest) Descriptor
deprecated
func (*MVMServiceListRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceListRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceListRequest) GetProjectUuid ¶
func (x *MVMServiceListRequest) GetProjectUuid() string
func (*MVMServiceListRequest) ProtoMessage ¶
func (*MVMServiceListRequest) ProtoMessage()
func (*MVMServiceListRequest) ProtoReflect ¶
func (x *MVMServiceListRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceListRequest) Reset ¶
func (x *MVMServiceListRequest) Reset()
func (*MVMServiceListRequest) String ¶
func (x *MVMServiceListRequest) String() string
type MVMServiceListResponse ¶
type MVMServiceListResponse struct {
// The MVM instances.
Mvms []*ManagedVM `protobuf:"bytes,1,rep,name=mvms,proto3" json:"mvms,omitempty"`
// contains filtered or unexported fields
}
Response containing the list of MVMs.
func (*MVMServiceListResponse) Descriptor
deprecated
func (*MVMServiceListResponse) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceListResponse.ProtoReflect.Descriptor instead.
func (*MVMServiceListResponse) GetMvms ¶
func (x *MVMServiceListResponse) GetMvms() []*ManagedVM
func (*MVMServiceListResponse) ProtoMessage ¶
func (*MVMServiceListResponse) ProtoMessage()
func (*MVMServiceListResponse) ProtoReflect ¶
func (x *MVMServiceListResponse) ProtoReflect() protoreflect.Message
func (*MVMServiceListResponse) Reset ¶
func (x *MVMServiceListResponse) Reset()
func (*MVMServiceListResponse) String ¶
func (x *MVMServiceListResponse) String() string
type MVMServiceMoveNetworkInterfaceRequest ¶
type MVMServiceMoveNetworkInterfaceRequest struct {
// UUID of the MVM the interface currently belongs to.
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
// UUID of the network interface holding the IP.
InterfaceUuid string `protobuf:"bytes,2,opt,name=interface_uuid,json=interfaceUuid,proto3" json:"interface_uuid,omitempty"`
// UUID of the project the MVM belongs to.
ProjectUuid string `protobuf:"bytes,3,opt,name=project_uuid,json=projectUuid,proto3" json:"project_uuid,omitempty"`
// Customer reference for this operation.
OrderNumber string `protobuf:"bytes,4,opt,name=order_number,json=orderNumber,proto3" json:"order_number,omitempty"`
// UUID of the MVM to move the interface to.
TargetMvmUuid string `protobuf:"bytes,5,opt,name=target_mvm_uuid,json=targetMvmUuid,proto3" json:"target_mvm_uuid,omitempty"`
// contains filtered or unexported fields
}
Request to move a network interface from one MVM to another.
func (*MVMServiceMoveNetworkInterfaceRequest) Descriptor
deprecated
func (*MVMServiceMoveNetworkInterfaceRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceMoveNetworkInterfaceRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceMoveNetworkInterfaceRequest) GetInterfaceUuid ¶
func (x *MVMServiceMoveNetworkInterfaceRequest) GetInterfaceUuid() string
func (*MVMServiceMoveNetworkInterfaceRequest) GetOrderNumber ¶
func (x *MVMServiceMoveNetworkInterfaceRequest) GetOrderNumber() string
func (*MVMServiceMoveNetworkInterfaceRequest) GetProjectUuid ¶
func (x *MVMServiceMoveNetworkInterfaceRequest) GetProjectUuid() string
func (*MVMServiceMoveNetworkInterfaceRequest) GetTargetMvmUuid ¶
func (x *MVMServiceMoveNetworkInterfaceRequest) GetTargetMvmUuid() string
func (*MVMServiceMoveNetworkInterfaceRequest) GetUuid ¶
func (x *MVMServiceMoveNetworkInterfaceRequest) GetUuid() string
func (*MVMServiceMoveNetworkInterfaceRequest) ProtoMessage ¶
func (*MVMServiceMoveNetworkInterfaceRequest) ProtoMessage()
func (*MVMServiceMoveNetworkInterfaceRequest) ProtoReflect ¶
func (x *MVMServiceMoveNetworkInterfaceRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceMoveNetworkInterfaceRequest) Reset ¶
func (x *MVMServiceMoveNetworkInterfaceRequest) Reset()
func (*MVMServiceMoveNetworkInterfaceRequest) String ¶
func (x *MVMServiceMoveNetworkInterfaceRequest) String() string
type MVMServiceMoveNetworkInterfaceResponse ¶
type MVMServiceMoveNetworkInterfaceResponse struct {
// contains filtered or unexported fields
}
Response for MoveNetworkInterface.
func (*MVMServiceMoveNetworkInterfaceResponse) Descriptor
deprecated
func (*MVMServiceMoveNetworkInterfaceResponse) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceMoveNetworkInterfaceResponse.ProtoReflect.Descriptor instead.
func (*MVMServiceMoveNetworkInterfaceResponse) ProtoMessage ¶
func (*MVMServiceMoveNetworkInterfaceResponse) ProtoMessage()
func (*MVMServiceMoveNetworkInterfaceResponse) ProtoReflect ¶
func (x *MVMServiceMoveNetworkInterfaceResponse) ProtoReflect() protoreflect.Message
func (*MVMServiceMoveNetworkInterfaceResponse) Reset ¶
func (x *MVMServiceMoveNetworkInterfaceResponse) Reset()
func (*MVMServiceMoveNetworkInterfaceResponse) String ¶
func (x *MVMServiceMoveNetworkInterfaceResponse) String() string
type MVMServiceUpdateDiskRequest ¶
type MVMServiceUpdateDiskRequest struct {
// UUID of the MVM the disk belongs to.
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
// UUID of the disk to change.
DiskUuid string `protobuf:"bytes,2,opt,name=disk_uuid,json=diskUuid,proto3" json:"disk_uuid,omitempty"`
// UUID of the project the MVM belongs to.
ProjectUuid string `protobuf:"bytes,3,opt,name=project_uuid,json=projectUuid,proto3" json:"project_uuid,omitempty"`
// Customer reference for this operation.
OrderNumber string `protobuf:"bytes,4,opt,name=order_number,json=orderNumber,proto3" json:"order_number,omitempty"`
// New auto-extend behavior; unset keeps the current value.
AutoExtend *bool `protobuf:"varint,5,opt,name=auto_extend,json=autoExtend,proto3,oneof" json:"auto_extend,omitempty"`
// New size of the disk in GB; unset keeps the current value.
Size *uint64 `protobuf:"varint,6,opt,name=size,proto3,oneof" json:"size,omitempty"`
// contains filtered or unexported fields
}
Request to change an existing disk; only size and auto-extend are mutable (see DiskType for applicability per disk kind).
func (*MVMServiceUpdateDiskRequest) Descriptor
deprecated
func (*MVMServiceUpdateDiskRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceUpdateDiskRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceUpdateDiskRequest) GetAutoExtend ¶
func (x *MVMServiceUpdateDiskRequest) GetAutoExtend() bool
func (*MVMServiceUpdateDiskRequest) GetDiskUuid ¶
func (x *MVMServiceUpdateDiskRequest) GetDiskUuid() string
func (*MVMServiceUpdateDiskRequest) GetOrderNumber ¶
func (x *MVMServiceUpdateDiskRequest) GetOrderNumber() string
func (*MVMServiceUpdateDiskRequest) GetProjectUuid ¶
func (x *MVMServiceUpdateDiskRequest) GetProjectUuid() string
func (*MVMServiceUpdateDiskRequest) GetSize ¶
func (x *MVMServiceUpdateDiskRequest) GetSize() uint64
func (*MVMServiceUpdateDiskRequest) GetUuid ¶
func (x *MVMServiceUpdateDiskRequest) GetUuid() string
func (*MVMServiceUpdateDiskRequest) ProtoMessage ¶
func (*MVMServiceUpdateDiskRequest) ProtoMessage()
func (*MVMServiceUpdateDiskRequest) ProtoReflect ¶
func (x *MVMServiceUpdateDiskRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceUpdateDiskRequest) Reset ¶
func (x *MVMServiceUpdateDiskRequest) Reset()
func (*MVMServiceUpdateDiskRequest) String ¶
func (x *MVMServiceUpdateDiskRequest) String() string
type MVMServiceUpdateDiskResponse ¶
type MVMServiceUpdateDiskResponse struct {
// contains filtered or unexported fields
}
Response for UpdateDisk.
func (*MVMServiceUpdateDiskResponse) Descriptor
deprecated
func (*MVMServiceUpdateDiskResponse) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceUpdateDiskResponse.ProtoReflect.Descriptor instead.
func (*MVMServiceUpdateDiskResponse) ProtoMessage ¶
func (*MVMServiceUpdateDiskResponse) ProtoMessage()
func (*MVMServiceUpdateDiskResponse) ProtoReflect ¶
func (x *MVMServiceUpdateDiskResponse) ProtoReflect() protoreflect.Message
func (*MVMServiceUpdateDiskResponse) Reset ¶
func (x *MVMServiceUpdateDiskResponse) Reset()
func (*MVMServiceUpdateDiskResponse) String ¶
func (x *MVMServiceUpdateDiskResponse) String() string
type MVMServiceValidateAddDiskRequest ¶
type MVMServiceValidateAddDiskRequest struct {
// The add disk request to validate.
AddDisk *MVMServiceAddDiskRequest `protobuf:"bytes,1,opt,name=add_disk,json=addDisk,proto3" json:"add_disk,omitempty"`
// contains filtered or unexported fields
}
Request to validate an AddDisk without ordering anything.
func (*MVMServiceValidateAddDiskRequest) Descriptor
deprecated
func (*MVMServiceValidateAddDiskRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceValidateAddDiskRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceValidateAddDiskRequest) GetAddDisk ¶
func (x *MVMServiceValidateAddDiskRequest) GetAddDisk() *MVMServiceAddDiskRequest
func (*MVMServiceValidateAddDiskRequest) ProtoMessage ¶
func (*MVMServiceValidateAddDiskRequest) ProtoMessage()
func (*MVMServiceValidateAddDiskRequest) ProtoReflect ¶
func (x *MVMServiceValidateAddDiskRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceValidateAddDiskRequest) Reset ¶
func (x *MVMServiceValidateAddDiskRequest) Reset()
func (*MVMServiceValidateAddDiskRequest) String ¶
func (x *MVMServiceValidateAddDiskRequest) String() string
type MVMServiceValidateAddDiskResponse ¶
type MVMServiceValidateAddDiskResponse struct {
// contains filtered or unexported fields
}
Response for ValidateAddDisk; violations are returned as an InvalidArgument error.
func (*MVMServiceValidateAddDiskResponse) Descriptor
deprecated
func (*MVMServiceValidateAddDiskResponse) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceValidateAddDiskResponse.ProtoReflect.Descriptor instead.
func (*MVMServiceValidateAddDiskResponse) ProtoMessage ¶
func (*MVMServiceValidateAddDiskResponse) ProtoMessage()
func (*MVMServiceValidateAddDiskResponse) ProtoReflect ¶
func (x *MVMServiceValidateAddDiskResponse) ProtoReflect() protoreflect.Message
func (*MVMServiceValidateAddDiskResponse) Reset ¶
func (x *MVMServiceValidateAddDiskResponse) Reset()
func (*MVMServiceValidateAddDiskResponse) String ¶
func (x *MVMServiceValidateAddDiskResponse) String() string
type MVMServiceValidateAddNetworkInterfaceRequest ¶
type MVMServiceValidateAddNetworkInterfaceRequest struct {
// The add network interface request to validate.
AddNetworkInterface *MVMServiceAddNetworkInterfaceRequest `protobuf:"bytes,1,opt,name=add_network_interface,json=addNetworkInterface,proto3" json:"add_network_interface,omitempty"`
// contains filtered or unexported fields
}
Request to validate an AddNetworkInterface without ordering anything.
func (*MVMServiceValidateAddNetworkInterfaceRequest) Descriptor
deprecated
func (*MVMServiceValidateAddNetworkInterfaceRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceValidateAddNetworkInterfaceRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceValidateAddNetworkInterfaceRequest) GetAddNetworkInterface ¶
func (x *MVMServiceValidateAddNetworkInterfaceRequest) GetAddNetworkInterface() *MVMServiceAddNetworkInterfaceRequest
func (*MVMServiceValidateAddNetworkInterfaceRequest) ProtoMessage ¶
func (*MVMServiceValidateAddNetworkInterfaceRequest) ProtoMessage()
func (*MVMServiceValidateAddNetworkInterfaceRequest) ProtoReflect ¶
func (x *MVMServiceValidateAddNetworkInterfaceRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceValidateAddNetworkInterfaceRequest) Reset ¶
func (x *MVMServiceValidateAddNetworkInterfaceRequest) Reset()
func (*MVMServiceValidateAddNetworkInterfaceRequest) String ¶
func (x *MVMServiceValidateAddNetworkInterfaceRequest) String() string
type MVMServiceValidateAddNetworkInterfaceResponse ¶
type MVMServiceValidateAddNetworkInterfaceResponse struct {
// contains filtered or unexported fields
}
Response for ValidateAddNetworkInterface; violations are returned as an InvalidArgument error.
func (*MVMServiceValidateAddNetworkInterfaceResponse) Descriptor
deprecated
func (*MVMServiceValidateAddNetworkInterfaceResponse) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceValidateAddNetworkInterfaceResponse.ProtoReflect.Descriptor instead.
func (*MVMServiceValidateAddNetworkInterfaceResponse) ProtoMessage ¶
func (*MVMServiceValidateAddNetworkInterfaceResponse) ProtoMessage()
func (*MVMServiceValidateAddNetworkInterfaceResponse) ProtoReflect ¶
func (x *MVMServiceValidateAddNetworkInterfaceResponse) ProtoReflect() protoreflect.Message
func (*MVMServiceValidateAddNetworkInterfaceResponse) Reset ¶
func (x *MVMServiceValidateAddNetworkInterfaceResponse) Reset()
func (*MVMServiceValidateAddNetworkInterfaceResponse) String ¶
func (x *MVMServiceValidateAddNetworkInterfaceResponse) String() string
type MVMServiceValidateCreateRequest ¶
type MVMServiceValidateCreateRequest struct {
// The create request to validate.
Create *MVMServiceCreateRequest `protobuf:"bytes,1,opt,name=create,proto3" json:"create,omitempty"`
// contains filtered or unexported fields
}
Request to validate a MVM create without creating anything.
func (*MVMServiceValidateCreateRequest) Descriptor
deprecated
func (*MVMServiceValidateCreateRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceValidateCreateRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceValidateCreateRequest) GetCreate ¶
func (x *MVMServiceValidateCreateRequest) GetCreate() *MVMServiceCreateRequest
func (*MVMServiceValidateCreateRequest) ProtoMessage ¶
func (*MVMServiceValidateCreateRequest) ProtoMessage()
func (*MVMServiceValidateCreateRequest) ProtoReflect ¶
func (x *MVMServiceValidateCreateRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceValidateCreateRequest) Reset ¶
func (x *MVMServiceValidateCreateRequest) Reset()
func (*MVMServiceValidateCreateRequest) String ¶
func (x *MVMServiceValidateCreateRequest) String() string
type MVMServiceValidateCreateResponse ¶
type MVMServiceValidateCreateResponse struct {
// contains filtered or unexported fields
}
Response for ValidateCreate; violations are returned as an InvalidArgument error.
func (*MVMServiceValidateCreateResponse) Descriptor
deprecated
func (*MVMServiceValidateCreateResponse) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceValidateCreateResponse.ProtoReflect.Descriptor instead.
func (*MVMServiceValidateCreateResponse) ProtoMessage ¶
func (*MVMServiceValidateCreateResponse) ProtoMessage()
func (*MVMServiceValidateCreateResponse) ProtoReflect ¶
func (x *MVMServiceValidateCreateResponse) ProtoReflect() protoreflect.Message
func (*MVMServiceValidateCreateResponse) Reset ¶
func (x *MVMServiceValidateCreateResponse) Reset()
func (*MVMServiceValidateCreateResponse) String ¶
func (x *MVMServiceValidateCreateResponse) String() string
type MVMServiceValidateUpdateDiskRequest ¶
type MVMServiceValidateUpdateDiskRequest struct {
// The update disk request to validate.
UpdateDisk *MVMServiceUpdateDiskRequest `protobuf:"bytes,1,opt,name=update_disk,json=updateDisk,proto3" json:"update_disk,omitempty"`
// contains filtered or unexported fields
}
Request to validate an UpdateDisk without changing anything.
func (*MVMServiceValidateUpdateDiskRequest) Descriptor
deprecated
func (*MVMServiceValidateUpdateDiskRequest) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceValidateUpdateDiskRequest.ProtoReflect.Descriptor instead.
func (*MVMServiceValidateUpdateDiskRequest) GetUpdateDisk ¶
func (x *MVMServiceValidateUpdateDiskRequest) GetUpdateDisk() *MVMServiceUpdateDiskRequest
func (*MVMServiceValidateUpdateDiskRequest) ProtoMessage ¶
func (*MVMServiceValidateUpdateDiskRequest) ProtoMessage()
func (*MVMServiceValidateUpdateDiskRequest) ProtoReflect ¶
func (x *MVMServiceValidateUpdateDiskRequest) ProtoReflect() protoreflect.Message
func (*MVMServiceValidateUpdateDiskRequest) Reset ¶
func (x *MVMServiceValidateUpdateDiskRequest) Reset()
func (*MVMServiceValidateUpdateDiskRequest) String ¶
func (x *MVMServiceValidateUpdateDiskRequest) String() string
type MVMServiceValidateUpdateDiskResponse ¶
type MVMServiceValidateUpdateDiskResponse struct {
// contains filtered or unexported fields
}
Response for ValidateUpdateDisk; violations are returned as an InvalidArgument error.
func (*MVMServiceValidateUpdateDiskResponse) Descriptor
deprecated
func (*MVMServiceValidateUpdateDiskResponse) Descriptor() ([]byte, []int)
Deprecated: Use MVMServiceValidateUpdateDiskResponse.ProtoReflect.Descriptor instead.
func (*MVMServiceValidateUpdateDiskResponse) ProtoMessage ¶
func (*MVMServiceValidateUpdateDiskResponse) ProtoMessage()
func (*MVMServiceValidateUpdateDiskResponse) ProtoReflect ¶
func (x *MVMServiceValidateUpdateDiskResponse) ProtoReflect() protoreflect.Message
func (*MVMServiceValidateUpdateDiskResponse) Reset ¶
func (x *MVMServiceValidateUpdateDiskResponse) Reset()
func (*MVMServiceValidateUpdateDiskResponse) String ¶
func (x *MVMServiceValidateUpdateDiskResponse) String() string
type ManagedVM ¶
type ManagedVM struct {
// UUID of this MVM.
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
// Metadata for this MVM.
// TODO: dates are available in the nulink db but not passed through yet.
Meta *v1.Meta `protobuf:"bytes,2,opt,name=meta,proto3" json:"meta,omitempty"`
// FQDN of the MVM, derived from the name at creation or generated by the backend.
Fqdn string `protobuf:"bytes,3,opt,name=fqdn,proto3" json:"fqdn,omitempty"`
// Tenant this MVM belongs to.
Tenant string `protobuf:"bytes,4,opt,name=tenant,proto3" json:"tenant,omitempty"`
// UUID of the project this MVM belongs to.
ProjectUuid string `protobuf:"bytes,5,opt,name=project_uuid,json=projectUuid,proto3" json:"project_uuid,omitempty"`
// UUID of the OS image installed on the MVM; resolve the title via the OS endpoint.
OsUuid string `protobuf:"bytes,6,opt,name=os_uuid,json=osUuid,proto3" json:"os_uuid,omitempty"`
// UUID of the datacenter location.
LocationUuid string `protobuf:"bytes,7,opt,name=location_uuid,json=locationUuid,proto3" json:"location_uuid,omitempty"`
// TODO: Contact UUID – not yet implemented; open discussion with FCN (#23).
ContactUuid string `protobuf:"bytes,8,opt,name=contact_uuid,json=contactUuid,proto3" json:"contact_uuid,omitempty"`
// Number of CPU cores.
Cpu uint32 `protobuf:"varint,9,opt,name=cpu,proto3" json:"cpu,omitempty"`
// RAM in GB.
Ram uint32 `protobuf:"varint,10,opt,name=ram,proto3" json:"ram,omitempty"`
// Whether backup is enabled.
// TODO: the upstream (nulink) list/get models do not expose this; always false.
Backup bool `protobuf:"varint,11,opt,name=backup,proto3" json:"backup,omitempty"`
// Whether the MVM is encrypted.
Encrypted bool `protobuf:"varint,12,opt,name=encrypted,proto3" json:"encrypted,omitempty"`
// Status of the MVM.
Status Status `protobuf:"varint,13,opt,name=status,proto3,enum=fits.api.mvm.v1.Status" json:"status,omitempty"`
// Additional information about the current status.
StatusInfo string `protobuf:"bytes,14,opt,name=status_info,json=statusInfo,proto3" json:"status_info,omitempty"`
// Availability level.
Availability Availability `protobuf:"varint,15,opt,name=availability,proto3,enum=fits.api.mvm.v1.Availability" json:"availability,omitempty"`
// Service class.
Serviceclass ServiceClass `protobuf:"varint,16,opt,name=serviceclass,proto3,enum=fits.api.mvm.v1.ServiceClass" json:"serviceclass,omitempty"`
// OS-specific configuration.
//
// Types that are valid to be assigned to Details:
//
// *ManagedVM_WindowsDetails
// *ManagedVM_LinuxDetails
Details isManagedVM_Details `protobuf_oneof:"details"`
// Network interfaces attached to the MVM (IPv4 only).
Interfaces []*NetworkInterface `protobuf:"bytes,19,rep,name=interfaces,proto3" json:"interfaces,omitempty"`
// Internal reference number provided by the user, e.g. a ticket ID.
OrderNumber string `protobuf:"bytes,20,opt,name=order_number,json=orderNumber,proto3" json:"order_number,omitempty"`
// contains filtered or unexported fields
}
ManagedVM is a managed VM instance as returned by the API.
func (*ManagedVM) Descriptor
deprecated
func (*ManagedVM) GetAvailability ¶
func (x *ManagedVM) GetAvailability() Availability
func (*ManagedVM) GetContactUuid ¶
func (*ManagedVM) GetDetails ¶
func (x *ManagedVM) GetDetails() isManagedVM_Details
func (*ManagedVM) GetEncrypted ¶
func (*ManagedVM) GetInterfaces ¶
func (x *ManagedVM) GetInterfaces() []*NetworkInterface
func (*ManagedVM) GetLinuxDetails ¶
func (x *ManagedVM) GetLinuxDetails() *LinuxDetails
func (*ManagedVM) GetLocationUuid ¶
func (*ManagedVM) GetOrderNumber ¶
func (*ManagedVM) GetProjectUuid ¶
func (*ManagedVM) GetServiceclass ¶
func (x *ManagedVM) GetServiceclass() ServiceClass
func (*ManagedVM) GetStatusInfo ¶
func (*ManagedVM) GetWindowsDetails ¶
func (x *ManagedVM) GetWindowsDetails() *WindowsDetails
func (*ManagedVM) ProtoMessage ¶
func (*ManagedVM) ProtoMessage()
func (*ManagedVM) ProtoReflect ¶
func (x *ManagedVM) ProtoReflect() protoreflect.Message
type ManagedVM_LinuxDetails ¶
type ManagedVM_LinuxDetails struct {
// Linux-specific settings (LDAP + disks).
LinuxDetails *LinuxDetails `protobuf:"bytes,18,opt,name=linux_details,json=linuxDetails,proto3,oneof"`
}
type ManagedVM_WindowsDetails ¶
type ManagedVM_WindowsDetails struct {
// Windows-specific settings (domain + disks).
WindowsDetails *WindowsDetails `protobuf:"bytes,17,opt,name=windows_details,json=windowsDetails,proto3,oneof"`
}
type NetworkInterface ¶
type NetworkInterface struct {
// UUID of this interface.
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
// UUID of the VLAN.
VlanUuid string `protobuf:"bytes,2,opt,name=vlan_uuid,json=vlanUuid,proto3" json:"vlan_uuid,omitempty"`
// IPv4 address assigned to this interface.
Ipaddress string `protobuf:"bytes,3,opt,name=ipaddress,proto3" json:"ipaddress,omitempty"`
// MAC address of this interface.
Macaddress string `protobuf:"bytes,4,opt,name=macaddress,proto3" json:"macaddress,omitempty"` // TODO: add validation
// contains filtered or unexported fields
}
A network interface of a MVM. IPv4 only; IPv6 is not yet supported.
func (*NetworkInterface) Descriptor
deprecated
func (*NetworkInterface) Descriptor() ([]byte, []int)
Deprecated: Use NetworkInterface.ProtoReflect.Descriptor instead.
func (*NetworkInterface) GetIpaddress ¶
func (x *NetworkInterface) GetIpaddress() string
func (*NetworkInterface) GetMacaddress ¶
func (x *NetworkInterface) GetMacaddress() string
func (*NetworkInterface) GetUuid ¶
func (x *NetworkInterface) GetUuid() string
func (*NetworkInterface) GetVlanUuid ¶
func (x *NetworkInterface) GetVlanUuid() 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
type OS ¶
type OS struct {
// Uuid of this OS.
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
// Title of the OS.
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
// Type of the OS.
Type OSType `protobuf:"varint,3,opt,name=type,proto3,enum=fits.api.mvm.v1.OSType" json:"type,omitempty"`
// contains filtered or unexported fields
}
OS is the definition of an available OS for MVM instances.
func (*OS) Descriptor
deprecated
func (*OS) ProtoMessage ¶
func (*OS) ProtoMessage()
func (*OS) ProtoReflect ¶
func (x *OS) ProtoReflect() protoreflect.Message
type OSServiceListRequest ¶
type OSServiceListRequest struct {
// contains filtered or unexported fields
}
OSServiceListRequest is the request payload for a OS list request.
func (*OSServiceListRequest) Descriptor
deprecated
func (*OSServiceListRequest) Descriptor() ([]byte, []int)
Deprecated: Use OSServiceListRequest.ProtoReflect.Descriptor instead.
func (*OSServiceListRequest) ProtoMessage ¶
func (*OSServiceListRequest) ProtoMessage()
func (*OSServiceListRequest) ProtoReflect ¶
func (x *OSServiceListRequest) ProtoReflect() protoreflect.Message
func (*OSServiceListRequest) Reset ¶
func (x *OSServiceListRequest) Reset()
func (*OSServiceListRequest) String ¶
func (x *OSServiceListRequest) String() string
type OSServiceListResponse ¶
type OSServiceListResponse struct {
// The available operating systems.
OperatingSystems []*OS `protobuf:"bytes,1,rep,name=operating_systems,json=operatingSystems,proto3" json:"operating_systems,omitempty"`
// contains filtered or unexported fields
}
OSServiceListResponse is the response payload for a OS list request
func (*OSServiceListResponse) Descriptor
deprecated
func (*OSServiceListResponse) Descriptor() ([]byte, []int)
Deprecated: Use OSServiceListResponse.ProtoReflect.Descriptor instead.
func (*OSServiceListResponse) GetOperatingSystems ¶
func (x *OSServiceListResponse) GetOperatingSystems() []*OS
func (*OSServiceListResponse) ProtoMessage ¶
func (*OSServiceListResponse) ProtoMessage()
func (*OSServiceListResponse) ProtoReflect ¶
func (x *OSServiceListResponse) ProtoReflect() protoreflect.Message
func (*OSServiceListResponse) Reset ¶
func (x *OSServiceListResponse) Reset()
func (*OSServiceListResponse) String ¶
func (x *OSServiceListResponse) String() string
type OSType ¶
type OSType int32
OSType specifies the type of an operating system.
func (OSType) Descriptor ¶
func (OSType) Descriptor() protoreflect.EnumDescriptor
func (OSType) EnumDescriptor
deprecated
func (OSType) Number ¶
func (x OSType) Number() protoreflect.EnumNumber
func (OSType) Type ¶
func (OSType) Type() protoreflect.EnumType
type ServiceClass ¶
type ServiceClass int32
ServiceClass specifies the service tier of a MVM; higher value = higher tier. Only certain combinations with Availability are valid.
const ( // SERVICE_CLASS_UNSPECIFIED is not specified. ServiceClass_SERVICE_CLASS_UNSPECIFIED ServiceClass = 0 // SERVICE_CLASS_SZ1 is service class SZ1. ServiceClass_SERVICE_CLASS_SZ1 ServiceClass = 1 // SERVICE_CLASS_SZ2 is service class SZ2. ServiceClass_SERVICE_CLASS_SZ2 ServiceClass = 2 // SERVICE_CLASS_SZ3 is service class SZ3. ServiceClass_SERVICE_CLASS_SZ3 ServiceClass = 3 )
func (ServiceClass) Descriptor ¶
func (ServiceClass) Descriptor() protoreflect.EnumDescriptor
func (ServiceClass) Enum ¶
func (x ServiceClass) Enum() *ServiceClass
func (ServiceClass) EnumDescriptor
deprecated
func (ServiceClass) EnumDescriptor() ([]byte, []int)
Deprecated: Use ServiceClass.Descriptor instead.
func (ServiceClass) Number ¶
func (x ServiceClass) Number() protoreflect.EnumNumber
func (ServiceClass) String ¶
func (x ServiceClass) String() string
func (ServiceClass) Type ¶
func (ServiceClass) Type() protoreflect.EnumType
type StageType ¶
type StageType int32
StageType specifies the fixed stage of a managed VM (MVM) instance or VLAN. The set of stages is fixed upstream, so it is modeled as an enum instead of a listable resource.
const ( // STAGE_TYPE_UNSPECIFIED is not specified. StageType_STAGE_TYPE_UNSPECIFIED StageType = 0 // STAGE_TYPE_DEVELOPMENT is the development stage. StageType_STAGE_TYPE_DEVELOPMENT StageType = 1 // STAGE_TYPE_TEST is the test stage. StageType_STAGE_TYPE_TEST StageType = 2 // STAGE_TYPE_INTEGRATION is the integration stage. StageType_STAGE_TYPE_INTEGRATION StageType = 3 // STAGE_TYPE_PRODUCTION is the production stage. StageType_STAGE_TYPE_PRODUCTION StageType = 4 )
func (StageType) Descriptor ¶
func (StageType) Descriptor() protoreflect.EnumDescriptor
func (StageType) EnumDescriptor
deprecated
func (StageType) Number ¶
func (x StageType) Number() protoreflect.EnumNumber
func (StageType) Type ¶
func (StageType) Type() protoreflect.EnumType
type Status ¶
type Status int32
Status specifies the status of a MVM.
const ( // STATUS_UNSPECIFIED is not specified. Status_STATUS_UNSPECIFIED Status = 0 // STATUS_CREATING: the MVM hostname is reserved and provisioning has started. Status_STATUS_CREATING Status = 1 // STATUS_ACTIVE: the MVM is active. Status_STATUS_ACTIVE Status = 2 // STATUS_UPDATING: there is an ongoing operation for the MVM. Status_STATUS_UPDATING Status = 3 // STATUS_DELETED: the MVM is deleted. Status_STATUS_DELETED Status = 4 // STATUS_ERROR: the exact error status is derived from the request type. Status_STATUS_ERROR Status = 5 )
func (Status) Descriptor ¶
func (Status) Descriptor() protoreflect.EnumDescriptor
func (Status) EnumDescriptor
deprecated
func (Status) Number ¶
func (x Status) Number() protoreflect.EnumNumber
func (Status) Type ¶
func (Status) Type() protoreflect.EnumType
type VLAN ¶
type VLAN struct {
// Uuid of this VLAN
Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
// Id of this VLAN
// This is not a foreign key, this is the actual ID of the VLAN the network interface is attached to.
VlanId int32 `protobuf:"varint,2,opt,name=vlan_id,json=vlanId,proto3" json:"vlan_id,omitempty"`
// Title of the subnet this VLAN belongs to
SubnetTitle string `protobuf:"bytes,3,opt,name=subnet_title,json=subnetTitle,proto3" json:"subnet_title,omitempty"`
// CIDR of the subnet this VLAN belongs to
SubnetCidr string `protobuf:"bytes,4,opt,name=subnet_cidr,json=subnetCidr,proto3" json:"subnet_cidr,omitempty"`
// TODO instead of the pod title, could we have the location_uuid?
LocationUuid *string `protobuf:"bytes,5,opt,name=location_uuid,json=locationUuid,proto3,oneof" json:"location_uuid,omitempty"`
// Stage type of this VLAN
StageType StageType `protobuf:"varint,6,opt,name=stage_type,json=stageType,proto3,enum=fits.api.mvm.v1.StageType" json:"stage_type,omitempty"`
// Tenant this VLAN belongs to.
Tenant string `protobuf:"bytes,7,opt,name=tenant,proto3" json:"tenant,omitempty"`
// contains filtered or unexported fields
}
VLAN is a VLAN that a MVM can be connected to.
func (*VLAN) Descriptor
deprecated
func (*VLAN) GetLocationUuid ¶
func (*VLAN) GetStageType ¶
func (*VLAN) GetSubnetCidr ¶
func (*VLAN) GetSubnetTitle ¶
func (*VLAN) ProtoMessage ¶
func (*VLAN) ProtoMessage()
func (*VLAN) ProtoReflect ¶
func (x *VLAN) ProtoReflect() protoreflect.Message
type VLANServiceListRequest ¶
type VLANServiceListRequest struct {
// Tenant to list available VLANs for (the tenant login)
Tenant string `protobuf:"bytes,1,opt,name=tenant,proto3" json:"tenant,omitempty"`
// StageType filters the listed VLANs by stage type
StageType *StageType `` /* 126-byte string literal not displayed */
// contains filtered or unexported fields
}
VLANServiceListRequest is the request payload for a VLAN list request.
func (*VLANServiceListRequest) Descriptor
deprecated
func (*VLANServiceListRequest) Descriptor() ([]byte, []int)
Deprecated: Use VLANServiceListRequest.ProtoReflect.Descriptor instead.
func (*VLANServiceListRequest) GetStageType ¶
func (x *VLANServiceListRequest) GetStageType() StageType
func (*VLANServiceListRequest) GetTenant ¶
func (x *VLANServiceListRequest) GetTenant() string
func (*VLANServiceListRequest) ProtoMessage ¶
func (*VLANServiceListRequest) ProtoMessage()
func (*VLANServiceListRequest) ProtoReflect ¶
func (x *VLANServiceListRequest) ProtoReflect() protoreflect.Message
func (*VLANServiceListRequest) Reset ¶
func (x *VLANServiceListRequest) Reset()
func (*VLANServiceListRequest) String ¶
func (x *VLANServiceListRequest) String() string
type VLANServiceListResponse ¶
type VLANServiceListResponse struct {
// The available VLANs
Vlans []*VLAN `protobuf:"bytes,1,rep,name=vlans,proto3" json:"vlans,omitempty"`
// contains filtered or unexported fields
}
VLANServiceListResponse is the response payload for a VLAN list request
func (*VLANServiceListResponse) Descriptor
deprecated
func (*VLANServiceListResponse) Descriptor() ([]byte, []int)
Deprecated: Use VLANServiceListResponse.ProtoReflect.Descriptor instead.
func (*VLANServiceListResponse) GetVlans ¶
func (x *VLANServiceListResponse) GetVlans() []*VLAN
func (*VLANServiceListResponse) ProtoMessage ¶
func (*VLANServiceListResponse) ProtoMessage()
func (*VLANServiceListResponse) ProtoReflect ¶
func (x *VLANServiceListResponse) ProtoReflect() protoreflect.Message
func (*VLANServiceListResponse) Reset ¶
func (x *VLANServiceListResponse) Reset()
func (*VLANServiceListResponse) String ¶
func (x *VLANServiceListResponse) String() string
type WindowsDetails ¶
type WindowsDetails struct {
// Disks configured on the Windows MVM.
Disks []*WindowsDisk `protobuf:"bytes,1,rep,name=disks,proto3" json:"disks,omitempty"`
// UUID of the Windows domain the MVM has joined.
DomainUuid string `protobuf:"bytes,2,opt,name=domain_uuid,json=domainUuid,proto3" json:"domain_uuid,omitempty"`
// Windows-specific FQDN, derived from the name at creation or generated by the backend.
DomainFqdn string `protobuf:"bytes,3,opt,name=domain_fqdn,json=domainFqdn,proto3" json:"domain_fqdn,omitempty"`
// contains filtered or unexported fields
}
Windows-specific MVM details.
func (*WindowsDetails) Descriptor
deprecated
func (*WindowsDetails) Descriptor() ([]byte, []int)
Deprecated: Use WindowsDetails.ProtoReflect.Descriptor instead.
func (*WindowsDetails) GetDisks ¶
func (x *WindowsDetails) GetDisks() []*WindowsDisk
func (*WindowsDetails) GetDomainFqdn ¶
func (x *WindowsDetails) GetDomainFqdn() string
func (*WindowsDetails) GetDomainUuid ¶
func (x *WindowsDetails) GetDomainUuid() string
func (*WindowsDetails) ProtoMessage ¶
func (*WindowsDetails) ProtoMessage()
func (*WindowsDetails) ProtoReflect ¶
func (x *WindowsDetails) ProtoReflect() protoreflect.Message
func (*WindowsDetails) Reset ¶
func (x *WindowsDetails) Reset()
func (*WindowsDetails) String ¶
func (x *WindowsDetails) String() string
type WindowsDisk ¶
type WindowsDisk struct {
// UUID of the disk; set for existing disks, unset for new ones.
Uuid *string `protobuf:"bytes,1,opt,name=uuid,proto3,oneof" json:"uuid,omitempty"`
// Label (name) of the disk.
Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
// Whether the disk grows automatically when space runs low.
AutoExtend bool `protobuf:"varint,3,opt,name=auto_extend,json=autoExtend,proto3" json:"auto_extend,omitempty"`
// Size of the disk in GB; defaults to 50 when unset.
Size *uint64 `protobuf:"varint,4,opt,name=size,proto3,oneof" json:"size,omitempty"`
// Drive letter (e.g. "D"). Fixed to "F" for the system disk; free-form
// for data disks.
Driveletter *string `protobuf:"bytes,5,opt,name=driveletter,proto3,oneof" json:"driveletter,omitempty"`
// Kind of the disk; determines which operations are allowed on it.
// Provided by the client in create/add requests and populated by the
// API in responses.
// TODO: talk to FCE that we will provide the disk type in create/add
// requests.
DiskType *DiskType `protobuf:"varint,6,opt,name=disk_type,json=diskType,proto3,enum=fits.api.mvm.v1.DiskType,oneof" json:"disk_type,omitempty"`
// contains filtered or unexported fields
}
Disk configuration for a Windows MVM. See DiskType for the kinds of disks (os, system, data) and their lifecycle rules.
func (*WindowsDisk) Descriptor
deprecated
func (*WindowsDisk) Descriptor() ([]byte, []int)
Deprecated: Use WindowsDisk.ProtoReflect.Descriptor instead.
func (*WindowsDisk) GetAutoExtend ¶
func (x *WindowsDisk) GetAutoExtend() bool
func (*WindowsDisk) GetDiskType ¶
func (x *WindowsDisk) GetDiskType() DiskType
func (*WindowsDisk) GetDriveletter ¶
func (x *WindowsDisk) GetDriveletter() string
func (*WindowsDisk) GetLabel ¶
func (x *WindowsDisk) GetLabel() string
func (*WindowsDisk) GetSize ¶
func (x *WindowsDisk) GetSize() uint64
func (*WindowsDisk) GetUuid ¶
func (x *WindowsDisk) GetUuid() string
func (*WindowsDisk) ProtoMessage ¶
func (*WindowsDisk) ProtoMessage()
func (*WindowsDisk) ProtoReflect ¶
func (x *WindowsDisk) ProtoReflect() protoreflect.Message
func (*WindowsDisk) Reset ¶
func (x *WindowsDisk) Reset()
func (*WindowsDisk) String ¶
func (x *WindowsDisk) String() string