FailoverGroup
Represents a failover group in Snowflake, which is a collection of databases, shares, and other resources that can be failed over together to a secondary account in case of a disaster recovery scenario.
Examples
Python
failover_group = FailoverGroup(
name="some_failover_group",
object_types=["DATABASES", "ROLES"],
allowed_accounts=["org1.account1", "org2.account2"],
allowed_databases=["db1", "db2"],
allowed_shares=["share1", "share2"],
allowed_integration_types=["SECURITY INTEGRATIONS", "API INTEGRATIONS"],
ignore_edition_check=True,
replication_schedule="USING CRON 0 0 * * * UTC",
owner="ACCOUNTADMIN"
)
YAML
failover_groups:
- name: some_failover_group
object_types:
- DATABASES
- ROLES
allowed_accounts:
- org1.account1
- org2.account2
allowed_databases:
- db1
- db2
allowed_shares:
- share1
- share2
allowed_integration_types:
- SECURITY INTEGRATIONS
- API INTEGRATIONS
ignore_edition_check: true
replication_schedule: "USING CRON 0 0 * * * UTC"
owner: ACCOUNTADMIN
Fields
name
(string, required) - The name of the failover group.object_types
(list) - The types of objects included in the failover group. Can include string or ObjectType.allowed_accounts
(list, required) - The accounts that are allowed to be part of the failover group.allowed_databases
(list) - The databases that are allowed to be part of the failover group.allowed_shares
(list) - The shares that are allowed to be part of the failover group.allowed_integration_types
(list) - The integration types that are allowed in the failover group. Can include string or IntegrationTypes.ignore_edition_check
(bool) - Specifies whether to ignore the edition check. Defaults to None.replication_schedule
(string) - The schedule for replication. Defaults to None.owner
(string or Role) - The owner role of the failover group. Defaults to "ACCOUNTADMIN".
Last updated