Class WindowsConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.compute.inputs.WindowsConfigurationArgs.Builder
-
- Enclosing class:
- WindowsConfigurationArgs
public static final class WindowsConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(WindowsConfigurationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(WindowsConfigurationArgs defaults)
-
-
Method Detail
-
additionalUnattendContent
public WindowsConfigurationArgs.Builder additionalUnattendContent(@Nullable com.pulumi.core.Output<java.util.List<AdditionalUnattendContentArgs>> additionalUnattendContent)
- Parameters:
additionalUnattendContent
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.- Returns:
- builder
-
additionalUnattendContent
public WindowsConfigurationArgs.Builder additionalUnattendContent(java.util.List<AdditionalUnattendContentArgs> additionalUnattendContent)
- Parameters:
additionalUnattendContent
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.- Returns:
- builder
-
additionalUnattendContent
public WindowsConfigurationArgs.Builder additionalUnattendContent(AdditionalUnattendContentArgs... additionalUnattendContent)
- Parameters:
additionalUnattendContent
- Specifies additional base-64 encoded XML formatted information that can be included in the Unattend.xml file, which is used by Windows Setup.- Returns:
- builder
-
enableAutomaticUpdates
public WindowsConfigurationArgs.Builder enableAutomaticUpdates(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableAutomaticUpdates)
- Parameters:
enableAutomaticUpdates
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.- Returns:
- builder
-
enableAutomaticUpdates
public WindowsConfigurationArgs.Builder enableAutomaticUpdates(java.lang.Boolean enableAutomaticUpdates)
- Parameters:
enableAutomaticUpdates
- Indicates whether Automatic Updates is enabled for the Windows virtual machine. Default value is true. For virtual machine scale sets, this property can be updated and updates will take effect on OS reprovisioning.- Returns:
- builder
-
enableVMAgentPlatformUpdates
public WindowsConfigurationArgs.Builder enableVMAgentPlatformUpdates(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableVMAgentPlatformUpdates)
- Parameters:
enableVMAgentPlatformUpdates
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.- Returns:
- builder
-
enableVMAgentPlatformUpdates
public WindowsConfigurationArgs.Builder enableVMAgentPlatformUpdates(java.lang.Boolean enableVMAgentPlatformUpdates)
- Parameters:
enableVMAgentPlatformUpdates
- Indicates whether VMAgent Platform Updates is enabled for the Windows virtual machine. Default value is false.- Returns:
- builder
-
patchSettings
public WindowsConfigurationArgs.Builder patchSettings(@Nullable com.pulumi.core.Output<PatchSettingsArgs> patchSettings)
- Parameters:
patchSettings
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.- Returns:
- builder
-
patchSettings
public WindowsConfigurationArgs.Builder patchSettings(PatchSettingsArgs patchSettings)
- Parameters:
patchSettings
- [Preview Feature] Specifies settings related to VM Guest Patching on Windows.- Returns:
- builder
-
provisionVMAgent
public WindowsConfigurationArgs.Builder provisionVMAgent(@Nullable com.pulumi.core.Output<java.lang.Boolean> provisionVMAgent)
- Parameters:
provisionVMAgent
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.- Returns:
- builder
-
provisionVMAgent
public WindowsConfigurationArgs.Builder provisionVMAgent(java.lang.Boolean provisionVMAgent)
- Parameters:
provisionVMAgent
- Indicates whether virtual machine agent should be provisioned on the virtual machine. When this property is not specified in the request body, it is set to true by default. This will ensure that VM Agent is installed on the VM so that extensions can be added to the VM later.- Returns:
- builder
-
timeZone
public WindowsConfigurationArgs.Builder timeZone(@Nullable com.pulumi.core.Output<java.lang.String> timeZone)
- Parameters:
timeZone
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones).- Returns:
- builder
-
timeZone
public WindowsConfigurationArgs.Builder timeZone(java.lang.String timeZone)
- Parameters:
timeZone
- Specifies the time zone of the virtual machine. e.g. "Pacific Standard Time". Possible values can be [TimeZoneInfo.Id](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.id?#System_TimeZoneInfo_Id) value from time zones returned by [TimeZoneInfo.GetSystemTimeZones](https://docs.microsoft.com/dotnet/api/system.timezoneinfo.getsystemtimezones).- Returns:
- builder
-
winRM
public WindowsConfigurationArgs.Builder winRM(@Nullable com.pulumi.core.Output<WinRMConfigurationArgs> winRM)
- Parameters:
winRM
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.- Returns:
- builder
-
winRM
public WindowsConfigurationArgs.Builder winRM(WinRMConfigurationArgs winRM)
- Parameters:
winRM
- Specifies the Windows Remote Management listeners. This enables remote Windows PowerShell.- Returns:
- builder
-
build
public WindowsConfigurationArgs build()
-
-