pub enum Action {
Show 40 variants
AddSearchOptimization,
Apply {
apply_type: ActionApplyType,
},
ApplyBudget,
AttachListing,
AttachPolicy,
Audit,
BindServiceEndpoint,
Connect,
Create {
obj_type: Option<ActionCreateObjectType>,
},
DatabaseRole {
role: ObjectName,
},
Delete,
Drop,
EvolveSchema,
Exec {
obj_type: Option<ActionExecuteObjectType>,
},
Execute {
obj_type: Option<ActionExecuteObjectType>,
},
Failover,
ImportedPrivileges,
ImportShare,
Insert {
columns: Option<Vec<Ident>>,
},
Manage {
manage_type: ActionManageType,
},
ManageReleases,
ManageVersions,
Modify {
modify_type: Option<ActionModifyType>,
},
Monitor {
monitor_type: Option<ActionMonitorType>,
},
Operate,
OverrideShareRestrictions,
Ownership,
PurchaseDataExchangeListing,
Read,
ReadSession,
References {
columns: Option<Vec<Ident>>,
},
Replicate,
ResolveAll,
Role {
role: ObjectName,
},
Select {
columns: Option<Vec<Ident>>,
},
Temporary,
Trigger,
Truncate,
Update {
columns: Option<Vec<Ident>>,
},
Usage,
}Expand description
A privilege on a database object (table, sequence, etc.).
Variants§
AddSearchOptimization
Add a search optimization.
Apply
Apply an APPLY operation with a specific type.
Fields
apply_type: ActionApplyTypeThe type of apply operation.
ApplyBudget
Apply a budget operation.
AttachListing
Attach a listing.
AttachPolicy
Attach a policy.
Audit
Audit operation.
BindServiceEndpoint
Bind a service endpoint.
Connect
Connect permission.
Create
Create action, optionally specifying an object type.
Fields
obj_type: Option<ActionCreateObjectType>Optional object type to create.
DatabaseRole
Actions related to database roles.
Fields
role: ObjectNameThe role name.
Delete
Delete permission.
Drop
Drop permission.
EvolveSchema
Evolve schema permission.
Exec
Exec action (execute) with optional object type.
Fields
obj_type: Option<ActionExecuteObjectType>Optional execute object type.
Execute
Execute action with optional object type.
Fields
obj_type: Option<ActionExecuteObjectType>Optional execute object type.
Failover
Failover operation.
ImportedPrivileges
Use imported privileges.
Import a share.
Insert
Insert rows with optional column list.
Manage
Manage operation with a specific manage type.
Fields
manage_type: ActionManageTypeThe specific manage sub-type.
ManageReleases
Manage releases.
ManageVersions
Manage versions.
Modify
Modify operation with an optional modify type.
Fields
modify_type: Option<ActionModifyType>The optional modify sub-type.
Monitor
Monitor operation with an optional monitor type.
Fields
monitor_type: Option<ActionMonitorType>The optional monitor sub-type.
Operate
Operate permission.
Override share restrictions.
Ownership
Ownership permission.
PurchaseDataExchangeListing
Purchase a data exchange listing.
Read
Read access.
ReadSession
Read session-level access.
References
References with optional column list.
Replicate
Replication permission.
ResolveAll
Resolve all references.
Role
Role-related permission with target role name.
Fields
role: ObjectNameThe target role name.
Select
Select permission with optional column list.
Temporary
Temporary object permission.
Trigger
Trigger-related permission.
Truncate
Truncate permission.
Update
Update permission with optional affected columns.
Usage
Usage permission.