Documentation ¶
Index ¶
- func MarshalUUID(id uuid.UUID) string
- type Client
- func (c *Client) AddPermissionGroupMember(ctx context.Context, groupID int, email string) error
- func (c *Client) ArchiveCollection(ctx context.Context, colID int) error
- func (c *Client) AutoMapSemanticTypes(ctx context.Context, dbID int) error
- func (c *Client) CreateCollection(ctx context.Context, name string) (int, error)
- func (c *Client) CreateCollectionWithAccess(ctx context.Context, groupIDs []int, name string) (int, error)
- func (c *Client) CreateDatabase(ctx context.Context, team, name, saJSON, saEmail string, ds *models.BigQuery) (int, error)
- func (c *Client) CreatePermissionGroup(ctx context.Context, name string) (int, error)
- func (c *Client) Databases(ctx context.Context) ([]Database, error)
- func (c *Client) DeletePermissionGroup(ctx context.Context, groupID int) error
- func (c *Client) GetAzureGroupID(ctx context.Context, email string) (string, error)
- func (c *Client) GetPermissionGroup(ctx context.Context, groupID int) ([]PermissionGroupMember, error)
- func (c *Client) HideTables(ctx context.Context, ids []int) error
- func (c *Client) MapSemanticType(ctx context.Context, fieldID int, semanticType string) error
- func (c *Client) OpenAccessToDatabase(ctx context.Context, databaseID int) error
- func (c *Client) RemovePermissionGroupMember(ctx context.Context, memberID int) error
- func (c *Client) RestrictAccessToDatabase(ctx context.Context, groupIDs []int, databaseID int) error
- func (c *Client) SetCollectionAccess(ctx context.Context, groupIDs []int, collectionID int) error
- func (c *Client) Tables(ctx context.Context, dbID int) ([]Table, error)
- type Database
- type Details
- type Field
- type Metabase
- type MetabaseUser
- type NewDatabase
- type PermissionGroup
- type PermissionGroupMember
- type Table
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MarshalUUID ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AddPermissionGroupMember ¶
func (*Client) ArchiveCollection ¶
func (*Client) AutoMapSemanticTypes ¶
func (*Client) CreateCollection ¶
func (*Client) CreateCollectionWithAccess ¶
func (*Client) CreateDatabase ¶
func (*Client) CreatePermissionGroup ¶
func (*Client) DeletePermissionGroup ¶
func (*Client) GetAzureGroupID ¶
func (*Client) GetPermissionGroup ¶
func (*Client) MapSemanticType ¶
func (*Client) OpenAccessToDatabase ¶
func (*Client) RemovePermissionGroupMember ¶
func (*Client) RestrictAccessToDatabase ¶
func (*Client) SetCollectionAccess ¶
type Metabase ¶
type Metabase struct {
// contains filtered or unexported fields
}
type MetabaseUser ¶
type NewDatabase ¶
type PermissionGroup ¶
type PermissionGroup struct { ID int `json:"id"` Name string `json:"name"` Members []PermissionGroupMember `json:"members"` }
type PermissionGroupMember ¶
Click to show internal directories.
Click to hide internal directories.