The YAML file describes the desired state of privileges within Snowflake. It is stored in a git repository. This file can be used to configure both functional roles as well as dependencies and additional grants for schema roles as shown in the last part of the following example.
it_developer:warehouses:-name:wh_xsusage:trueoperate:true-name:wh_xlusage:true-name:wh_xmoperate:truedatabases:-name:dev_businessowner:trueschemas:-name:tradingowner:true-name:logisticsowner:true-name:prd_businessschemas:-name:tradingread:true-name:logisticsread:trueexecute:trueadditional_grants:-GRANT USAGE ON EXTERNAL STAGE trading.load TO ROLE IT_DEVELOPER;business_analyst:warehouses:-name:wh_xsusage:truedatabases:-name:prd_businessschemas:-name:tradingread:true-name:logisticsread:truers_devdb_reporting_owner:warehouses:-name:wh_dev_reporting_xsusage:truedatabases:-name:devdbschemas:-name:coreread:true