@@ -13,6 +13,7 @@ const (
1313 GlobalPrivilegeCreateFailoverGroup GlobalPrivilege = "CREATE FAILOVER GROUP"
1414 GlobalPrivilegeCreateIntegration GlobalPrivilege = "CREATE INTEGRATION"
1515 GlobalPrivilegeCreateNetworkPolicy GlobalPrivilege = "CREATE NETWORK POLICY"
16+ GlobalPrivilegeCreateExternalVolume GlobalPrivilege = "CREATE EXTERNAL VOLUME"
1617 GlobalPrivilegeCreateReplicationGroup GlobalPrivilege = "CREATE REPLICATION GROUP"
1718 GlobalPrivilegeCreateRole GlobalPrivilege = "CREATE ROLE"
1819 GlobalPrivilegeCreateShare GlobalPrivilege = "CREATE SHARE"
@@ -71,6 +72,9 @@ const (
7172 AccountObjectPrivilegeMonitor AccountObjectPrivilege = "MONITOR"
7273 AccountObjectPrivilegeUsage AccountObjectPrivilege = "USAGE"
7374
75+ // -- For EXTERNAL VOLUME
76+ // AccountObjectPrivilegeUsage AccountObjectPrivilege = "USAGE" (duplicate)
77+
7478 // -- For FAILOVER GROUP
7579 // { FAILOVER | MODIFY | MONITOR | REPLICATE } [ , ... ]
7680 AccountObjectPrivilegeFailover AccountObjectPrivilege = "FAILOVER"
@@ -126,11 +130,13 @@ const (
126130 [ , ... ]
127131 */
128132 SchemaPrivilegeAddSearchOptimization SchemaPrivilege = "ADD SEARCH OPTIMIZATION"
133+ SchemaPrivilegeApplyBudget SchemaPrivilege = "APPLYBUDGET"
129134 SchemaPrivilegeCreateAlert SchemaPrivilege = "CREATE ALERT"
130135 SchemaPrivilegeCreateDynamicTable SchemaPrivilege = "CREATE DYNAMIC TABLE"
131136 SchemaPrivilegeCreateExternalTable SchemaPrivilege = "CREATE EXTERNAL TABLE"
132137 SchemaPrivilegeCreateFileFormat SchemaPrivilege = "CREATE FILE FORMAT"
133138 SchemaPrivilegeCreateFunction SchemaPrivilege = "CREATE FUNCTION"
139+ SchemaPrivilegeCreateIcebergTable SchemaPrivilege = "CREATE ICEBERG TABLE"
134140 SchemaPrivilegeCreateMaterializedView SchemaPrivilege = "CREATE MATERIALIZED VIEW"
135141 SchemaPrivilegeCreatePipe SchemaPrivilege = "CREATE PIPE"
136142 SchemaPrivilegeCreateProcedure SchemaPrivilege = "CREATE PROCEDURE"
@@ -178,6 +184,15 @@ const (
178184 // USAGE [ , ... ]
179185 SchemaObjectPrivilegeUsage SchemaObjectPrivilege = "USAGE"
180186
187+ // -- For ICEBERG TABLE
188+ SchemaObjectPrivilegeApplyBudget SchemaObjectPrivilege = "APPLYBUDGET"
189+ //SchemaObjectPrivilegeDelete SchemaObjectPrivilege = "DELETE" (duplicate)
190+ //SchemaObjectPrivilegeInsert SchemaObjectPrivilege = "INSERT" (duplicate)
191+ //SchemaObjectPrivilegeReferences SchemaObjectPrivilege = "REFERENCES" (duplicate)
192+ //SchemaObjectPrivilegeSelect SchemaObjectPrivilege = "SELECT" (duplicate)
193+ //SchemaObjectPrivilegeTruncate SchemaObjectPrivilege = "Truncate" (duplicate)
194+ //SchemaObjectPrivilegeUpdate SchemaObjectPrivilege = "Update" (duplicate)
195+
181196 // -- For PIPE
182197 // { MONITOR | OPERATE } [ , ... ]
183198 SchemaObjectPrivilegeMonitor SchemaObjectPrivilege = "MONITOR"
0 commit comments