Documentation ¶
Overview ¶
Package specs contains the specification of the kubernetes objects that are created by the plugin
Index ¶
- func BuildRole(cluster *cnpgv1.Cluster, barmanObjects []barmancloudv1.ObjectStore, ...) *rbacv1.Role
- func BuildRoleBinding(cluster *cnpgv1.Cluster) *rbacv1.RoleBinding
- func CollectSecretNamesFromCredentials(barmanCredentials *barmanapi.BarmanCredentials) []string
- func GetRBACName(clusterName string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildRole ¶
func BuildRole( cluster *cnpgv1.Cluster, barmanObjects []barmancloudv1.ObjectStore, additionalSecretNames []string, ) *rbacv1.Role
BuildRole builds the Role object for this cluster
func BuildRoleBinding ¶
func BuildRoleBinding( cluster *cnpgv1.Cluster, ) *rbacv1.RoleBinding
BuildRoleBinding builds the role binding object for this cluster
func CollectSecretNamesFromCredentials ¶
func CollectSecretNamesFromCredentials(barmanCredentials *barmanapi.BarmanCredentials) []string
CollectSecretNamesFromCredentials collects the names of the secrets
func GetRBACName ¶
GetRBACName returns the name of the RBAC entities for the barman cloud plugin
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.