Package com.pulumi.azurenative.resources
Class AzureCliScriptArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.resources.AzureCliScriptArgs.Builder
-
- Enclosing class:
- AzureCliScriptArgs
public static final class AzureCliScriptArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(AzureCliScriptArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AzureCliScriptArgs.Builder
arguments(com.pulumi.core.Output<java.lang.String> arguments)
AzureCliScriptArgs.Builder
arguments(java.lang.String arguments)
AzureCliScriptArgs.Builder
azCliVersion(com.pulumi.core.Output<java.lang.String> azCliVersion)
AzureCliScriptArgs.Builder
azCliVersion(java.lang.String azCliVersion)
AzureCliScriptArgs
build()
AzureCliScriptArgs.Builder
cleanupPreference(CleanupOptions cleanupPreference)
AzureCliScriptArgs.Builder
cleanupPreference(com.pulumi.core.Either<java.lang.String,CleanupOptions> cleanupPreference)
AzureCliScriptArgs.Builder
cleanupPreference(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,CleanupOptions>> cleanupPreference)
AzureCliScriptArgs.Builder
cleanupPreference(java.lang.String cleanupPreference)
AzureCliScriptArgs.Builder
containerSettings(ContainerConfigurationArgs containerSettings)
AzureCliScriptArgs.Builder
containerSettings(com.pulumi.core.Output<ContainerConfigurationArgs> containerSettings)
AzureCliScriptArgs.Builder
environmentVariables(EnvironmentVariableArgs... environmentVariables)
AzureCliScriptArgs.Builder
environmentVariables(com.pulumi.core.Output<java.util.List<EnvironmentVariableArgs>> environmentVariables)
AzureCliScriptArgs.Builder
environmentVariables(java.util.List<EnvironmentVariableArgs> environmentVariables)
AzureCliScriptArgs.Builder
forceUpdateTag(com.pulumi.core.Output<java.lang.String> forceUpdateTag)
AzureCliScriptArgs.Builder
forceUpdateTag(java.lang.String forceUpdateTag)
AzureCliScriptArgs.Builder
identity(ManagedServiceIdentityArgs identity)
AzureCliScriptArgs.Builder
identity(com.pulumi.core.Output<ManagedServiceIdentityArgs> identity)
AzureCliScriptArgs.Builder
kind(com.pulumi.core.Output<java.lang.String> kind)
AzureCliScriptArgs.Builder
kind(java.lang.String kind)
AzureCliScriptArgs.Builder
location(com.pulumi.core.Output<java.lang.String> location)
AzureCliScriptArgs.Builder
location(java.lang.String location)
AzureCliScriptArgs.Builder
primaryScriptUri(com.pulumi.core.Output<java.lang.String> primaryScriptUri)
AzureCliScriptArgs.Builder
primaryScriptUri(java.lang.String primaryScriptUri)
AzureCliScriptArgs.Builder
resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
AzureCliScriptArgs.Builder
resourceGroupName(java.lang.String resourceGroupName)
AzureCliScriptArgs.Builder
retentionInterval(com.pulumi.core.Output<java.lang.String> retentionInterval)
AzureCliScriptArgs.Builder
retentionInterval(java.lang.String retentionInterval)
AzureCliScriptArgs.Builder
scriptContent(com.pulumi.core.Output<java.lang.String> scriptContent)
AzureCliScriptArgs.Builder
scriptContent(java.lang.String scriptContent)
AzureCliScriptArgs.Builder
scriptName(com.pulumi.core.Output<java.lang.String> scriptName)
AzureCliScriptArgs.Builder
scriptName(java.lang.String scriptName)
AzureCliScriptArgs.Builder
storageAccountSettings(StorageAccountConfigurationArgs storageAccountSettings)
AzureCliScriptArgs.Builder
storageAccountSettings(com.pulumi.core.Output<StorageAccountConfigurationArgs> storageAccountSettings)
AzureCliScriptArgs.Builder
supportingScriptUris(com.pulumi.core.Output<java.util.List<java.lang.String>> supportingScriptUris)
AzureCliScriptArgs.Builder
supportingScriptUris(java.lang.String... supportingScriptUris)
AzureCliScriptArgs.Builder
supportingScriptUris(java.util.List<java.lang.String> supportingScriptUris)
AzureCliScriptArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
AzureCliScriptArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
AzureCliScriptArgs.Builder
timeout(com.pulumi.core.Output<java.lang.String> timeout)
AzureCliScriptArgs.Builder
timeout(java.lang.String timeout)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(AzureCliScriptArgs defaults)
-
-
Method Detail
-
arguments
public AzureCliScriptArgs.Builder arguments(@Nullable com.pulumi.core.Output<java.lang.String> arguments)
- Parameters:
arguments
- Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'- Returns:
- builder
-
arguments
public AzureCliScriptArgs.Builder arguments(java.lang.String arguments)
- Parameters:
arguments
- Command line arguments to pass to the script. Arguments are separated by spaces. ex: -Name blue* -Location 'West US 2'- Returns:
- builder
-
azCliVersion
public AzureCliScriptArgs.Builder azCliVersion(com.pulumi.core.Output<java.lang.String> azCliVersion)
- Parameters:
azCliVersion
- Azure CLI module version to be used.- Returns:
- builder
-
azCliVersion
public AzureCliScriptArgs.Builder azCliVersion(java.lang.String azCliVersion)
- Parameters:
azCliVersion
- Azure CLI module version to be used.- Returns:
- builder
-
cleanupPreference
public AzureCliScriptArgs.Builder cleanupPreference(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,CleanupOptions>> cleanupPreference)
- Parameters:
cleanupPreference
- The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'.- Returns:
- builder
-
cleanupPreference
public AzureCliScriptArgs.Builder cleanupPreference(com.pulumi.core.Either<java.lang.String,CleanupOptions> cleanupPreference)
- Parameters:
cleanupPreference
- The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'.- Returns:
- builder
-
cleanupPreference
public AzureCliScriptArgs.Builder cleanupPreference(java.lang.String cleanupPreference)
- Parameters:
cleanupPreference
- The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'.- Returns:
- builder
-
cleanupPreference
public AzureCliScriptArgs.Builder cleanupPreference(CleanupOptions cleanupPreference)
- Parameters:
cleanupPreference
- The clean up preference when the script execution gets in a terminal state. Default setting is 'Always'.- Returns:
- builder
-
containerSettings
public AzureCliScriptArgs.Builder containerSettings(@Nullable com.pulumi.core.Output<ContainerConfigurationArgs> containerSettings)
- Parameters:
containerSettings
- Container settings.- Returns:
- builder
-
containerSettings
public AzureCliScriptArgs.Builder containerSettings(ContainerConfigurationArgs containerSettings)
- Parameters:
containerSettings
- Container settings.- Returns:
- builder
-
environmentVariables
public AzureCliScriptArgs.Builder environmentVariables(@Nullable com.pulumi.core.Output<java.util.List<EnvironmentVariableArgs>> environmentVariables)
- Parameters:
environmentVariables
- The environment variables to pass over to the script.- Returns:
- builder
-
environmentVariables
public AzureCliScriptArgs.Builder environmentVariables(java.util.List<EnvironmentVariableArgs> environmentVariables)
- Parameters:
environmentVariables
- The environment variables to pass over to the script.- Returns:
- builder
-
environmentVariables
public AzureCliScriptArgs.Builder environmentVariables(EnvironmentVariableArgs... environmentVariables)
- Parameters:
environmentVariables
- The environment variables to pass over to the script.- Returns:
- builder
-
forceUpdateTag
public AzureCliScriptArgs.Builder forceUpdateTag(@Nullable com.pulumi.core.Output<java.lang.String> forceUpdateTag)
- Parameters:
forceUpdateTag
- Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID.- Returns:
- builder
-
forceUpdateTag
public AzureCliScriptArgs.Builder forceUpdateTag(java.lang.String forceUpdateTag)
- Parameters:
forceUpdateTag
- Gets or sets how the deployment script should be forced to execute even if the script resource has not changed. Can be current time stamp or a GUID.- Returns:
- builder
-
identity
public AzureCliScriptArgs.Builder identity(@Nullable com.pulumi.core.Output<ManagedServiceIdentityArgs> identity)
- Parameters:
identity
- Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported.- Returns:
- builder
-
identity
public AzureCliScriptArgs.Builder identity(ManagedServiceIdentityArgs identity)
- Parameters:
identity
- Optional property. Managed identity to be used for this deployment script. Currently, only user-assigned MSI is supported.- Returns:
- builder
-
kind
public AzureCliScriptArgs.Builder kind(com.pulumi.core.Output<java.lang.String> kind)
- Parameters:
kind
- Type of the script. Expected value is 'AzureCLI'.- Returns:
- builder
-
kind
public AzureCliScriptArgs.Builder kind(java.lang.String kind)
- Parameters:
kind
- Type of the script. Expected value is 'AzureCLI'.- Returns:
- builder
-
location
public AzureCliScriptArgs.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The location of the ACI and the storage account for the deployment script.- Returns:
- builder
-
location
public AzureCliScriptArgs.Builder location(java.lang.String location)
- Parameters:
location
- The location of the ACI and the storage account for the deployment script.- Returns:
- builder
-
primaryScriptUri
public AzureCliScriptArgs.Builder primaryScriptUri(@Nullable com.pulumi.core.Output<java.lang.String> primaryScriptUri)
- Parameters:
primaryScriptUri
- Uri for the script. This is the entry point for the external script.- Returns:
- builder
-
primaryScriptUri
public AzureCliScriptArgs.Builder primaryScriptUri(java.lang.String primaryScriptUri)
- Parameters:
primaryScriptUri
- Uri for the script. This is the entry point for the external script.- Returns:
- builder
-
resourceGroupName
public AzureCliScriptArgs.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 AzureCliScriptArgs.Builder resourceGroupName(java.lang.String resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
retentionInterval
public AzureCliScriptArgs.Builder retentionInterval(com.pulumi.core.Output<java.lang.String> retentionInterval)
- Parameters:
retentionInterval
- Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day).- Returns:
- builder
-
retentionInterval
public AzureCliScriptArgs.Builder retentionInterval(java.lang.String retentionInterval)
- Parameters:
retentionInterval
- Interval for which the service retains the script resource after it reaches a terminal state. Resource will be deleted when this duration expires. Duration is based on ISO 8601 pattern (for example P1D means one day).- Returns:
- builder
-
scriptContent
public AzureCliScriptArgs.Builder scriptContent(@Nullable com.pulumi.core.Output<java.lang.String> scriptContent)
- Parameters:
scriptContent
- Script body.- Returns:
- builder
-
scriptContent
public AzureCliScriptArgs.Builder scriptContent(java.lang.String scriptContent)
- Parameters:
scriptContent
- Script body.- Returns:
- builder
-
scriptName
public AzureCliScriptArgs.Builder scriptName(@Nullable com.pulumi.core.Output<java.lang.String> scriptName)
- Parameters:
scriptName
- Name of the deployment script.- Returns:
- builder
-
scriptName
public AzureCliScriptArgs.Builder scriptName(java.lang.String scriptName)
- Parameters:
scriptName
- Name of the deployment script.- Returns:
- builder
-
storageAccountSettings
public AzureCliScriptArgs.Builder storageAccountSettings(@Nullable com.pulumi.core.Output<StorageAccountConfigurationArgs> storageAccountSettings)
- Parameters:
storageAccountSettings
- Storage Account settings.- Returns:
- builder
-
storageAccountSettings
public AzureCliScriptArgs.Builder storageAccountSettings(StorageAccountConfigurationArgs storageAccountSettings)
- Parameters:
storageAccountSettings
- Storage Account settings.- Returns:
- builder
-
supportingScriptUris
public AzureCliScriptArgs.Builder supportingScriptUris(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> supportingScriptUris)
- Parameters:
supportingScriptUris
- Supporting files for the external script.- Returns:
- builder
-
supportingScriptUris
public AzureCliScriptArgs.Builder supportingScriptUris(java.util.List<java.lang.String> supportingScriptUris)
- Parameters:
supportingScriptUris
- Supporting files for the external script.- Returns:
- builder
-
supportingScriptUris
public AzureCliScriptArgs.Builder supportingScriptUris(java.lang.String... supportingScriptUris)
- Parameters:
supportingScriptUris
- Supporting files for the external script.- Returns:
- builder
-
tags
public AzureCliScriptArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Resource tags.- Returns:
- builder
-
tags
public AzureCliScriptArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Resource tags.- Returns:
- builder
-
timeout
public AzureCliScriptArgs.Builder timeout(@Nullable com.pulumi.core.Output<java.lang.String> timeout)
- Parameters:
timeout
- Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D- Returns:
- builder
-
timeout
public AzureCliScriptArgs.Builder timeout(java.lang.String timeout)
- Parameters:
timeout
- Maximum allowed script execution time specified in ISO 8601 format. Default value is P1D- Returns:
- builder
-
build
public AzureCliScriptArgs build()
-
-