Documentation
¶
Overview ¶
This package has the automatically generated typed clients.
Index ¶
- type ClusterRoleBindingClusterExpansion
- type ClusterRoleBindingClusterInterface
- type ClusterRoleBindingsClusterGetter
- type ClusterRoleClusterExpansion
- type ClusterRoleClusterInterface
- type ClusterRolesClusterGetter
- type RbacV1alpha1ClusterClient
- func (c *RbacV1alpha1ClusterClient) Cluster(clusterPath logicalcluster.Path) rbacv1alpha1.RbacV1alpha1Interface
- func (c *RbacV1alpha1ClusterClient) ClusterRoleBindings() ClusterRoleBindingClusterInterface
- func (c *RbacV1alpha1ClusterClient) ClusterRoles() ClusterRoleClusterInterface
- func (c *RbacV1alpha1ClusterClient) RoleBindings() RoleBindingClusterInterface
- func (c *RbacV1alpha1ClusterClient) Roles() RoleClusterInterface
- type RbacV1alpha1ClusterInterface
- type RbacV1alpha1ClusterScoper
- type RoleBindingClusterExpansion
- type RoleBindingClusterInterface
- type RoleBindingsClusterGetter
- type RoleBindingsNamespacer
- type RoleClusterExpansion
- type RoleClusterInterface
- type RolesClusterGetter
- type RolesNamespacer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterRoleBindingClusterExpansion ¶
type ClusterRoleBindingClusterExpansion interface{}
type ClusterRoleBindingClusterInterface ¶
type ClusterRoleBindingClusterInterface interface {
Cluster(logicalcluster.Path) rbacv1alpha1.ClusterRoleBindingInterface
List(ctx context.Context, opts v1.ListOptions) (*apirbacv1alpha1.ClusterRoleBindingList, error)
Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
ClusterRoleBindingClusterExpansion
}
ClusterRoleBindingClusterInterface can operate on ClusterRoleBindings across all clusters, or scope down to one cluster and return a rbacv1alpha1.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 ClusterRoleClusterExpansion ¶
type ClusterRoleClusterExpansion interface{}
type ClusterRoleClusterInterface ¶
type ClusterRoleClusterInterface interface {
Cluster(logicalcluster.Path) rbacv1alpha1.ClusterRoleInterface
List(ctx context.Context, opts v1.ListOptions) (*apirbacv1alpha1.ClusterRoleList, error)
Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
ClusterRoleClusterExpansion
}
ClusterRoleClusterInterface can operate on ClusterRoles across all clusters, or scope down to one cluster and return a rbacv1alpha1.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 RbacV1alpha1ClusterClient ¶
type RbacV1alpha1ClusterClient struct {
// contains filtered or unexported fields
}
RbacV1alpha1ClusterClient is used to interact with features provided by the rbac.authorization.k8s.io group.
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*RbacV1alpha1ClusterClient, error)
NewForConfig creates a new RbacV1alpha1ClusterClient 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 RbacV1alpha1ClusterClient 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) *RbacV1alpha1ClusterClient
NewForConfigOrDie creates a new RbacV1alpha1ClusterClient for the given config and panics if there is an error in the config.
func (*RbacV1alpha1ClusterClient) Cluster ¶
func (c *RbacV1alpha1ClusterClient) Cluster(clusterPath logicalcluster.Path) rbacv1alpha1.RbacV1alpha1Interface
func (*RbacV1alpha1ClusterClient) ClusterRoleBindings ¶
func (c *RbacV1alpha1ClusterClient) ClusterRoleBindings() ClusterRoleBindingClusterInterface
func (*RbacV1alpha1ClusterClient) ClusterRoles ¶
func (c *RbacV1alpha1ClusterClient) ClusterRoles() ClusterRoleClusterInterface
func (*RbacV1alpha1ClusterClient) RoleBindings ¶
func (c *RbacV1alpha1ClusterClient) RoleBindings() RoleBindingClusterInterface
func (*RbacV1alpha1ClusterClient) Roles ¶
func (c *RbacV1alpha1ClusterClient) Roles() RoleClusterInterface
type RbacV1alpha1ClusterInterface ¶
type RbacV1alpha1ClusterInterface interface {
RbacV1alpha1ClusterScoper
ClusterRolesClusterGetter
ClusterRoleBindingsClusterGetter
RolesClusterGetter
RoleBindingsClusterGetter
}
type RbacV1alpha1ClusterScoper ¶
type RbacV1alpha1ClusterScoper interface {
Cluster(logicalcluster.Path) rbacv1alpha1.RbacV1alpha1Interface
}
type RoleBindingClusterExpansion ¶
type RoleBindingClusterExpansion interface{}
type RoleBindingClusterInterface ¶
type RoleBindingClusterInterface interface {
Cluster(logicalcluster.Path) RoleBindingsNamespacer
List(ctx context.Context, opts v1.ListOptions) (*rbacv1alpha1.RoleBindingList, error)
Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
RoleBindingClusterExpansion
}
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) typedrbacv1alpha1.RoleBindingInterface
}
RoleBindingsNamespacer can scope to objects within a namespace, returning a typedrbacv1alpha1.RoleBindingInterface.
type RoleClusterExpansion ¶
type RoleClusterExpansion interface{}
type RoleClusterInterface ¶
type RoleClusterInterface interface {
Cluster(logicalcluster.Path) RolesNamespacer
List(ctx context.Context, opts v1.ListOptions) (*rbacv1alpha1.RoleList, error)
Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
RoleClusterExpansion
}
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) typedrbacv1alpha1.RoleInterface
}
RolesNamespacer can scope to objects within a namespace, returning a typedrbacv1alpha1.RoleInterface.