Class AzureCliScriptArgs.Builder

  • Enclosing class:
    AzureCliScriptArgs

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