validate

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: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Free             = "(Free)"
	Basic            = "(Basic)"
	Elastic          = "(ElasticPool)"
	Standard         = "(S(0|1|2|3|4|6|7|9|12))"
	Premium          = "(P(1|2|4|6|11|15))"
	DataWarehouse    = "(DW(1|2|3|4|5|6|7|8|9)5?000*c)"
	Stretch          = "(DS(1|2|3|4|5|6|10|12|15|20)00)"
	BusinessCritical = "(BC_M_(8|10|12|14|16|18|20|24|32|64|128))"
	Gen4             = "((GP|HS|BC)_Gen4_(1|2|3|4|5|6|7|8|9|10|16|24))"
	Gen5             = "(GP|HS|BC)_Gen5_(2|4|6|8|10|12|14|16|18|20|24|32|40|80)"
	ServerlessGen5   = "(GP_S_Gen5_(1|2|4|6|8|10|12|14|16|18|20|24|32|40))"
	Fsv2             = "(GP_Fsv2_(8|10|12|14|16|18|20|24|32|36|72))"
	Dc               = "((GP|BC|HS)_DC_(2|4|6|8))"
	EightIM          = "(HS_8IM_(24|48|80))"
	Serverless8IM    = "(HS_S_8IM_(24|80))"
)

Variables

This section is empty.

Functions

func DatabaseAutoPauseDelay

func DatabaseAutoPauseDelay(i interface{}, k string) (warnings []string, errors []error)

func DatabaseCollation

func DatabaseCollation() pluginsdk.SchemaValidateFunc

func DatabaseExtendedAuditingPolicyID

func DatabaseExtendedAuditingPolicyID(input interface{}, key string) (warnings []string, errors []error)

func DatabaseID

func DatabaseID(input interface{}, key string) (warnings []string, errors []error)

func DatabaseSkuName

func DatabaseSkuName() pluginsdk.SchemaValidateFunc

func DatabaseVulnerabilityAssessmentRuleBaselineID

func DatabaseVulnerabilityAssessmentRuleBaselineID(input interface{}, key string) (warnings []string, errors []error)

func ElasticPoolID

func ElasticPoolID(input interface{}, key string) (warnings []string, errors []error)

func EncryptionProtectorID

func EncryptionProtectorID(input interface{}, key string) (warnings []string, errors []error)

func FailoverGroupID

func FailoverGroupID(input interface{}, key string) (warnings []string, errors []error)

func FirewallRuleID

func FirewallRuleID(input interface{}, key string) (warnings []string, errors []error)

func JobAgentID

func JobAgentID(input interface{}, key string) (warnings []string, errors []error)

func JobCredentialID

func JobCredentialID(input interface{}, key string) (warnings []string, errors []error)

func RecoverableDatabaseID

func RecoverableDatabaseID(input interface{}, key string) (warnings []string, errors []error)

func RestorableDatabaseID

func RestorableDatabaseID(i interface{}, k string) (warnings []string, errors []error)

func ServerExtendedAuditingPolicyID

func ServerExtendedAuditingPolicyID(input interface{}, key string) (warnings []string, errors []error)

func ServerID

func ServerID(input interface{}, key string) (warnings []string, errors []error)

func ServerSecurityAlertPolicyID

func ServerSecurityAlertPolicyID(input interface{}, key string) (warnings []string, errors []error)

func ServerVulnerabilityAssessmentID

func ServerVulnerabilityAssessmentID(input interface{}, key string) (warnings []string, errors []error)

func SqlVirtualMachineID

func SqlVirtualMachineID(input interface{}, key string) (warnings []string, errors []error)

func SqlVirtualMachineLoginUserName

func SqlVirtualMachineLoginUserName(i interface{}, k string) (warnings []string, errors []error)

func ValidateMsSqlDatabaseName

func ValidateMsSqlDatabaseName(i interface{}, k string) (_ []string, errors []error)

Your database name can't end with '.' or ' ', can't contain '<,>,*,%,&,:,\,/,?' or control characters, and can't have more than 128 characters.

func ValidateMsSqlElasticPoolName

func ValidateMsSqlElasticPoolName(i interface{}, k string) (_ []string, errors []error)

Following characters and any control characters are not allowed for resource name '%,&,\\\\,?,/'.\" The name can not end with characters: '. ' TODO: unsure about length, was able to deploy one at 120

func ValidateMsSqlFailoverGroupName

func ValidateMsSqlFailoverGroupName(i interface{}, k string) (_ []string, errors []error)

func ValidateMsSqlJobAgentName

func ValidateMsSqlJobAgentName(i interface{}, k string) (_ []string, errors []error)

Job Agent name must not contain any of ?<>*%&:\/? and must not end with a space or .

func ValidateMsSqlServerName

func ValidateMsSqlServerName(i interface{}, k string) (_ []string, errors []error)

Your server name can contain only lowercase letters, numbers, and '-', but can't start or end with '-' or have more than 63 characters.

func VirtualNetworkRuleID

func VirtualNetworkRuleID(input interface{}, key string) (warnings []string, errors []error)

func VirtualNetworkRuleName

func VirtualNetworkRuleName(v interface{}, k string) (warnings []string, errors []error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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