Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ResourceIPAccessList ¶
ResourceIPAccessList manages IP access lists
func ResourcePermissionAssignment ¶ added in v1.2.0
ResourcePermissionAssignment performs of users to a workspace from a workspace context, though it requires additional set data resource for "workspace account scim", whicl will be added later.
func ResourceSqlPermissions ¶
ResourceSqlPermissions manages table ACLs
Types ¶
type PermissionAssignmentAPI ¶ added in v1.2.0
type PermissionAssignmentAPI struct {
// contains filtered or unexported fields
}
func NewPermissionAssignmentAPI ¶ added in v1.2.0
func NewPermissionAssignmentAPI(ctx context.Context, m any) PermissionAssignmentAPI
func (PermissionAssignmentAPI) CreateOrUpdate ¶ added in v1.2.0
func (a PermissionAssignmentAPI) CreateOrUpdate(assignment permissionAssignmentEntity) (principalInfo, error)
func (PermissionAssignmentAPI) List ¶ added in v1.2.0
func (a PermissionAssignmentAPI) List() (list permissionAssignmentResponse, err error)
func (PermissionAssignmentAPI) Remove ¶ added in v1.2.0
func (a PermissionAssignmentAPI) Remove(principalId string) error
type Permissions ¶ added in v1.2.0
type Permissions struct {
Permissions []string `json:"permissions"`
}
type PrivilegeAssignment ¶
type PrivilegeAssignment struct {
Principal string `json:"principal"`
Privileges []string `json:"privileges" tf:"slice_set"`
}
PrivilegeAssignment ...
type SqlPermissions ¶
type SqlPermissions struct {
Table string `json:"table,omitempty" tf:"force_new"`
View string `json:"view,omitempty" tf:"force_new"`
Database string `json:"database,omitempty" tf:"force_new"`
Catalog bool `json:"catalog,omitempty" tf:"force_new"`
AnyFile bool `json:"any_file,omitempty" tf:"force_new"`
AnonymousFunction bool `json:"anonymous_function,omitempty" tf:"force_new"`
ClusterID string `json:"cluster_id,omitempty" tf:"computed"`
PrivilegeAssignments []PrivilegeAssignment `json:"privilege_assignments,omitempty" tf:"slice_set"`
// contains filtered or unexported fields
}
SqlPermissions defines table access control
Click to show internal directories.
Click to hide internal directories.