Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // Lease parent resource in requests should compile to // `projects/${project}` or `projects/${project}/zones/${zone}`. // The parent resource for all leases should be a GCP project or a project // with a zone specified. ValidLeaseParent = regexp.MustCompile(`^projects\/(?P<project>[-|\w]+)\/?(?:zones\/(?P<zone>[-|\w]+))?\/?$`) )
Functions ¶
func ValidateLeaseParent ¶
ValidateLeaseParent validates the parent field to be `projects/${project}`.
func ValidateLeaseVMRequest ¶
func ValidateLeaseVMRequest(r *api.LeaseVMRequest) error
ValidateLeaseVMRequest validates input requests of LeaseVMRequest.
func ValidateReleaseVMRequest ¶
func ValidateReleaseVMRequest(r *api.ReleaseVMRequest) error
ValidateReleaseVMRequest validates input requests of ReleaseVMRequest.
func ValidateVMRequirements ¶
func ValidateVMRequirements(r *api.VMRequirements) error
ValidateVMRequirements validates the VMRequirements.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.