package client

import "github.com/cloudquery/cq-provider-sdk/provider/schema"

func DeleteAccountFilter(meta schema.ClientMeta, _ *schema.Resource) []interface{} {
	client := meta.(*Client)
	return []interface{}{"account_id", client.AccountID}
}

func DeleteAccountRegionFilter(meta schema.ClientMeta, _ *schema.Resource) []interface{} {
	client := meta.(*Client)
	return []interface{}{"account_id", client.AccountID, "region", client.Region}
}

func DeleteAccountRegionScopeFilter(meta schema.ClientMeta, _ *schema.Resource) []interface{} {
	client := meta.(*Client)
	return []interface{}{"account_id", client.AccountID, "region", client.Region, "scope", client.WAFScope}
}

func DeleteAllFilter(_ schema.ClientMeta, _ *schema.Resource) []interface{} {
	return []interface{}{}
}
