Documentation
¶
Index ¶
- func MakeCSV(opts ...CSVOption) v1alpha1.ClusterServiceVersion
- func ToUnstructuredT(t *testing.T, obj client.Object) *unstructured.Unstructured
- type CSVOption
- func WithAnnotations(annotations map[string]string) CSVOption
- func WithClusterPermissions(permissions ...v1alpha1.StrategyDeploymentPermissions) CSVOption
- func WithInstallModeSupportFor(installModeType ...v1alpha1.InstallModeType) CSVOption
- func WithName(name string) CSVOption
- func WithOwnedAPIServiceDescriptions(ownedAPIServiceDescriptions ...v1alpha1.APIServiceDescription) CSVOption
- func WithOwnedCRDs(crdDesc ...v1alpha1.CRDDescription) CSVOption
- func WithPermissions(permissions ...v1alpha1.StrategyDeploymentPermissions) CSVOption
- func WithStrategyDeploymentSpecs(strategyDeploymentSpecs ...v1alpha1.StrategyDeploymentSpec) CSVOption
- func WithWebhookDefinitions(webhookDefinitions ...v1alpha1.WebhookDescription) CSVOption
- type FakeBundleSource
- type FakeCertProvider
- func (f FakeCertProvider) AdditionalObjects(cfg render.CertificateProvisionerConfig) ([]unstructured.Unstructured, error)
- func (f FakeCertProvider) GetCertSecretInfo(cfg render.CertificateProvisionerConfig) render.CertSecretInfo
- func (f FakeCertProvider) InjectCABundle(obj client.Object, cfg render.CertificateProvisionerConfig) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeCSV ¶
func MakeCSV(opts ...CSVOption) v1alpha1.ClusterServiceVersion
func ToUnstructuredT ¶
func ToUnstructuredT(t *testing.T, obj client.Object) *unstructured.Unstructured
Types ¶
type CSVOption ¶
type CSVOption func(version *v1alpha1.ClusterServiceVersion)
func WithAnnotations ¶
func WithClusterPermissions ¶
func WithClusterPermissions(permissions ...v1alpha1.StrategyDeploymentPermissions) CSVOption
func WithInstallModeSupportFor ¶
func WithInstallModeSupportFor(installModeType ...v1alpha1.InstallModeType) CSVOption
func WithOwnedAPIServiceDescriptions ¶
func WithOwnedAPIServiceDescriptions(ownedAPIServiceDescriptions ...v1alpha1.APIServiceDescription) CSVOption
func WithOwnedCRDs ¶
func WithOwnedCRDs(crdDesc ...v1alpha1.CRDDescription) CSVOption
func WithPermissions ¶
func WithPermissions(permissions ...v1alpha1.StrategyDeploymentPermissions) CSVOption
func WithStrategyDeploymentSpecs ¶
func WithStrategyDeploymentSpecs(strategyDeploymentSpecs ...v1alpha1.StrategyDeploymentSpec) CSVOption
func WithWebhookDefinitions ¶
func WithWebhookDefinitions(webhookDefinitions ...v1alpha1.WebhookDescription) CSVOption
type FakeBundleSource ¶
type FakeBundleSource func() (bundle.RegistryV1, error)
func (FakeBundleSource) GetBundle ¶
func (f FakeBundleSource) GetBundle() (bundle.RegistryV1, error)
type FakeCertProvider ¶
type FakeCertProvider struct { InjectCABundleFn func(obj client.Object, cfg render.CertificateProvisionerConfig) error AdditionalObjectsFn func(cfg render.CertificateProvisionerConfig) ([]unstructured.Unstructured, error) GetCertSecretInfoFn func(cfg render.CertificateProvisionerConfig) render.CertSecretInfo }
func (FakeCertProvider) AdditionalObjects ¶
func (f FakeCertProvider) AdditionalObjects(cfg render.CertificateProvisionerConfig) ([]unstructured.Unstructured, error)
func (FakeCertProvider) GetCertSecretInfo ¶
func (f FakeCertProvider) GetCertSecretInfo(cfg render.CertificateProvisionerConfig) render.CertSecretInfo
func (FakeCertProvider) InjectCABundle ¶
func (f FakeCertProvider) InjectCABundle(obj client.Object, cfg render.CertificateProvisionerConfig) error
Click to show internal directories.
Click to hide internal directories.