Class VMExtensionArgs.Builder

  • Enclosing class:
    VMExtensionArgs

    public static final class VMExtensionArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • autoUpgradeMinorVersion

        public VMExtensionArgs.Builder autoUpgradeMinorVersion​(@Nullable
                                                               com.pulumi.core.Output<java.lang.Boolean> autoUpgradeMinorVersion)
        Parameters:
        autoUpgradeMinorVersion - Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
        Returns:
        builder
      • autoUpgradeMinorVersion

        public VMExtensionArgs.Builder autoUpgradeMinorVersion​(java.lang.Boolean autoUpgradeMinorVersion)
        Parameters:
        autoUpgradeMinorVersion - Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.
        Returns:
        builder
      • enableAutomaticUpgrade

        public VMExtensionArgs.Builder enableAutomaticUpgrade​(@Nullable
                                                              com.pulumi.core.Output<java.lang.Boolean> enableAutomaticUpgrade)
        Parameters:
        enableAutomaticUpgrade - Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
        Returns:
        builder
      • enableAutomaticUpgrade

        public VMExtensionArgs.Builder enableAutomaticUpgrade​(java.lang.Boolean enableAutomaticUpgrade)
        Parameters:
        enableAutomaticUpgrade - Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available.
        Returns:
        builder
      • protectedSettings

        public VMExtensionArgs.Builder protectedSettings​(@Nullable
                                                         com.pulumi.core.Output<java.lang.Object> protectedSettings)
        Parameters:
        protectedSettings - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
        Returns:
        builder
      • protectedSettings

        public VMExtensionArgs.Builder protectedSettings​(java.lang.Object protectedSettings)
        Parameters:
        protectedSettings - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
        Returns:
        builder
      • provisionAfterExtensions

        public VMExtensionArgs.Builder provisionAfterExtensions​(@Nullable
                                                                com.pulumi.core.Output<java.util.List<java.lang.String>> provisionAfterExtensions)
        Parameters:
        provisionAfterExtensions - Collection of extension names after which this extension needs to be provisioned.
        Returns:
        builder
      • provisionAfterExtensions

        public VMExtensionArgs.Builder provisionAfterExtensions​(java.util.List<java.lang.String> provisionAfterExtensions)
        Parameters:
        provisionAfterExtensions - Collection of extension names after which this extension needs to be provisioned.
        Returns:
        builder
      • provisionAfterExtensions

        public VMExtensionArgs.Builder provisionAfterExtensions​(java.lang.String... provisionAfterExtensions)
        Parameters:
        provisionAfterExtensions - Collection of extension names after which this extension needs to be provisioned.
        Returns:
        builder
      • settings

        public VMExtensionArgs.Builder settings​(@Nullable
                                                com.pulumi.core.Output<java.lang.Object> settings)
      • typeHandlerVersion

        public VMExtensionArgs.Builder typeHandlerVersion​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> typeHandlerVersion)