Documentation ¶
Overview ¶
This package has the automatically generated typed clients.
Index ¶
- type AuthorizationV1alpha1Client
- func (c *AuthorizationV1alpha1Client) DatabaseAccessRequests(namespace string) DatabaseAccessRequestInterface
- func (c *AuthorizationV1alpha1Client) MongoDBRoles(namespace string) MongoDBRoleInterface
- func (c *AuthorizationV1alpha1Client) MySQLRoles(namespace string) MySQLRoleInterface
- func (c *AuthorizationV1alpha1Client) PostgresRoles(namespace string) PostgresRoleInterface
- func (c *AuthorizationV1alpha1Client) RESTClient() rest.Interface
- type AuthorizationV1alpha1Interface
- type DatabaseAccessRequestExpansion
- type DatabaseAccessRequestInterface
- type DatabaseAccessRequestsGetter
- type MongoDBRoleExpansion
- type MongoDBRoleInterface
- type MongoDBRolesGetter
- type MySQLRoleExpansion
- type MySQLRoleInterface
- type MySQLRolesGetter
- type PostgresRoleExpansion
- type PostgresRoleInterface
- type PostgresRolesGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizationV1alpha1Client ¶
type AuthorizationV1alpha1Client struct {
// contains filtered or unexported fields
}
AuthorizationV1alpha1Client is used to interact with features provided by the authorization.kubedb.com group.
func New ¶
func New(c rest.Interface) *AuthorizationV1alpha1Client
New creates a new AuthorizationV1alpha1Client for the given RESTClient.
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*AuthorizationV1alpha1Client, error)
NewForConfig creates a new AuthorizationV1alpha1Client for the given config.
func NewForConfigOrDie ¶
func NewForConfigOrDie(c *rest.Config) *AuthorizationV1alpha1Client
NewForConfigOrDie creates a new AuthorizationV1alpha1Client for the given config and panics if there is an error in the config.
func (*AuthorizationV1alpha1Client) DatabaseAccessRequests ¶
func (c *AuthorizationV1alpha1Client) DatabaseAccessRequests(namespace string) DatabaseAccessRequestInterface
func (*AuthorizationV1alpha1Client) MongoDBRoles ¶
func (c *AuthorizationV1alpha1Client) MongoDBRoles(namespace string) MongoDBRoleInterface
func (*AuthorizationV1alpha1Client) MySQLRoles ¶
func (c *AuthorizationV1alpha1Client) MySQLRoles(namespace string) MySQLRoleInterface
func (*AuthorizationV1alpha1Client) PostgresRoles ¶
func (c *AuthorizationV1alpha1Client) PostgresRoles(namespace string) PostgresRoleInterface
func (*AuthorizationV1alpha1Client) RESTClient ¶
func (c *AuthorizationV1alpha1Client) RESTClient() rest.Interface
RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.
type AuthorizationV1alpha1Interface ¶
type AuthorizationV1alpha1Interface interface { RESTClient() rest.Interface DatabaseAccessRequestsGetter MongoDBRolesGetter MySQLRolesGetter PostgresRolesGetter }
type DatabaseAccessRequestExpansion ¶
type DatabaseAccessRequestExpansion interface{}
type DatabaseAccessRequestInterface ¶
type DatabaseAccessRequestInterface interface { Create(*v1alpha1.DatabaseAccessRequest) (*v1alpha1.DatabaseAccessRequest, error) Update(*v1alpha1.DatabaseAccessRequest) (*v1alpha1.DatabaseAccessRequest, error) UpdateStatus(*v1alpha1.DatabaseAccessRequest) (*v1alpha1.DatabaseAccessRequest, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.DatabaseAccessRequest, error) List(opts v1.ListOptions) (*v1alpha1.DatabaseAccessRequestList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.DatabaseAccessRequest, err error) DatabaseAccessRequestExpansion }
DatabaseAccessRequestInterface has methods to work with DatabaseAccessRequest resources.
type DatabaseAccessRequestsGetter ¶
type DatabaseAccessRequestsGetter interface {
DatabaseAccessRequests(namespace string) DatabaseAccessRequestInterface
}
DatabaseAccessRequestsGetter has a method to return a DatabaseAccessRequestInterface. A group's client should implement this interface.
type MongoDBRoleExpansion ¶
type MongoDBRoleExpansion interface{}
type MongoDBRoleInterface ¶
type MongoDBRoleInterface interface { Create(*v1alpha1.MongoDBRole) (*v1alpha1.MongoDBRole, error) Update(*v1alpha1.MongoDBRole) (*v1alpha1.MongoDBRole, error) UpdateStatus(*v1alpha1.MongoDBRole) (*v1alpha1.MongoDBRole, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.MongoDBRole, error) List(opts v1.ListOptions) (*v1alpha1.MongoDBRoleList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.MongoDBRole, err error) MongoDBRoleExpansion }
MongoDBRoleInterface has methods to work with MongoDBRole resources.
type MongoDBRolesGetter ¶
type MongoDBRolesGetter interface {
MongoDBRoles(namespace string) MongoDBRoleInterface
}
MongoDBRolesGetter has a method to return a MongoDBRoleInterface. A group's client should implement this interface.
type MySQLRoleExpansion ¶
type MySQLRoleExpansion interface{}
type MySQLRoleInterface ¶
type MySQLRoleInterface interface { Create(*v1alpha1.MySQLRole) (*v1alpha1.MySQLRole, error) Update(*v1alpha1.MySQLRole) (*v1alpha1.MySQLRole, error) UpdateStatus(*v1alpha1.MySQLRole) (*v1alpha1.MySQLRole, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.MySQLRole, error) List(opts v1.ListOptions) (*v1alpha1.MySQLRoleList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.MySQLRole, err error) MySQLRoleExpansion }
MySQLRoleInterface has methods to work with MySQLRole resources.
type MySQLRolesGetter ¶
type MySQLRolesGetter interface {
MySQLRoles(namespace string) MySQLRoleInterface
}
MySQLRolesGetter has a method to return a MySQLRoleInterface. A group's client should implement this interface.
type PostgresRoleExpansion ¶
type PostgresRoleExpansion interface{}
type PostgresRoleInterface ¶
type PostgresRoleInterface interface { Create(*v1alpha1.PostgresRole) (*v1alpha1.PostgresRole, error) Update(*v1alpha1.PostgresRole) (*v1alpha1.PostgresRole, error) UpdateStatus(*v1alpha1.PostgresRole) (*v1alpha1.PostgresRole, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.PostgresRole, error) List(opts v1.ListOptions) (*v1alpha1.PostgresRoleList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.PostgresRole, err error) PostgresRoleExpansion }
PostgresRoleInterface has methods to work with PostgresRole resources.
type PostgresRolesGetter ¶
type PostgresRolesGetter interface {
PostgresRoles(namespace string) PostgresRoleInterface
}
PostgresRolesGetter has a method to return a PostgresRoleInterface. A group's client should implement this interface.