Documentation ¶
Index ¶
- Constants
- func CheckStatefulSetWithWolumeClaimTemplates(obj runtime.Object) error
- func GetPodTemplateForObject(obj runtime.Object) (*corev1.PodTemplateSpec, error)
- func NewCmdAddClusterRoleToGroup(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdAddClusterRoleToUser(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdAddRoleToGroup(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdAddRoleToUser(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdAddSCCToGroup(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdAddSCCToUser(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdPolicy(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdRemoveClusterRoleFromGroup(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdRemoveClusterRoleFromUser(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdRemoveGroupFromProject(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdRemoveRoleFromGroup(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdRemoveRoleFromUser(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdRemoveSCCFromGroup(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdRemoveSCCFromUser(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdRemoveUserFromProject(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdSccReview(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdSccSubjectReview(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdWhoCan(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func ResourceFor(mapper meta.RESTMapper, resourceArg string, errOut io.Writer) schema.GroupVersionResource
- type RemoveFromProjectOptions
- type RoleModificationOptions
- func (o *RoleModificationOptions) AddRole() error
- func (o *RoleModificationOptions) Complete(f kcmdutil.Factory, cmd *cobra.Command, args []string, target *[]string, ...) error
- func (o *RoleModificationOptions) CompleteUserWithSA(f kcmdutil.Factory, cmd *cobra.Command, args []string) error
- func (o *RoleModificationOptions) RemoveRole() error
- type SCCModificationOptions
- func (o *SCCModificationOptions) AddSCC() error
- func (o *SCCModificationOptions) CompleteGroups(f kcmdutil.Factory, cmd *cobra.Command, args []string) error
- func (o *SCCModificationOptions) CompleteUsers(f kcmdutil.Factory, cmd *cobra.Command, args []string) error
- func (o *SCCModificationOptions) RemoveSCC() error
- type SCCReviewOptions
- type SCCSubjectReviewOptions
- type WhoCanOptions
Constants ¶
const ( AddRoleToGroupRecommendedName = "add-role-to-group" AddRoleToUserRecommendedName = "add-role-to-user" RemoveRoleFromGroupRecommendedName = "remove-role-from-group" RemoveRoleFromUserRecommendedName = "remove-role-from-user" AddClusterRoleToGroupRecommendedName = "add-cluster-role-to-group" AddClusterRoleToUserRecommendedName = "add-cluster-role-to-user" RemoveClusterRoleFromGroupRecommendedName = "remove-cluster-role-from-group" RemoveClusterRoleFromUserRecommendedName = "remove-cluster-role-from-user" )
const ( AddSCCToGroupRecommendedName = "add-scc-to-group" AddSCCToUserRecommendedName = "add-scc-to-user" RemoveSCCFromGroupRecommendedName = "remove-scc-from-group" RemoveSCCFromUserRecommendedName = "remove-scc-from-user" )
const ( RemoveGroupRecommendedName = "remove-group" RemoveUserRecommendedName = "remove-user" )
const PolicyRecommendedName = "policy"
const (
ReviewRecommendedName = "scc-review"
)
const SubjectReviewRecommendedName = "scc-subject-review"
const WhoCanRecommendedName = "who-can"
Variables ¶
This section is empty.
Functions ¶
func CheckStatefulSetWithWolumeClaimTemplates ¶
CheckStatefulSetWithWolumeClaimTemplates checks whether a supplied object is a statefulSet with volumeClaimTemplates Currently scc-review and scc-subject-review commands cannot handle correctly this case since validation is not based only on podTemplateSpec.
func GetPodTemplateForObject ¶
func GetPodTemplateForObject(obj runtime.Object) (*corev1.PodTemplateSpec, error)
func NewCmdAddClusterRoleToGroup ¶
func NewCmdAddClusterRoleToGroup(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
NewCmdAddClusterRoleToGroup implements the OpenShift cli add-cluster-role-to-group command
func NewCmdAddClusterRoleToUser ¶
func NewCmdAddClusterRoleToUser(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
NewCmdAddClusterRoleToUser implements the OpenShift cli add-cluster-role-to-user command
func NewCmdAddRoleToGroup ¶
func NewCmdAddRoleToGroup(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
NewCmdAddRoleToGroup implements the OpenShift cli add-role-to-group command
func NewCmdAddRoleToUser ¶
func NewCmdAddRoleToUser(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
NewCmdAddRoleToUser implements the OpenShift cli add-role-to-user command
func NewCmdAddSCCToGroup ¶
func NewCmdAddSCCToUser ¶
func NewCmdPolicy ¶
func NewCmdPolicy(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
NewCmdPolicy implements the OpenShift cli policy command
func NewCmdRemoveClusterRoleFromGroup ¶
func NewCmdRemoveClusterRoleFromGroup(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
NewCmdRemoveClusterRoleFromGroup implements the OpenShift cli remove-cluster-role-from-group command
func NewCmdRemoveClusterRoleFromUser ¶
func NewCmdRemoveClusterRoleFromUser(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
NewCmdRemoveClusterRoleFromUser implements the OpenShift cli remove-cluster-role-from-user command
func NewCmdRemoveGroupFromProject ¶
func NewCmdRemoveGroupFromProject(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
NewCmdRemoveGroupFromProject implements the OpenShift cli remove-group command
func NewCmdRemoveRoleFromGroup ¶
func NewCmdRemoveRoleFromGroup(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
NewCmdRemoveRoleFromGroup implements the OpenShift cli remove-role-from-group command
func NewCmdRemoveRoleFromUser ¶
func NewCmdRemoveRoleFromUser(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
NewCmdRemoveRoleFromUser implements the OpenShift cli remove-role-from-user command
func NewCmdRemoveSCCFromUser ¶
func NewCmdRemoveUserFromProject ¶
func NewCmdRemoveUserFromProject(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
NewCmdRemoveUserFromProject implements the OpenShift cli remove-user command
func NewCmdSccReview ¶
func NewCmdSccSubjectReview ¶
func NewCmdWhoCan ¶
func NewCmdWhoCan(name, fullName string, f kcmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
NewCmdWhoCan implements the OpenShift cli who-can command
func ResourceFor ¶
func ResourceFor(mapper meta.RESTMapper, resourceArg string, errOut io.Writer) schema.GroupVersionResource
Types ¶
type RemoveFromProjectOptions ¶
type RemoveFromProjectOptions struct { PrintFlags *genericclioptions.PrintFlags Printer printers.ResourcePrinter BindingNamespace string Client rbacv1client.RoleBindingsGetter Groups []string Users []string DryRun bool Output string genericclioptions.IOStreams }
func NewRemoveFromProjectOptions ¶
func NewRemoveFromProjectOptions(streams genericclioptions.IOStreams) *RemoveFromProjectOptions
func (*RemoveFromProjectOptions) Run ¶
func (o *RemoveFromProjectOptions) Run() error
type RoleModificationOptions ¶
type RoleModificationOptions struct { PrintFlags *genericclioptions.PrintFlags ToPrinter func(string) (printers.ResourcePrinter, error) RoleName string RoleNamespace string RoleKind string RoleBindingName string RoleBindingNamespace string RbacClient rbacv1client.RbacV1Interface SANames []string UserClient userv1client.UserV1Interface ServiceAccountClient corev1client.ServiceAccountsGetter Targets []string Users []string Groups []string Subjects []rbacv1.Subject DryRun bool PrintErrf func(format string, args ...interface{}) genericclioptions.IOStreams }
func NewRoleModificationOptions ¶
func NewRoleModificationOptions(streams genericclioptions.IOStreams) *RoleModificationOptions
func (*RoleModificationOptions) AddRole ¶
func (o *RoleModificationOptions) AddRole() error
func (*RoleModificationOptions) CompleteUserWithSA ¶
func (*RoleModificationOptions) RemoveRole ¶
func (o *RoleModificationOptions) RemoveRole() error
type SCCModificationOptions ¶
type SCCModificationOptions struct { PrintFlags *genericclioptions.PrintFlags ToPrinter func(string) (printers.ResourcePrinter, error) SCCName string SCCInterface securityv1typedclient.SecurityContextConstraintsInterface SANames []string DefaultSubjectNamespace string Subjects []corev1.ObjectReference IsGroup bool DryRun bool Output string genericclioptions.IOStreams }
func NewSCCModificationOptions ¶
func NewSCCModificationOptions(streams genericclioptions.IOStreams) *SCCModificationOptions
func (*SCCModificationOptions) AddSCC ¶
func (o *SCCModificationOptions) AddSCC() error
func (*SCCModificationOptions) CompleteGroups ¶
func (*SCCModificationOptions) CompleteUsers ¶
func (*SCCModificationOptions) RemoveSCC ¶
func (o *SCCModificationOptions) RemoveSCC() error
type SCCReviewOptions ¶
type SCCReviewOptions struct { PrintFlags *genericclioptions.PrintFlags Printer *policyPrinter RESTClientFactory func(mapping *meta.RESTMapping) (resource.RESTClient, error) FilenameOptions resource.FilenameOptions genericclioptions.IOStreams // contains filtered or unexported fields }
func NewSCCReviewOptions ¶
func NewSCCReviewOptions(streams genericclioptions.IOStreams) *SCCReviewOptions
func (*SCCReviewOptions) Run ¶
func (o *SCCReviewOptions) Run(args []string) error
type SCCSubjectReviewOptions ¶
type SCCSubjectReviewOptions struct { PrintFlags *genericclioptions.PrintFlags Printer *policyPrinter RESTClientFactory func(mapping *meta.RESTMapping) (resource.RESTClient, error) FilenameOptions resource.FilenameOptions User string Groups []string genericclioptions.IOStreams // contains filtered or unexported fields }
func NewSCCSubjectReviewOptions ¶
func NewSCCSubjectReviewOptions(streams genericclioptions.IOStreams) *SCCSubjectReviewOptions
func (*SCCSubjectReviewOptions) Run ¶
func (o *SCCSubjectReviewOptions) Run(args []string) error
type WhoCanOptions ¶
type WhoCanOptions struct { PrintFlags *genericclioptions.PrintFlags ToPrinter func(string) (printers.ResourcePrinter, error) genericclioptions.IOStreams // contains filtered or unexported fields }
func NewWhoCanOptions ¶
func NewWhoCanOptions(streams genericclioptions.IOStreams) *WhoCanOptions