Documentation
¶
Index ¶
- Constants
- func DefaultCluster(ctx context.Context, _ client.Client, cluster *greenhousev1alpha1.Cluster) error
- func DefaultClusterPluginDefinition(_ context.Context, _ client.Client, ...) error
- func DefaultOrganization(_ context.Context, _ client.Client, org *greenhousev1alpha1.Organization) error
- func DefaultPlugin(ctx context.Context, c client.Client, plugin *greenhousev1alpha1.Plugin) error
- func DefaultPluginDefinition(_ context.Context, _ client.Client, _ *greenhousev1alpha1.PluginDefinition) error
- func DefaultPluginPreset(ctx context.Context, c client.Client, ...) error
- func DefaultRole(_ context.Context, _ client.Client, _ *greenhousev1alpha1.TeamRole) error
- func DefaultSecret(_ context.Context, _ client.Client, _ *corev1.Secret) error
- func DefaultTeam(_ context.Context, _ client.Client, _ *greenhousev1alpha1.Team) error
- func SetupClusterPluginDefinitionWebhookWithManager(mgr ctrl.Manager) error
- func SetupClusterWebhookWithManager(mgr ctrl.Manager) error
- func SetupOrganizationWebhookWithManager(mgr ctrl.Manager) error
- func SetupPluginDefinitionWebhookWithManager(mgr ctrl.Manager) error
- func SetupPluginPresetWebhookWithManager(mgr ctrl.Manager) error
- func SetupPluginWebhookWithManager(mgr ctrl.Manager) error
- func SetupSecretWebhookWithManager(mgr ctrl.Manager) error
- func SetupTeamRoleWebhookWithManager(mgr ctrl.Manager) error
- func SetupTeamWebhookWithManager(mgr ctrl.Manager) error
- func ValidateCreateCluster(ctx context.Context, c client.Client, cluster *greenhousev1alpha1.Cluster) (admission.Warnings, error)
- func ValidateCreateClusterPluginDefinition(_ context.Context, _ client.Client, ...) (admission.Warnings, error)
- func ValidateCreateOrganization(_ context.Context, _ client.Client, org *greenhousev1alpha1.Organization) (admission.Warnings, error)
- func ValidateCreatePlugin(ctx context.Context, c client.Client, plugin *greenhousev1alpha1.Plugin) (admission.Warnings, error)
- func ValidateCreatePluginDefinition(_ context.Context, _ client.Client, pd *greenhousev1alpha1.PluginDefinition) (admission.Warnings, error)
- func ValidateCreatePluginPreset(ctx context.Context, c client.Client, ...) (admission.Warnings, error)
- func ValidateCreateRole(_ context.Context, c client.Client, role *greenhousev1alpha1.TeamRole) (admission.Warnings, error)
- func ValidateCreateSecret(ctx context.Context, c client.Client, secret *corev1.Secret) (admission.Warnings, error)
- func ValidateCreateTeam(ctx context.Context, c client.Client, team *greenhousev1alpha1.Team) (admission.Warnings, error)
- func ValidateDeleteCluster(ctx context.Context, _ client.Client, cluster *greenhousev1alpha1.Cluster) (admission.Warnings, error)
- func ValidateDeleteClusterPluginDefinition(ctx context.Context, c client.Client, ...) (admission.Warnings, error)
- func ValidateDeleteOrganization(_ context.Context, _ client.Client, _ *greenhousev1alpha1.Organization) (admission.Warnings, error)
- func ValidateDeletePlugin(_ context.Context, _ client.Client, _ *greenhousev1alpha1.Plugin) (admission.Warnings, error)
- func ValidateDeletePluginDefinition(ctx context.Context, c client.Client, pd *greenhousev1alpha1.PluginDefinition) (admission.Warnings, error)
- func ValidateDeletePluginPreset(_ context.Context, _ client.Client, ...) (admission.Warnings, error)
- func ValidateDeleteRole(ctx context.Context, c client.Client, r *greenhousev1alpha1.TeamRole) (admission.Warnings, error)
- func ValidateDeleteSecret(_ context.Context, _ client.Client, _ *corev1.Secret) (admission.Warnings, error)
- func ValidateDeleteTeam(_ context.Context, _ client.Client, _ *greenhousev1alpha1.Team) (admission.Warnings, error)
- func ValidateUpdateCluster(ctx context.Context, c client.Client, _, cluster *greenhousev1alpha1.Cluster) (admission.Warnings, error)
- func ValidateUpdateClusterPluginDefinition(_ context.Context, _ client.Client, ...) (admission.Warnings, error)
- func ValidateUpdateOrganization(_ context.Context, _ client.Client, _, org *greenhousev1alpha1.Organization) (admission.Warnings, error)
- func ValidateUpdatePlugin(ctx context.Context, c client.Client, ...) (admission.Warnings, error)
- func ValidateUpdatePluginDefinition(_ context.Context, _ client.Client, _, pd *greenhousev1alpha1.PluginDefinition) (admission.Warnings, error)
- func ValidateUpdatePluginPreset(ctx context.Context, c client.Client, ...) (admission.Warnings, error)
- func ValidateUpdateRole(_ context.Context, c client.Client, _, role *greenhousev1alpha1.TeamRole) (admission.Warnings, error)
- func ValidateUpdateSecret(ctx context.Context, c client.Client, _, secret *corev1.Secret) (admission.Warnings, error)
- func ValidateUpdateTeam(ctx context.Context, c client.Client, _, team *greenhousev1alpha1.Team) (admission.Warnings, error)
Constants ¶
View Source
const (
VaultPrefix string = "vault+kvv2:///" // This is the prefix to identify secrets referenced directly from vault/openBao.
)
Variables ¶
This section is empty.
Functions ¶
func DefaultCluster ¶
func DefaultClusterPluginDefinition ¶ added in v0.10.0
func DefaultClusterPluginDefinition(_ context.Context, _ client.Client, _ *greenhousev1alpha1.ClusterPluginDefinition) error
func DefaultOrganization ¶
func DefaultOrganization(_ context.Context, _ client.Client, org *greenhousev1alpha1.Organization) error
func DefaultPlugin ¶
func DefaultPluginDefinition ¶
func DefaultPluginDefinition(_ context.Context, _ client.Client, _ *greenhousev1alpha1.PluginDefinition) error
func DefaultPluginPreset ¶
func DefaultPluginPreset(ctx context.Context, c client.Client, pluginPreset *greenhousev1alpha1.PluginPreset) error
func DefaultRole ¶
func DefaultTeam ¶
func SetupPluginWebhookWithManager ¶
SetupPluginWebhookWithManager configures the webhook for the Plugin custom resource.
func ValidateCreateCluster ¶
func ValidateCreateCluster(ctx context.Context, c client.Client, cluster *greenhousev1alpha1.Cluster) (admission.Warnings, error)
ValidateCreateCluster disallows creating clusters with deletionMarked or deletionSchedule annotations
func ValidateCreateClusterPluginDefinition ¶
func ValidateCreateClusterPluginDefinition(_ context.Context, _ client.Client, cpd *greenhousev1alpha1.ClusterPluginDefinition) (admission.Warnings, error)
func ValidateCreateOrganization ¶
func ValidateCreateOrganization(_ context.Context, _ client.Client, org *greenhousev1alpha1.Organization) (admission.Warnings, error)
func ValidateCreatePlugin ¶
func ValidateCreatePluginDefinition ¶
func ValidateCreatePluginDefinition(_ context.Context, _ client.Client, pd *greenhousev1alpha1.PluginDefinition) (admission.Warnings, error)
func ValidateCreatePluginPreset ¶
func ValidateCreatePluginPreset(ctx context.Context, c client.Client, pluginPreset *greenhousev1alpha1.PluginPreset) (admission.Warnings, error)
func ValidateCreateRole ¶
func ValidateCreateSecret ¶
func ValidateCreateTeam ¶
func ValidateDeleteCluster ¶
func ValidateDeleteCluster(ctx context.Context, _ client.Client, cluster *greenhousev1alpha1.Cluster) (admission.Warnings, error)
ValidateDeleteCluster only allows deletion requests for clusters with a deletion schedule timestamp past now.
func ValidateDeleteClusterPluginDefinition ¶
func ValidateDeleteClusterPluginDefinition(ctx context.Context, c client.Client, cpd *greenhousev1alpha1.ClusterPluginDefinition) (admission.Warnings, error)
func ValidateDeleteOrganization ¶
func ValidateDeleteOrganization(_ context.Context, _ client.Client, _ *greenhousev1alpha1.Organization) (admission.Warnings, error)
func ValidateDeletePlugin ¶
func ValidateDeletePluginDefinition ¶
func ValidateDeletePluginDefinition(ctx context.Context, c client.Client, pd *greenhousev1alpha1.PluginDefinition) (admission.Warnings, error)
func ValidateDeletePluginPreset ¶
func ValidateDeletePluginPreset(_ context.Context, _ client.Client, pluginPreset *greenhousev1alpha1.PluginPreset) (admission.Warnings, error)
func ValidateDeleteRole ¶
func ValidateDeleteSecret ¶
func ValidateDeleteTeam ¶
func ValidateUpdateCluster ¶
func ValidateUpdateCluster(ctx context.Context, c client.Client, _, cluster *greenhousev1alpha1.Cluster) (admission.Warnings, error)
ValidateUpdateCluster disallows cluster updates with invalid deletion schedules
func ValidateUpdateClusterPluginDefinition ¶
func ValidateUpdateClusterPluginDefinition(_ context.Context, _ client.Client, _, cpd *greenhousev1alpha1.ClusterPluginDefinition) (admission.Warnings, error)
func ValidateUpdateOrganization ¶
func ValidateUpdateOrganization(_ context.Context, _ client.Client, _, org *greenhousev1alpha1.Organization) (admission.Warnings, error)
func ValidateUpdatePlugin ¶
func ValidateUpdatePluginDefinition ¶
func ValidateUpdatePluginDefinition(_ context.Context, _ client.Client, _, pd *greenhousev1alpha1.PluginDefinition) (admission.Warnings, error)
func ValidateUpdatePluginPreset ¶
func ValidateUpdatePluginPreset(ctx context.Context, c client.Client, oldPluginPreset, pluginPreset *greenhousev1alpha1.PluginPreset) (admission.Warnings, error)
func ValidateUpdateRole ¶
func ValidateUpdateSecret ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.