Documentation ¶
Index ¶
- Constants
- Variables
- func ConstructUploadProxyPath(uploadProxyURL string) (string, error)
- func ConstructUploadProxyPathAsync(uploadProxyURL, token string, insecure bool) (string, error)
- func NewImageUploadCommand(clientConfig clientcmd.ClientConfig) *cobra.Command
- func SetDefaultHTTPClientCreator()
- func SetHTTPClientCreator(f HTTPClientCreator)
- type HTTPClientCreator
Constants ¶
View Source
const ( // PodPhaseAnnotation is the annotation on a PVC containing the upload pod phase PodPhaseAnnotation = "cdi.kubevirt.io/storage.pod.phase" // PodReadyAnnotation tells whether the uploadserver pod is ready PodReadyAnnotation = "cdi.kubevirt.io/storage.pod.ready" //UploadProxyURIAsync is a URI of the upload proxy, the endpoint is asynchronous UploadProxyURIAsync = "/v1alpha1/upload-async" //UploadProxyURI is a URI of the upload proxy, the endpoint is synchronous for backwards compatibility UploadProxyURI = "/v1alpha1/upload" // ProvisioningFailed stores the 'ProvisioningFailed' event condition used for PVC error handling ProvisioningFailed = "ProvisioningFailed" // ErrClaimNotValid stores the 'ErrClaimNotValid' event condition used for DV error handling ErrClaimNotValid = "ErrClaimNotValid" )
Variables ¶
View Source
var UploadProcessingCompleteFunc processingCompleteFunc = waitUploadProcessingComplete
UploadProcessingCompleteFunc the function called while determining if post transfer processing is complete.
Functions ¶
func ConstructUploadProxyPath ¶ added in v0.15.0
ConstructUploadProxyPath - receives uploadproxy address and concatenates to it URI
func ConstructUploadProxyPathAsync ¶ added in v0.26.1
ConstructUploadProxyPathAsync - receives uploadproxy address and concatenates to it URI
func NewImageUploadCommand ¶
func NewImageUploadCommand(clientConfig clientcmd.ClientConfig) *cobra.Command
NewImageUploadCommand returns a cobra.Command for handling the uploading of VM images
func SetDefaultHTTPClientCreator ¶
func SetDefaultHTTPClientCreator()
SetDefaultHTTPClientCreator sets the http client creator back to default
func SetHTTPClientCreator ¶
func SetHTTPClientCreator(f HTTPClientCreator)
SetHTTPClientCreator allows overriding the default http client useful for unit tests
Types ¶
type HTTPClientCreator ¶
HTTPClientCreator is a function that creates http clients
Click to show internal directories.
Click to hide internal directories.