Namespace Neon.Kube.GrpcProto.Desktop
Classes
DesktopConverters
Conversions between gRPC proto and local types.
GrpGetVmDrivesReply
Holds information about a virtual machines attached drives.
GrpcAddVmDriveRequest
Requests information about a virtual machine's drives. This request returns a GrpcBaseReply.
GrpcAddVmRequest
Creates a virtual machine. This request returns a GrpcBaseReply.
GrpcBaseReply
Used for operations that just need to return an indication of success or failure.
GrpcCompactDriveRequest
Compacts a virtual disk. This request returns a GrpcBaseReply.
GrpcEjectVmDvdRequest
Ejects any DVD/CD inserted into a virtual machine. This request returns a GrpcBaseReply.
GrpcFindIPAddressReply
Returns information about a virtual IP address.
GrpcFindIPAddressRequest
Returns information about a virtual IP address.
GrpcFindNatByNameRequest
Returns information about a virtual Hyper-V NAT by name. This returns a GrpcFindNatReply.
GrpcFindNatBySubnetRequest
Returns information about a virtual Hyper-V NAT by subnet. This returns a GrpcFindNatReply.
GrpcFindNatReply
Returns information about a specific virtual Hyper-V NAT.
GrpcGetSwitchReply
Returns information about a specific Hyper-V switch.
GrpcGetSwitchRequest
Returns information about a specific switch. This returns a GrpcGetSwitchReply.
GrpcGetVmDrivesRequest
Requests information about a virtual machine's drives. This request returns a GrpGetVmDrivesReply.
GrpcGetVmNetworkAdaptersReply
Returns the network adaptors attached to a virtual machine.
GrpcGetVmNetworkAdaptersRequest
Returns the network adapters attached to a virtual machine. This returns a GrpcGetVmNetworkAdaptersReply.
GrpcGetVmReply
Holds information about a specific virtual machine.
GrpcGetVmRequest
Returns information about a specific virtual machine. This request returns a GrpcGetVmReply.
GrpcGetWindowsOptionalFeaturesReply
Describes the current Windows capabilities.
GrpcGetWindowsOptionalFeaturesRequest
Determines whether Windows is running under nested virtualization. This request returns a GrpcGetWindowsOptionalFeaturesReply.
GrpcInsertVmDvdRequest
Inserts an ISO file as the DVD/CD for a virtual machine, ejecting any existing disc first. This request returns a GrpcBaseReply.
GrpcIsNestedVirtualizationReply
Indicates whether Windows is running with nested virtualization.
GrpcIsNestedVirtualizationRequest
Determines whether Windows is running under nested virtualization. This request returns a GrpcIsNestedVirtualizationReply.
GrpcListLocalHostsSectionsReply
Returned as the reply for a GrpcListLocalHostsSectionsRequest.
GrpcListLocalHostsSectionsRequest
Lists the sections from the local $/etc/hosts file. See ListLocalHostsSections() for more information.
GrpcListNatsReply
Lists the information about the Hyper-V virtual NATs.
GrpcListNatsRequest
Lists the virtual Hyper-V NATs. This returns a GrpcListNatsReply.
GrpcListSwitchesReply
Returns information about the Hyper-V switches.
GrpcListSwitchesRequest
Lists the Hyper-V switches. This returns a GrpcListSwitchesReply.
GrpcListVmsReply
Holds the listed virtual machine information.
GrpcListVmsRequest
Lists the virtual machines. This request returns a GrpcListVmsReply.
GrpcLocalHostSection
Holds information about a host section from the local $/etc/hosts file as returned for a GrpcListLocalHostsSectionsRequest within a GrpcListLocalHostsSectionsReply.
GrpcNewExternalSwitchRequest
Creates a new external Hyper-V switch. This returns a GrpcBaseReply.
GrpcNewInternalSwitchRequest
Adds an internal Hyper-V switch configured for the specified subnet and gateway as well as an optional NAT enabling external connectivity. This requ3est returns a GrpcBaseReply.
GrpcRelayLogBatchReply
Returned as the reply for a GrpcRelayLogBatchRequest.
note
GrpcRelayLogBatchRequest requests fail silently.
GrpcRelayLogBatchRequest
Used to submit a batch of telemetry logs from neon-desktop and neon-cli to the neon-desktop-service which will then forward them to the headend.
note
The batch is actually serialized as a JSON string so that we won't have to define protobufs for this, keeping things simple.
GrpcRelayTraceBatchReply
Returned as the reply for a GrpcRelayTraceBatchRequest.
note
GrpcRelayTraceBatchRequest requests fail silently.
GrpcRelayTraceBatchRequest
Used to submit a batch of telemetry traces from neon-desktop and neon-cli to the neon-desktop-service which will then forward them to the headend.
note
The batch is actually serialized as a JSON string so that we won't have to define protobufs for this, keeping things simple.
GrpcRemoveSwitchRequest
Removes a Hyper-V switch. This request returns a GrpcBaseReply.
GrpcRemoveVmRequest
Removes a virtual machine. This request returns a GrpcBaseReply.
GrpcSaveVmRequest
Saves a virtual machine (AKA puts it to sleep). This request returns a GrpcBaseReply.
GrpcStartVmRequest
Starts a specfic virtual machine exists. This request returns a GrpcBaseReply.
GrpcStopVmRequest
Stops a virtual machine. This request returns a GrpcBaseReply.
GrpcVirtualDrive
Specifies a virtual drive.
GrpcVirtualIPAddress
Describes a virtual Hyper-V IP address.
GrpcVirtualMachine
Describes the state of a Hyper-V virtual machine.
GrpcVirtualMachineNetworkAdapter
Describes a network adaptor attached to a virtual machine.
GrpcVirtualNat
Describes a Hyper-V virtual NAT.
GrpcVirtualSwitch
Describes a virtual switch.
GrpcVmExistsReply
Indicates whether a specific virtual machine exists..
GrpcVmExistsRequest
Determines whether a specfic virtual machine exists. This request returns a GrpcVmExistsReply.
Interfaces
IGrpcDesktopService
Defines the Neon Desktop Service contract. This is used by neon-desktop and neon-cli to perform privileged operations.