helper

package
v2.96.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 14, 2022 License: MPL-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DTU   skuType = 0
	VCore skuType = 1
)

Variables

This section is empty.

Functions

func CompareDatabaseSkuServiceTiers

func CompareDatabaseSkuServiceTiers(sku1, sku2 string) bool

CompareDatabaseSkuServiceTiers returns true if sku1 has a higher service tier than sku2

func ExpandLongTermRetentionPolicy

func ExpandLongTermRetentionPolicy(input []interface{}) *sql.BaseLongTermRetentionPolicyProperties

func ExpandMsSqlDBBlobAuditingPolicies

func ExpandMsSqlDBBlobAuditingPolicies(input []interface{}) *sql.ExtendedDatabaseBlobAuditingPolicyProperties

func ExpandShortTermRetentionPolicy

func ExpandShortTermRetentionPolicy(input []interface{}) *sql.BackupShortTermRetentionPolicyProperties

func ExpandSqlServerBlobAuditingPolicies

func ExpandSqlServerBlobAuditingPolicies(input []interface{}) (*sql.ExtendedServerBlobAuditingPolicyProperties, error)

func ExtendedAuditingSchema

func ExtendedAuditingSchema() *pluginsdk.Schema

func FindDatabaseReplicationPartners

func FindDatabaseReplicationPartners(ctx context.Context, databasesClient *sql.DatabasesClient, replicationLinksClient *sql.ReplicationLinksClient, resourcesClient *resources.Client, id parse.DatabaseId, rolesToFind []sql.ReplicationRole) ([]sql.Database, error)

FindDatabaseReplicationPartners looks for partner databases having one of the specified replication roles, by reading any replication links then attempting to discover and match the corresponding server/database resources for the other end of the link.

func FlattenLongTermRetentionPolicy

func FlattenLongTermRetentionPolicy(longTermRetentionPolicy *sql.LongTermRetentionPolicy, d *pluginsdk.ResourceData) []interface{}

func FlattenMsSqlDBBlobAuditingPolicies

func FlattenMsSqlDBBlobAuditingPolicies(extendedDatabaseBlobAuditingPolicy *sql.ExtendedDatabaseBlobAuditingPolicy, d *pluginsdk.ResourceData) []interface{}

func FlattenShortTermRetentionPolicy

func FlattenShortTermRetentionPolicy(shortTermRetentionPolicy *sql.BackupShortTermRetentionPolicy, d *pluginsdk.ResourceData) []interface{}

func FlattenSqlServerBlobAuditingPolicies

func FlattenSqlServerBlobAuditingPolicies(extendedServerBlobAuditingPolicy *sql.ExtendedServerBlobAuditingPolicy, d *pluginsdk.ResourceData) []interface{}

func LongTermRetentionPolicySchema

func LongTermRetentionPolicySchema() *pluginsdk.Schema

func MSSQLElasticPoolValidateSKU

func MSSQLElasticPoolValidateSKU(diff *pluginsdk.ResourceDiff) error

func ShortTermRetentionPolicySchema

func ShortTermRetentionPolicySchema() *pluginsdk.Schema

func StorageSettingSchema

func StorageSettingSchema() *pluginsdk.Schema

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL