Class SqlVirtualMachineArgs


  • public final class SqlVirtualMachineArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • autoBackupSettings

        public java.util.Optional<com.pulumi.core.Output<AutoBackupSettingsArgs>> autoBackupSettings()
        Returns:
        Auto backup settings for SQL Server.
      • autoPatchingSettings

        public java.util.Optional<com.pulumi.core.Output<AutoPatchingSettingsArgs>> autoPatchingSettings()
        Returns:
        Auto patching settings for applying critical security updates to SQL virtual machine.
      • identity

        public java.util.Optional<com.pulumi.core.Output<ResourceIdentityArgs>> identity()
        Returns:
        Azure Active Directory identity of the server.
      • keyVaultCredentialSettings

        public java.util.Optional<com.pulumi.core.Output<KeyVaultCredentialSettingsArgs>> keyVaultCredentialSettings()
        Returns:
        Key vault credential settings.
      • location

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> location()
        Returns:
        Resource location.
      • resourceGroupName

        public com.pulumi.core.Output<java.lang.String> resourceGroupName()
        Returns:
        Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
      • serverConfigurationsManagementSettings

        public java.util.Optional<com.pulumi.core.Output<ServerConfigurationsManagementSettingsArgs>> serverConfigurationsManagementSettings()
        Returns:
        SQL Server configuration management settings.
      • sqlImageOffer

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sqlImageOffer()
        Returns:
        SQL image offer. Examples include SQL2016-WS2016, SQL2017-WS2016.
      • sqlImageSku

        public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​SqlImageSku>>> sqlImageSku()
        Returns:
        SQL Server edition type.
      • sqlManagement

        public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​SqlManagementMode>>> sqlManagement()
        Returns:
        SQL Server Management type.
      • sqlServerLicenseType

        public java.util.Optional<com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​SqlServerLicenseType>>> sqlServerLicenseType()
        Returns:
        SQL Server license type.
      • sqlVirtualMachineGroupResourceId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sqlVirtualMachineGroupResourceId()
        Returns:
        ARM resource id of the SQL virtual machine group this SQL virtual machine is or will be part of.
      • sqlVirtualMachineName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sqlVirtualMachineName()
        Returns:
        Name of the SQL virtual machine.
      • storageConfigurationSettings

        public java.util.Optional<com.pulumi.core.Output<StorageConfigurationSettingsArgs>> storageConfigurationSettings()
        Returns:
        Storage Configuration Settings.
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>>> tags()
        Returns:
        Resource tags.
      • virtualMachineResourceId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> virtualMachineResourceId()
        Returns:
        ARM Resource id of underlying virtual machine created from SQL marketplace image.
      • wsfcDomainCredentials

        public java.util.Optional<com.pulumi.core.Output<WsfcDomainCredentialsArgs>> wsfcDomainCredentials()
        Returns:
        Domain credentials for setting up Windows Server Failover Cluster for SQL availability group.