Class MachineExtensionArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.azurestackhci.MachineExtensionArgs.Builder
-
- Enclosing class:
- MachineExtensionArgs
public static final class MachineExtensionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(MachineExtensionArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MachineExtensionArgs.Builder
autoUpgradeMinorVersion(com.pulumi.core.Output<java.lang.Boolean> autoUpgradeMinorVersion)
MachineExtensionArgs.Builder
autoUpgradeMinorVersion(java.lang.Boolean autoUpgradeMinorVersion)
MachineExtensionArgs
build()
MachineExtensionArgs.Builder
extensionName(com.pulumi.core.Output<java.lang.String> extensionName)
MachineExtensionArgs.Builder
extensionName(java.lang.String extensionName)
MachineExtensionArgs.Builder
forceUpdateTag(com.pulumi.core.Output<java.lang.String> forceUpdateTag)
MachineExtensionArgs.Builder
forceUpdateTag(java.lang.String forceUpdateTag)
MachineExtensionArgs.Builder
location(com.pulumi.core.Output<java.lang.String> location)
MachineExtensionArgs.Builder
location(java.lang.String location)
MachineExtensionArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
MachineExtensionArgs.Builder
name(java.lang.String name)
MachineExtensionArgs.Builder
protectedSettings(com.pulumi.core.Output<java.lang.Object> protectedSettings)
MachineExtensionArgs.Builder
protectedSettings(java.lang.Object protectedSettings)
MachineExtensionArgs.Builder
publisher(com.pulumi.core.Output<java.lang.String> publisher)
MachineExtensionArgs.Builder
publisher(java.lang.String publisher)
MachineExtensionArgs.Builder
resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
MachineExtensionArgs.Builder
resourceGroupName(java.lang.String resourceGroupName)
MachineExtensionArgs.Builder
settings(com.pulumi.core.Output<java.lang.Object> settings)
MachineExtensionArgs.Builder
settings(java.lang.Object settings)
MachineExtensionArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
MachineExtensionArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
MachineExtensionArgs.Builder
type(com.pulumi.core.Output<java.lang.String> type)
MachineExtensionArgs.Builder
type(java.lang.String type)
MachineExtensionArgs.Builder
typeHandlerVersion(com.pulumi.core.Output<java.lang.String> typeHandlerVersion)
MachineExtensionArgs.Builder
typeHandlerVersion(java.lang.String typeHandlerVersion)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MachineExtensionArgs defaults)
-
-
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
-
build
public MachineExtensionArgs build()
-
-