Documentation ¶
Index ¶
- type ClusterRoleBindingClusterInterface
- type ClusterRoleBindingsClusterGetter
- type ClusterRoleClusterInterface
- type ClusterRolesClusterGetter
- type RbacV1ClusterClient
- func (c *RbacV1ClusterClient) Cluster(clusterPath logicalcluster.Path) rbacv1.RbacV1Interface
- func (c *RbacV1ClusterClient) ClusterRoleBindings() ClusterRoleBindingClusterInterface
- func (c *RbacV1ClusterClient) ClusterRoles() ClusterRoleClusterInterface
- func (c *RbacV1ClusterClient) RoleBindings() RoleBindingClusterInterface
- func (c *RbacV1ClusterClient) Roles() RoleClusterInterface
- type RbacV1ClusterInterface
- type RbacV1ClusterScoper
- type RoleBindingClusterInterface
- type RoleBindingsClusterGetter
- type RoleBindingsNamespacer
- type RoleClusterInterface
- type RolesClusterGetter
- type RolesNamespacer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterRoleBindingClusterInterface ¶
type ClusterRoleBindingClusterInterface interface { Cluster(logicalcluster.Path) rbacv1client.ClusterRoleBindingInterface List(ctx context.Context, opts metav1.ListOptions) (*rbacv1.ClusterRoleBindingList, error) Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error) }
ClusterRoleBindingClusterInterface can operate on ClusterRoleBindings across all clusters, or scope down to one cluster and return a rbacv1client.ClusterRoleBindingInterface.
type ClusterRoleBindingsClusterGetter ¶
type ClusterRoleBindingsClusterGetter interface {
ClusterRoleBindings() ClusterRoleBindingClusterInterface
}
ClusterRoleBindingsClusterGetter has a method to return a ClusterRoleBindingClusterInterface. A group's cluster client should implement this interface.
type ClusterRoleClusterInterface ¶
type ClusterRoleClusterInterface interface { Cluster(logicalcluster.Path) rbacv1client.ClusterRoleInterface List(ctx context.Context, opts metav1.ListOptions) (*rbacv1.ClusterRoleList, error) Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error) }
ClusterRoleClusterInterface can operate on ClusterRoles across all clusters, or scope down to one cluster and return a rbacv1client.ClusterRoleInterface.
type ClusterRolesClusterGetter ¶
type ClusterRolesClusterGetter interface {
ClusterRoles() ClusterRoleClusterInterface
}
ClusterRolesClusterGetter has a method to return a ClusterRoleClusterInterface. A group's cluster client should implement this interface.
type RbacV1ClusterClient ¶
type RbacV1ClusterClient struct {
// contains filtered or unexported fields
}
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*RbacV1ClusterClient, error)
NewForConfig creates a new RbacV1ClusterClient for the given config. NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), where httpClient was generated with rest.HTTPClientFor(c).
func NewForConfigAndClient ¶
NewForConfigAndClient creates a new RbacV1ClusterClient for the given config and http client. Note the http client provided takes precedence over the configured transport values.
func NewForConfigOrDie ¶
func NewForConfigOrDie(c *rest.Config) *RbacV1ClusterClient
NewForConfigOrDie creates a new RbacV1ClusterClient for the given config and panics if there is an error in the config.
func (*RbacV1ClusterClient) Cluster ¶
func (c *RbacV1ClusterClient) Cluster(clusterPath logicalcluster.Path) rbacv1.RbacV1Interface
func (*RbacV1ClusterClient) ClusterRoleBindings ¶
func (c *RbacV1ClusterClient) ClusterRoleBindings() ClusterRoleBindingClusterInterface
func (*RbacV1ClusterClient) ClusterRoles ¶
func (c *RbacV1ClusterClient) ClusterRoles() ClusterRoleClusterInterface
func (*RbacV1ClusterClient) RoleBindings ¶
func (c *RbacV1ClusterClient) RoleBindings() RoleBindingClusterInterface
func (*RbacV1ClusterClient) Roles ¶
func (c *RbacV1ClusterClient) Roles() RoleClusterInterface
type RbacV1ClusterInterface ¶
type RbacV1ClusterInterface interface { RbacV1ClusterScoper RolesClusterGetter RoleBindingsClusterGetter ClusterRolesClusterGetter ClusterRoleBindingsClusterGetter }
type RbacV1ClusterScoper ¶
type RbacV1ClusterScoper interface {
Cluster(logicalcluster.Path) rbacv1.RbacV1Interface
}
type RoleBindingClusterInterface ¶
type RoleBindingClusterInterface interface { Cluster(logicalcluster.Path) RoleBindingsNamespacer List(ctx context.Context, opts metav1.ListOptions) (*rbacv1.RoleBindingList, error) Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error) }
RoleBindingClusterInterface can operate on RoleBindings across all clusters, or scope down to one cluster and return a RoleBindingsNamespacer.
type RoleBindingsClusterGetter ¶
type RoleBindingsClusterGetter interface {
RoleBindings() RoleBindingClusterInterface
}
RoleBindingsClusterGetter has a method to return a RoleBindingClusterInterface. A group's cluster client should implement this interface.
type RoleBindingsNamespacer ¶
type RoleBindingsNamespacer interface {
Namespace(string) rbacv1client.RoleBindingInterface
}
RoleBindingsNamespacer can scope to objects within a namespace, returning a rbacv1client.RoleBindingInterface.
type RoleClusterInterface ¶
type RoleClusterInterface interface { Cluster(logicalcluster.Path) RolesNamespacer List(ctx context.Context, opts metav1.ListOptions) (*rbacv1.RoleList, error) Watch(ctx context.Context, opts metav1.ListOptions) (watch.Interface, error) }
RoleClusterInterface can operate on Roles across all clusters, or scope down to one cluster and return a RolesNamespacer.
type RolesClusterGetter ¶
type RolesClusterGetter interface {
Roles() RoleClusterInterface
}
RolesClusterGetter has a method to return a RoleClusterInterface. A group's cluster client should implement this interface.
type RolesNamespacer ¶
type RolesNamespacer interface {
Namespace(string) rbacv1client.RoleInterface
}
RolesNamespacer can scope to objects within a namespace, returning a rbacv1client.RoleInterface.