Documentation ¶
Index ¶
- func ProvisioningRequestForPods(client *ProvisioningRequestClient, unschedulablePods []*apiv1.Pod) (*provreqwrapper.ProvisioningRequest, error)
- func ProvisioningRequestWrapperForTesting(namespace, name string) *provreqwrapper.ProvisioningRequest
- type ProvisioningRequestClient
- func (c *ProvisioningRequestClient) FetchPodTemplates(pr *v1beta1.ProvisioningRequest) ([]*apiv1.PodTemplate, error)
- func (c *ProvisioningRequestClient) ProvisioningRequest(namespace, name string) (*provreqwrapper.ProvisioningRequest, error)
- func (c *ProvisioningRequestClient) ProvisioningRequests() ([]*provreqwrapper.ProvisioningRequest, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ProvisioningRequestForPods ¶
func ProvisioningRequestForPods(client *ProvisioningRequestClient, unschedulablePods []*apiv1.Pod) (*provreqwrapper.ProvisioningRequest, error)
ProvisioningRequestForPods check that all pods belong to one ProvisioningRequest and return it.
func ProvisioningRequestWrapperForTesting ¶
func ProvisioningRequestWrapperForTesting(namespace, name string) *provreqwrapper.ProvisioningRequest
ProvisioningRequestWrapperForTesting mock ProvisioningRequest for tests.
Types ¶
type ProvisioningRequestClient ¶
type ProvisioningRequestClient struct {
// contains filtered or unexported fields
}
ProvisioningRequestClient represents client for v1beta1 ProvReq CRD.
func NewFakeProvisioningRequestClient ¶
func NewFakeProvisioningRequestClient(ctx context.Context, t *testing.T, prs ...*provreqwrapper.ProvisioningRequest) *ProvisioningRequestClient
NewFakeProvisioningRequestClient mock ProvisioningRequestClient for tests.
func NewProvisioningRequestClient ¶
func NewProvisioningRequestClient(kubeConfig *rest.Config) (*ProvisioningRequestClient, error)
NewProvisioningRequestClient configures and returns a provisioningRequestClient.
func (*ProvisioningRequestClient) FetchPodTemplates ¶
func (c *ProvisioningRequestClient) FetchPodTemplates(pr *v1beta1.ProvisioningRequest) ([]*apiv1.PodTemplate, error)
FetchPodTemplates fetches PodTemplates referenced by the Provisioning Request.
func (*ProvisioningRequestClient) ProvisioningRequest ¶
func (c *ProvisioningRequestClient) ProvisioningRequest(namespace, name string) (*provreqwrapper.ProvisioningRequest, error)
ProvisioningRequest gets a specific ProvisioningRequest CR.
func (*ProvisioningRequestClient) ProvisioningRequests ¶
func (c *ProvisioningRequestClient) ProvisioningRequests() ([]*provreqwrapper.ProvisioningRequest, error)
ProvisioningRequests gets all ProvisioningRequest CRs.
Click to show internal directories.
Click to hide internal directories.