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.).
Add a search optimization.
Apply an APPLY operation with a specific type.
Fields
The type of apply operation.
Apply a budget operation.
Attach a listing.
Attach a policy.
Audit operation.
Bind a service endpoint.
Connect permission.
Create action, optionally specifying an object type.
Fields
Optional object type to create.
Actions related to database roles.
Fields
Delete permission.
Drop permission.
Evolve schema permission.
Exec action (execute) with optional object type.
Fields
Optional execute object type.
Execute action with optional object type.
Fields
Optional execute object type.
Failover operation.
Use imported privileges.
Import a share.
Insert rows with optional column list.
Fields
Manage operation with a specific manage type.
Fields
The specific manage sub-type.
Manage releases.
Manage versions.
Modify operation with an optional modify type.
Fields
The optional modify sub-type.
Monitor operation with an optional monitor type.
Fields
The optional monitor sub-type.
Operate permission.
Override share restrictions.
Ownership permission.
Purchase a data exchange listing.
Read access.
Read session-level access.
References with optional column list.
Replication permission.
Resolve all references.
Role-related permission with target role name.
Fields
Select permission with optional column list.
Fields
Temporary object permission.
Trigger-related permission.
Truncate permission.
Update permission with optional affected columns.
Usage permission.