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 ¶ added in v1.3.0
func MakeCSV(opts ...CSVOption) v1alpha1.ClusterServiceVersion
func ToUnstructuredT ¶
func ToUnstructuredT(t *testing.T, obj client.Object) *unstructured.Unstructured
Types ¶
type CSVOption ¶ added in v1.3.0
type CSVOption func(version *v1alpha1.ClusterServiceVersion)
func WithAnnotations ¶ added in v1.3.0
func WithClusterPermissions ¶ added in v1.3.0
func WithClusterPermissions(permissions ...v1alpha1.StrategyDeploymentPermissions) CSVOption
func WithInstallModeSupportFor ¶ added in v1.3.0
func WithInstallModeSupportFor(installModeType ...v1alpha1.InstallModeType) CSVOption
func WithOwnedAPIServiceDescriptions ¶ added in v1.3.0
func WithOwnedAPIServiceDescriptions(ownedAPIServiceDescriptions ...v1alpha1.APIServiceDescription) CSVOption
func WithOwnedCRDs ¶ added in v1.3.0
func WithOwnedCRDs(crdDesc ...v1alpha1.CRDDescription) CSVOption
func WithPermissions ¶ added in v1.3.0
func WithPermissions(permissions ...v1alpha1.StrategyDeploymentPermissions) CSVOption
func WithStrategyDeploymentSpecs ¶ added in v1.3.0
func WithStrategyDeploymentSpecs(strategyDeploymentSpecs ...v1alpha1.StrategyDeploymentSpec) CSVOption
func WithWebhookDefinitions ¶ added in v1.3.0
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.