validate

package
v1.44.1-0...-2cd6497 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2024 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|128)"
	ServerlessGen5   = "(GP|HS)_S_Gen5_(1|2|4|6|8|10|12|14|16|18|20|24|32|40|80)"
	Fsv2             = "(GP_Fsv2_(8|10|12|14|16|18|20|24|32|36|72))"
	Dc               = "((GP|BC|HS)_DC_(2|4|6|8|10|12|14|16|18|20|32|40))"
	EightIM          = "(HS_8IM_(24|48|80))"
	Serverless8IM    = "(HS_S_8IM_(24|80))"
	Premium8IM       = "(HS_PRMS_(2|4|6|8|10|12|14|16|18|20|24|32|40|64|80|128))"
	Premium8IH       = "(HS_MOPRMS_(2|4|6|8|10|12|14|16|18|20|24|32|40|64|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 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 ManagedInstancesSecurityAlertPolicyID

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

func OutboundFirewallRuleID

func OutboundFirewallRuleID(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 ServerDNSAliasID

func ServerDNSAliasID(input interface{}, key 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 ServerMicrosoftSupportAuditingPolicyID

func ServerMicrosoftSupportAuditingPolicyID(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 SqlImageOfferName

func SqlImageOfferName(v interface{}, k 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 ValidateMsSqlDNSAliasName

func ValidateMsSqlDNSAliasName(i interface{}, k string) ([]string, []error)

ValidateMsSqlDNSAliasName Server DNS Alias name cannot be empty or null. It can only be made

up of lowercase letters 'a'-'z', the numbers 0-9 and the hyphen. The hyphen
may not lead or trail in the name.

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