Documentation
¶
Index ¶
- Variables
- type AddRoleMemberRequest
- type Client
- func (c *Client) AddRoleDatabaseGrants(warehouseId, database, roleName string, privileges []string, withGrant bool) (err error)
- func (c *Client) AddRoleMembers(roleName string, adminMemberIds, memberIds []string) (err error)
- func (c *Client) AddRoleRelation(parentRoleName, childRoleName string) (err error)
- func (c *Client) CreateDatabase(warehouseId, namespace string) (*Database, error)
- func (c *Client) CreateRole(name string) (*Role, error)
- func (c *Client) DeleteDatabase(warehouseId, namespace string) (err error)
- func (c *Client) DeleteRole(roleName string, force bool) (err error)
- func (c *Client) DeleteRoleMembers(roleName string, memberIds []string) (err error)
- func (c *Client) DeleteRoleRelation(parentRoleName, childRoleName string) (err error)
- func (c *Client) GetDatabase(warehouseId, namespace string) (*Database, error)
- func (c *Client) GetOrgMemberIdsMap() (map[string]string, error)
- func (c *Client) GetRole(roleName string) (*Role, error)
- func (c *Client) GetRoleDatabaseGrants(warehouseId, database, roleName string) (*RoleDatabaseGrants, error)
- func (c *Client) GetWarehouses() ([]Warehouse, error)
- func (c *Client) RenameRole(roleName string, newRoleName string) (*Role, error)
- func (c *Client) RevokeRoleDatabaseGrants(warehouseId, database, roleName string, privileges []string, withGrant bool) (err error)
- type ClientError
- type CreateRole
- type CreateRoleRequest
- type Database
- type Member
- type Role
- type RoleDatabaseGrants
- type RoleRelation
- type UpdateRoleRequest
- type Warehouse
Constants ¶
This section is empty.
Variables ¶
View Source
var DatabasePrivileges = []string{
"MODIFY_DATABASE",
"LIST_TABLES",
"CREATE_TABLE",
"FUTURE_SELECT",
"FUTURE_UPDATE",
"FUTURE_DROP_TABLE",
}
Functions ¶
This section is empty.
Types ¶
type AddRoleMemberRequest ¶ added in v0.0.11
type Client ¶
func (*Client) AddRoleDatabaseGrants ¶ added in v0.0.4
func (*Client) AddRoleMembers ¶ added in v0.0.11
func (*Client) AddRoleRelation ¶ added in v0.0.3
func (*Client) CreateDatabase ¶ added in v0.0.11
func (*Client) DeleteDatabase ¶ added in v0.0.11
func (*Client) DeleteRoleMembers ¶ added in v0.0.11
func (*Client) DeleteRoleRelation ¶ added in v0.0.3
func (*Client) GetDatabase ¶ added in v0.0.11
func (*Client) GetOrgMemberIdsMap ¶ added in v0.0.11
func (*Client) GetRoleDatabaseGrants ¶ added in v0.0.4
func (c *Client) GetRoleDatabaseGrants(warehouseId, database, roleName string) (*RoleDatabaseGrants, error)
func (*Client) GetWarehouses ¶ added in v0.0.7
func (*Client) RenameRole ¶ added in v0.0.3
type ClientError ¶
type ClientError struct {
// contains filtered or unexported fields
}
func (*ClientError) Error ¶
func (err *ClientError) Error() string
type CreateRole ¶
type CreateRole struct {
Name string
}
type CreateRoleRequest ¶
type CreateRoleRequest struct {
RoleName string `json:"roleName"`
}
type RoleDatabaseGrants ¶ added in v0.0.4
type RoleRelation ¶
type UpdateRoleRequest ¶ added in v0.0.3
type UpdateRoleRequest struct {
RoleName string `json:"roleName"`
}
Click to show internal directories.
Click to hide internal directories.