Class MachineExtensionArgs.Builder

  • Enclosing class:
    MachineExtensionArgs

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

      • autoUpgradeMinorVersion

        public MachineExtensionArgs.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 MachineExtensionArgs.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
      • extensionName

        public MachineExtensionArgs.Builder extensionName​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> extensionName)
        Parameters:
        extensionName - The name of the machine extension.
        Returns:
        builder
      • extensionName

        public MachineExtensionArgs.Builder extensionName​(java.lang.String extensionName)
        Parameters:
        extensionName - The name of the machine extension.
        Returns:
        builder
      • forceUpdateTag

        public MachineExtensionArgs.Builder forceUpdateTag​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> forceUpdateTag)
        Parameters:
        forceUpdateTag - How the extension handler should be forced to update even if the extension configuration has not changed.
        Returns:
        builder
      • forceUpdateTag

        public MachineExtensionArgs.Builder forceUpdateTag​(java.lang.String forceUpdateTag)
        Parameters:
        forceUpdateTag - How the extension handler should be forced to update even if the extension configuration has not changed.
        Returns:
        builder
      • location

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

        public MachineExtensionArgs.Builder location​(java.lang.String location)
        Parameters:
        location - The location.
        Returns:
        builder
      • name

        public MachineExtensionArgs.Builder name​(com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name of the machine where the extension should be created or updated.
        Returns:
        builder
      • name

        public MachineExtensionArgs.Builder name​(java.lang.String name)
        Parameters:
        name - The name of the machine where the extension should be created or updated.
        Returns:
        builder
      • protectedSettings

        public MachineExtensionArgs.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 MachineExtensionArgs.Builder protectedSettings​(java.lang.Object protectedSettings)
        Parameters:
        protectedSettings - The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all.
        Returns:
        builder
      • publisher

        public MachineExtensionArgs.Builder publisher​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> publisher)
        Parameters:
        publisher - The name of the extension handler publisher.
        Returns:
        builder
      • publisher

        public MachineExtensionArgs.Builder publisher​(java.lang.String publisher)
        Parameters:
        publisher - The name of the extension handler publisher.
        Returns:
        builder
      • resourceGroupName

        public MachineExtensionArgs.Builder resourceGroupName​(com.pulumi.core.Output<java.lang.String> resourceGroupName)
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        Returns:
        builder
      • resourceGroupName

        public MachineExtensionArgs.Builder resourceGroupName​(java.lang.String resourceGroupName)
        Parameters:
        resourceGroupName - The name of the resource group. The name is case insensitive.
        Returns:
        builder
      • settings

        public MachineExtensionArgs.Builder settings​(@Nullable
                                                     com.pulumi.core.Output<java.lang.Object> settings)
        Parameters:
        settings - Json formatted public settings for the extension.
        Returns:
        builder
      • settings

        public MachineExtensionArgs.Builder settings​(java.lang.Object settings)
        Parameters:
        settings - Json formatted public settings for the extension.
        Returns:
        builder
      • tags

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

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

        public MachineExtensionArgs.Builder type​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - Specifies the type of the extension; an example is "CustomScriptExtension".
        Returns:
        builder
      • type

        public MachineExtensionArgs.Builder type​(java.lang.String type)
        Parameters:
        type - Specifies the type of the extension; an example is "CustomScriptExtension".
        Returns:
        builder
      • typeHandlerVersion

        public MachineExtensionArgs.Builder typeHandlerVersion​(@Nullable
                                                               com.pulumi.core.Output<java.lang.String> typeHandlerVersion)
        Parameters:
        typeHandlerVersion - Specifies the version of the script handler.
        Returns:
        builder
      • typeHandlerVersion

        public MachineExtensionArgs.Builder typeHandlerVersion​(java.lang.String typeHandlerVersion)
        Parameters:
        typeHandlerVersion - Specifies the version of the script handler.
        Returns:
        builder