Class SqlVirtualMachineArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.sqlvirtualmachine.SqlVirtualMachineArgs.Builder
-
- Enclosing class:
- SqlVirtualMachineArgs
public static final class SqlVirtualMachineArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(SqlVirtualMachineArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SqlVirtualMachineArgs defaults)
-
-
Method Detail
-
autoBackupSettings
public SqlVirtualMachineArgs.Builder autoBackupSettings(@Nullable com.pulumi.core.Output<AutoBackupSettingsArgs> autoBackupSettings)
- Parameters:
autoBackupSettings
- Auto backup settings for SQL Server.- Returns:
- builder
-
autoBackupSettings
public SqlVirtualMachineArgs.Builder autoBackupSettings(AutoBackupSettingsArgs autoBackupSettings)
- Parameters:
autoBackupSettings
- Auto backup settings for SQL Server.- Returns:
- builder
-
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
-
identity
public SqlVirtualMachineArgs.Builder identity(@Nullable com.pulumi.core.Output<ResourceIdentityArgs> identity)
- Parameters:
identity
- Azure Active Directory identity of the server.- Returns:
- builder
-
identity
public SqlVirtualMachineArgs.Builder identity(ResourceIdentityArgs identity)
- Parameters:
identity
- Azure Active Directory identity of the server.- Returns:
- builder
-
keyVaultCredentialSettings
public SqlVirtualMachineArgs.Builder keyVaultCredentialSettings(@Nullable com.pulumi.core.Output<KeyVaultCredentialSettingsArgs> keyVaultCredentialSettings)
- Parameters:
keyVaultCredentialSettings
- Key vault credential settings.- Returns:
- builder
-
keyVaultCredentialSettings
public SqlVirtualMachineArgs.Builder keyVaultCredentialSettings(KeyVaultCredentialSettingsArgs keyVaultCredentialSettings)
- Parameters:
keyVaultCredentialSettings
- Key vault credential settings.- 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
-
serverConfigurationsManagementSettings
public SqlVirtualMachineArgs.Builder serverConfigurationsManagementSettings(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
-
sqlImageSku
public SqlVirtualMachineArgs.Builder sqlImageSku(SqlImageSku 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(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
-
sqlManagement
public SqlVirtualMachineArgs.Builder sqlManagement(SqlManagementMode 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
-
sqlServerLicenseType
public SqlVirtualMachineArgs.Builder sqlServerLicenseType(SqlServerLicenseType 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
-
storageConfigurationSettings
public SqlVirtualMachineArgs.Builder storageConfigurationSettings(@Nullable com.pulumi.core.Output<StorageConfigurationSettingsArgs> storageConfigurationSettings)
- Parameters:
storageConfigurationSettings
- Storage Configuration Settings.- Returns:
- builder
-
storageConfigurationSettings
public SqlVirtualMachineArgs.Builder storageConfigurationSettings(StorageConfigurationSettingsArgs storageConfigurationSettings)
- Parameters:
storageConfigurationSettings
- Storage Configuration Settings.- 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
-
build
public SqlVirtualMachineArgs build()
-
-