Class WindowsConfigurationArgs.Builder

  • Enclosing class:
    WindowsConfigurationArgs

    public static final class WindowsConfigurationArgs.Builder
    extends java.lang.Object
    • 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
      • 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