Class SqlVirtualMachineArgs.Builder

  • Enclosing class:
    SqlVirtualMachineArgs

    public static final class SqlVirtualMachineArgs.Builder
    extends java.lang.Object
    • Method Detail

      • autoPatchingSettings

        public SqlVirtualMachineArgs.Builder autoPatchingSettings​(@Nullable
                                                                  com.pulumi.core.Output<AutoPatchingSettingsArgs> autoPatchingSettings)
        Parameters:
        autoPatchingSettings - Auto patching settings for applying critical security updates to SQL virtual machine.
        Returns:
        builder
      • autoPatchingSettings

        public SqlVirtualMachineArgs.Builder autoPatchingSettings​(AutoPatchingSettingsArgs autoPatchingSettings)
        Parameters:
        autoPatchingSettings - Auto patching settings for applying critical security updates to SQL virtual machine.
        Returns:
        builder
      • location

        public SqlVirtualMachineArgs.Builder location​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> location)
        Parameters:
        location - Resource location.
        Returns:
        builder
      • location

        public SqlVirtualMachineArgs.Builder location​(java.lang.String location)
        Parameters:
        location - Resource location.
        Returns:
        builder
      • resourceGroupName

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

        public SqlVirtualMachineArgs.Builder resourceGroupName​(java.lang.String resourceGroupName)
        Parameters:
        resourceGroupName - Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.
        Returns:
        builder
      • serverConfigurationsManagementSettings

        public SqlVirtualMachineArgs.Builder serverConfigurationsManagementSettings​(@Nullable
                                                                                    com.pulumi.core.Output<ServerConfigurationsManagementSettingsArgs> serverConfigurationsManagementSettings)
        Parameters:
        serverConfigurationsManagementSettings - SQL Server configuration management settings.
        Returns:
        builder
      • sqlImageOffer

        public SqlVirtualMachineArgs.Builder sqlImageOffer​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> sqlImageOffer)
        Parameters:
        sqlImageOffer - SQL image offer. Examples include SQL2016-WS2016, SQL2017-WS2016.
        Returns:
        builder
      • sqlImageOffer

        public SqlVirtualMachineArgs.Builder sqlImageOffer​(java.lang.String sqlImageOffer)
        Parameters:
        sqlImageOffer - SQL image offer. Examples include SQL2016-WS2016, SQL2017-WS2016.
        Returns:
        builder
      • sqlImageSku

        public SqlVirtualMachineArgs.Builder sqlImageSku​(@Nullable
                                                         com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​SqlImageSku>> sqlImageSku)
        Parameters:
        sqlImageSku - SQL Server edition type.
        Returns:
        builder
      • sqlImageSku

        public SqlVirtualMachineArgs.Builder sqlImageSku​(com.pulumi.core.Either<java.lang.String,​SqlImageSku> sqlImageSku)
        Parameters:
        sqlImageSku - SQL Server edition type.
        Returns:
        builder
      • sqlImageSku

        public SqlVirtualMachineArgs.Builder sqlImageSku​(java.lang.String sqlImageSku)
        Parameters:
        sqlImageSku - SQL Server edition type.
        Returns:
        builder
      • sqlManagement

        public SqlVirtualMachineArgs.Builder sqlManagement​(@Nullable
                                                           com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​SqlManagementMode>> sqlManagement)
        Parameters:
        sqlManagement - SQL Server Management type.
        Returns:
        builder
      • sqlManagement

        public SqlVirtualMachineArgs.Builder sqlManagement​(java.lang.String sqlManagement)
        Parameters:
        sqlManagement - SQL Server Management type.
        Returns:
        builder
      • sqlServerLicenseType

        public SqlVirtualMachineArgs.Builder sqlServerLicenseType​(@Nullable
                                                                  com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​SqlServerLicenseType>> sqlServerLicenseType)
        Parameters:
        sqlServerLicenseType - SQL Server license type.
        Returns:
        builder
      • sqlServerLicenseType

        public SqlVirtualMachineArgs.Builder sqlServerLicenseType​(com.pulumi.core.Either<java.lang.String,​SqlServerLicenseType> sqlServerLicenseType)
        Parameters:
        sqlServerLicenseType - SQL Server license type.
        Returns:
        builder
      • sqlServerLicenseType

        public SqlVirtualMachineArgs.Builder sqlServerLicenseType​(java.lang.String sqlServerLicenseType)
        Parameters:
        sqlServerLicenseType - SQL Server license type.
        Returns:
        builder
      • sqlVirtualMachineGroupResourceId

        public SqlVirtualMachineArgs.Builder sqlVirtualMachineGroupResourceId​(@Nullable
                                                                              com.pulumi.core.Output<java.lang.String> sqlVirtualMachineGroupResourceId)
        Parameters:
        sqlVirtualMachineGroupResourceId - ARM resource id of the SQL virtual machine group this SQL virtual machine is or will be part of.
        Returns:
        builder
      • sqlVirtualMachineGroupResourceId

        public SqlVirtualMachineArgs.Builder sqlVirtualMachineGroupResourceId​(java.lang.String sqlVirtualMachineGroupResourceId)
        Parameters:
        sqlVirtualMachineGroupResourceId - ARM resource id of the SQL virtual machine group this SQL virtual machine is or will be part of.
        Returns:
        builder
      • sqlVirtualMachineName

        public SqlVirtualMachineArgs.Builder sqlVirtualMachineName​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> sqlVirtualMachineName)
        Parameters:
        sqlVirtualMachineName - Name of the SQL virtual machine.
        Returns:
        builder
      • sqlVirtualMachineName

        public SqlVirtualMachineArgs.Builder sqlVirtualMachineName​(java.lang.String sqlVirtualMachineName)
        Parameters:
        sqlVirtualMachineName - Name of the SQL virtual machine.
        Returns:
        builder
      • tags

        public SqlVirtualMachineArgs.Builder tags​(@Nullable
                                                  com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Resource tags.
        Returns:
        builder
      • tags

        public SqlVirtualMachineArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Resource tags.
        Returns:
        builder
      • virtualMachineResourceId

        public SqlVirtualMachineArgs.Builder virtualMachineResourceId​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.String> virtualMachineResourceId)
        Parameters:
        virtualMachineResourceId - ARM Resource id of underlying virtual machine created from SQL marketplace image.
        Returns:
        builder
      • virtualMachineResourceId

        public SqlVirtualMachineArgs.Builder virtualMachineResourceId​(java.lang.String virtualMachineResourceId)
        Parameters:
        virtualMachineResourceId - ARM Resource id of underlying virtual machine created from SQL marketplace image.
        Returns:
        builder
      • wsfcDomainCredentials

        public SqlVirtualMachineArgs.Builder wsfcDomainCredentials​(@Nullable
                                                                   com.pulumi.core.Output<WsfcDomainCredentialsArgs> wsfcDomainCredentials)
        Parameters:
        wsfcDomainCredentials - Domain credentials for setting up Windows Server Failover Cluster for SQL availability group.
        Returns:
        builder
      • wsfcDomainCredentials

        public SqlVirtualMachineArgs.Builder wsfcDomainCredentials​(WsfcDomainCredentialsArgs wsfcDomainCredentials)
        Parameters:
        wsfcDomainCredentials - Domain credentials for setting up Windows Server Failover Cluster for SQL availability group.
        Returns:
        builder