---azSqlServer:# Mandatory- Name:'string'ResourceGroupName:'string'Location:'string'AdminUsername:'string'AdminPassword:# AdminPassword object, only 1 of the following options can have non null valuesPlainText:Value:'string'AzureVault:VaultName:'string'SecretName:'string'# OptionalEnableVulnerabilityAssessments:boolean # True, False (D)EnableAdvancedThreatDetection:boolean # True, False (D)Autotuning:InheritFrom:'string'# DontInherit (D), AzureDefaultsCreateIndex:'string'# On, Off, Inherit, Defaults DontInherit(Off), AzureDefaults(Inherit)DropIndex:'string'# On, Off, Inherit, Defaults DontInherit(Off), AzureDefaults(Inherit)ForcePlan:'string'# On, On, Inherit, Defaults DontInherit(Off), AzureDefaults(Inherit)Tag:'keyvalue-pairs'Lock:- Name:'string'Level:'string'# CanNotDelete, ReadOnlyNotes:'string'Network:PrivateEndPoint:Name:'string'Location:'string'PrivateLinkName:'string'# Defaults to pl-resourceNetworkInterfaceName:'string'# Defaults to pe-nic-resourceResourceGroupName:'string'# Defaults to RG of the resourceVirtualNetwork:VNetName:'string'SubnetName:'string'ResourceGroupName:'string'# Defaults to RG of the resourceSubscriptionName:'string'# Defaults to Sub of the resourcePublicAccess:boolean # True (D), FalseAllowAllAzureIPs:boolean # True (D), FalseFirewall:Rule:- Name:'string'StartIpAddress:'string'EndIpAddress:'string'VNet:Rule:- Name:'string'VNetResourceGroupName:'string'VNetName:'string'SubnetName:'string'Audit:PredicateExpression:'string'RetentionInDays:numberActionGroup:[array] # Default all action groupsTarget:Blob:StorageAccount:'string'StorageKeyType:'string'# Primary, SecondaryResourceGroupName:'string'# Defaults to RG of resourceSubscriptionName:'string'# Defaults to Sub of resourceEventHub:Name:'string'Namespace:'string'SharedAccessPolicy:# RootManageSharedAccessKey (D)ResourceGroupName:'string'# Defaults to RG of resourceSubscriptionName:'string'# Defaults to Sub of resourceLogAnalytics:Workspace:'string'ResourceGroupName:'string'# Defaults to RG of resourceSubscriptionName:'string'# Defaults to Sub of resourceFailoverGroup:# Mandatory- Name:'string'FailoverPolicy:'string'# Automatic (D), ManualGracePeriodWithDataLossHours:number # Ignored for manual failover# OptionalResourceGroupName:'string'# Defaults to RG of resourceEnableReadOnlyFailoverToPrimary:boolean # True (D), FalseSecondary:ServerName:'string'ResourceGroupName:'string'# Defaults to RG of resource