Documentation
¶
Index ¶
- type ClientOptions
- func WithLeveledLogger(logger retryablehttp.LeveledLogger) ClientOptions
- func WithLinearJitterBackoff() ClientOptions
- func WithLogger(logger retryablehttp.Logger) ClientOptions
- func WithPassword(password string) ClientOptions
- func WithRateLimitLinearJitterBackoff() ClientOptions
- func WithRetryMax(retries int) ClientOptions
- func WithRetryWaitMax(d time.Duration) ClientOptions
- func WithRetryWaitMin(d time.Duration) ClientOptions
- func WithUserAgent(userAgent string) ClientOptions
- func WithUsername(username string) ClientOptions
- type CollibraClient
- func (c *CollibraClient) AccessControl() *services.AccessControlClient
- func (c *CollibraClient) DataObject() *services.DataObjectClient
- func (c *CollibraClient) DataSource() *services.DataSourceClient
- func (c *CollibraClient) Exporter() *services.ExporterClient
- func (c *CollibraClient) GrantCategory() *services.GrantCategoryClient
- func (c *CollibraClient) Importer() *services.ImporterClient
- func (c *CollibraClient) Job() *services.JobClient
- func (c *CollibraClient) Role() *services.RoleClient
- func (c *CollibraClient) Site() *services.SiteService
- func (c *CollibraClient) User() *services.UserClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientOptions ¶ added in v0.0.28
type ClientOptions = func(*internal.ClientOptions)
func WithLeveledLogger ¶ added in v0.0.56
func WithLeveledLogger(logger retryablehttp.LeveledLogger) ClientOptions
func WithLinearJitterBackoff ¶ added in v0.0.28
func WithLinearJitterBackoff() ClientOptions
func WithLogger ¶ added in v0.0.56
func WithLogger(logger retryablehttp.Logger) ClientOptions
func WithPassword ¶ added in v0.0.34
func WithPassword(password string) ClientOptions
func WithRateLimitLinearJitterBackoff ¶ added in v0.0.28
func WithRateLimitLinearJitterBackoff() ClientOptions
func WithRetryMax ¶ added in v0.0.28
func WithRetryMax(retries int) ClientOptions
func WithRetryWaitMax ¶ added in v0.0.28
func WithRetryWaitMax(d time.Duration) ClientOptions
func WithRetryWaitMin ¶ added in v0.0.28
func WithRetryWaitMin(d time.Duration) ClientOptions
func WithUserAgent ¶ added in v0.0.38
func WithUserAgent(userAgent string) ClientOptions
func WithUsername ¶ added in v0.0.34
func WithUsername(username string) ClientOptions
type CollibraClient ¶
type CollibraClient struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(url string, options ...ClientOptions) *CollibraClient
NewClient creates a new CollibraClient with the given credentials.
func (*CollibraClient) AccessControl ¶
func (c *CollibraClient) AccessControl() *services.AccessControlClient
AccessControl returns the AccessControlClient
func (*CollibraClient) DataObject ¶
func (c *CollibraClient) DataObject() *services.DataObjectClient
DataObject returns the DataObjectClient
func (*CollibraClient) DataSource ¶
func (c *CollibraClient) DataSource() *services.DataSourceClient
DataSource returns the DataSourceClient
func (*CollibraClient) Exporter ¶
func (c *CollibraClient) Exporter() *services.ExporterClient
func (*CollibraClient) GrantCategory ¶
func (c *CollibraClient) GrantCategory() *services.GrantCategoryClient
GrantCategory returns the GrantCategoryClient
func (*CollibraClient) Importer ¶
func (c *CollibraClient) Importer() *services.ImporterClient
Importer returns the ImporterClient
func (*CollibraClient) Job ¶
func (c *CollibraClient) Job() *services.JobClient
Job returns the JobClient
func (*CollibraClient) Role ¶
func (c *CollibraClient) Role() *services.RoleClient
Role returns the RoleClient
func (*CollibraClient) Site ¶ added in v0.0.27
func (c *CollibraClient) Site() *services.SiteService
Site returns the SiteService
func (*CollibraClient) User ¶
func (c *CollibraClient) User() *services.UserClient
User returns the UserClient
Click to show internal directories.
Click to hide internal directories.