
C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch --help 

Group
    az batch : Manage Azure Batch.

Subgroups:
    account                     : Manage Azure Batch accounts.
    application                 : Manage Batch applications.
    job                         : Manage Batch jobs.
    job-schedule                : Manage Batch job schedules.
    location                    : Manage Batch service options for a subscription at the region
                                  level.
    node                        : Manage Batch compute nodes.
    pool                        : Manage Batch pools.
    private-endpoint-connection : Manage Batch account private endpoint connections.
    private-link-resource       : Manage Batch account private Link Resources.
    task                        : Manage Batch tasks.

To search AI knowledge base for examples, use: az find "az batch"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch account --help 

Group
    az batch account : Manage Azure Batch accounts.

Subgroups:
    autostorage-keys   : Manage the access keys for the auto storage account configured for a Batch
                         account.
    identity           : Manage identities of a batch account.
    keys               : Manage Batch account keys.
    network-profile    : Manage Batch account Network profiles.

Commands:
    create             : Create a Batch account with the specified parameters.
    delete             : Deletes the specified Batch account.
    list               : List the Batch accounts associated with a subscription or resource group.
    login              : Log in to a Batch account through Azure Active Directory or Shared Key
                         authentication.
    outbound-endpoints : List an account's outbound network dependencies.
    set                : Update properties for a Batch account.
    show               : Get a specified Batch account or the currently set account.

To search AI knowledge base for examples, use: az find "az batch account"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch account login --help 

Command
    az batch account login : Log in to a Batch account through Azure Active Directory or Shared Key
    authentication.

Arguments
    --name -n           [Required] : Name of the Batch account.
    --resource-group -g [Required] : Name of the resource group.
    --shared-key-auth              : Using Shared Key authentication, if not specified, it will use
                                     Azure Active Directory authentication.
    --show                         : Display the credential information for the Batch account.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch account login"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch account list --help 

Command
    az batch account list : List the Batch accounts associated with a subscription or resource
    group.

Arguments
    --resource-group -g : Name of the resource group.

Global Arguments
    --debug             : Increase logging verbosity to show all debug logs.
    --help -h           : Show this help message and exit.
    --only-show-errors  : Only show errors, suppressing warnings.
    --output -o         : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                          yamlc.  Default: json.
    --query             : JMESPath query string. See http://jmespath.org/ for more information and
                          examples.
    --subscription      : Name or ID of subscription. You can configure the default subscription
                          using `az account set -s NAME_OR_ID`.
    --verbose           : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch account list"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch account show --help 

Command
    az batch account show : Get a specified Batch account or the currently set account.

Arguments
    --name -n           : Name of the batch account to show. If not specified will display currently
                          set account.
    --resource-group -g : Name of the resource group. If not specified will display currently set
                          account.

Global Arguments
    --debug             : Increase logging verbosity to show all debug logs.
    --help -h           : Show this help message and exit.
    --only-show-errors  : Only show errors, suppressing warnings.
    --output -o         : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                          yamlc.  Default: json.
    --query             : JMESPath query string. See http://jmespath.org/ for more information and
                          examples.
    --subscription      : Name or ID of subscription. You can configure the default subscription
                          using `az account set -s NAME_OR_ID`.
    --verbose           : Increase logging verbosity. Use --debug for full debug logs.

Examples
    Get a specified Batch account or the currently set account. (autogenerated)
        az batch account show --name MyBatchAccount --resource-group MyResourceGroup

To search AI knowledge base for examples, use: az find "az batch account show"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch account create --help 

Command
    az batch account create : Create a Batch account with the specified parameters.

Arguments
    --location -l       [Required] : The region in which to create the account.
    --name -n           [Required] : Name of the Batch account.
    --resource-group -g [Required] : Name of the resource group.
    --encryption-key-identifier    : Part of the encryption configuration for the Batch account.
                                     Full path to the versioned secret. Example https://mykeyvault.v
                                     ault.azure.net/keys/testkey/6e34a81fef704045975661e297a4c053.
    --encryption-key-source        : Part of the encryption configuration for the Batch account.
                                     Type of the key source. Can be either Microsoft.Batch or
                                     Microsoft.KeyVault.  Allowed values: Microsoft.Batch,
                                     Microsoft.KeyVault.
    --keyvault                     : The KeyVault name or resource ID to be used for an account with
                                     a pool allocation mode of 'User Subscription'.
    --no-wait                      : Do not wait for the long-running operation to finish.
    --public-network-access        : The network access type for accessing Azure Batch account.
                                     Values can either be enabled or disabled.  Allowed values:
                                     Disabled, Enabled.
    --storage-account              : The storage account name or resource ID to be used for auto
                                     storage.
    --tags                         : Space-separated tags in 'key[=value]' format.

Identity Arguments
    --mi-system-assigned           : Set the system managed identity on the batch services account.
    --mi-user-assigned             : Resource ID of the user assigned identity for the batch
                                     services account.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch account create"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch account set --help 

Command
    az batch account set : Update properties for a Batch account.

Arguments
    --name -n           [Required] : Name of the Batch account.
    --resource-group -g [Required] : Name of the resource group.
    --encryption-key-identifier    : Part of the encryption configuration for the Batch account.
                                     Full path to the versioned secret. Example https://mykeyvault.v
                                     ault.azure.net/keys/testkey/6e34a81fef704045975661e297a4c053.
    --encryption-key-source        : Part of the encryption configuration for the Batch account.
                                     Type of the key source. Can be either Microsoft.Batch or
                                     Microsoft.KeyVault.
    --public-network-access        : The network access type for accessing Azure Batch account.
                                     Values can either be enabled or disabled.  Allowed values:
                                     Disabled, Enabled.
    --storage-account              : The storage account name or resource ID to be used for auto
                                     storage.
    --tags                         : Space-separated tags: key[=value] [key[=value] ...]. Use "" to
                                     clear existing tags.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

Examples
    Update properties for a Batch account. (autogenerated)
        az batch account set --name MyBatchAccount --resource-group MyResourceGroup

To search AI knowledge base for examples, use: az find "az batch account set"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch account delete --help 

Command
    az batch account delete : Deletes the specified Batch account.

Arguments
    --name -n           [Required] : Name of the Batch account.
    --resource-group -g [Required] : Name of the resource group.
    --no-wait                      : Do not wait for the long-running operation to finish.
    --yes -y                       : Do not prompt for confirmation.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch account delete"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch account autostorage-keys --help 

Group
    az batch account autostorage-keys : Manage the access keys for the auto storage account
    configured for a Batch account.

Commands:
    sync : Synchronizes access keys for the auto-storage account configured for the specified Batch
           account, only if storage key authentication is being used.

To search AI knowledge base for examples, use: az find "az batch account autostorage-keys"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch account autostorage-keys sync --help 

Command
    az batch account autostorage-keys sync : Synchronizes access keys for the auto-storage account
    configured for the specified Batch account, only if storage key authentication is being used.

Arguments
    --name -n           [Required] : Name of the Batch account.
    --resource-group -g [Required] : Name of the resource group.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch account autostorage-keys sync"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch account keys --help 

Group
    az batch account keys : Manage Batch account keys.

Commands:
    list  : Gets the account keys for the specified Batch account. This operation applies only to
            Batch accounts with allowedAuthenticationModes containing 'SharedKey'. If the Batch
            account doesn't contain 'SharedKey' in its allowedAuthenticationMode, clients cannot use
            shared keys to authenticate, and must use another allowedAuthenticationModes instead. In
            this case, getting the keys will fail.
    renew : Renew keys for a Batch account.

To search AI knowledge base for examples, use: az find "az batch account keys"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch account keys list --help 

Command
    az batch account keys list : Gets the account keys for the specified Batch account. This
    operation applies only to Batch accounts with allowedAuthenticationModes containing 'SharedKey'.
    If the Batch account doesn't contain 'SharedKey' in its allowedAuthenticationMode, clients
    cannot use shared keys to authenticate, and must use another allowedAuthenticationModes instead.
    In this case, getting the keys will fail.
        [WARNING] The output includes secrets that you must protect. Be sure that you do not include
        these secrets in your source control. Also verify that no secrets are present in the logs of
        your command or script. For additional information, see http://aka.ms/clisecrets.

Arguments
    --name -n           [Required] : Name of the Batch account.
    --resource-group -g [Required] : Name of the resource group.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch account keys list"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch account keys renew --help 

Command
    az batch account keys renew : Renew keys for a Batch account.
        [WARNING] The output includes secrets that you must protect. Be sure that you do not include
        these secrets in your source control. Also verify that no secrets are present in the logs of
        your command or script. For additional information, see http://aka.ms/clisecrets.

Arguments
    --key-name          : Name of the batch account key.  Allowed values: Primary, Secondary.
    --name -n           : Name of the batch account to show. If not specified will display currently
                          set account.
    --resource-group -g : Name of the resource group. If not specified will display currently set
                          account.

Global Arguments
    --debug             : Increase logging verbosity to show all debug logs.
    --help -h           : Show this help message and exit.
    --only-show-errors  : Only show errors, suppressing warnings.
    --output -o         : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                          yamlc.  Default: json.
    --query             : JMESPath query string. See http://jmespath.org/ for more information and
                          examples.
    --subscription      : Name or ID of subscription. You can configure the default subscription
                          using `az account set -s NAME_OR_ID`.
    --verbose           : Increase logging verbosity. Use --debug for full debug logs.

Examples
    Renew keys for a Batch account.
        az batch account keys renew --name MyBatchAccount --resource-group MyResourceGroup --key-
        name primary

To search AI knowledge base for examples, use: az find "az batch account keys renew"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch application --help 

Group
    az batch application : Manage Batch applications.

Subgroups:
    package : Manage Batch application packages.
    summary : View a summary of Batch application packages.

Commands:
    create  : Adds an application to the specified Batch account.
    delete  : Deletes an application.
    list    : Lists all of the applications in the specified account.
    set     : Update properties for a Batch application.
    show    : Gets information about the specified application.

To search AI knowledge base for examples, use: az find "az batch application"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch application list --help 

Command
    az batch application list : Lists all of the applications in the specified account.

Arguments
    --name -n           [Required] : Name of the Batch account.
    --resource-group -g [Required] : Name of the resource group.
    --maxresults                   : The maximum number of items to return in the response. Default
                                     value is None.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch application list"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch application show --help 

Command
    az batch application show : Gets information about the specified application.

Arguments
    --application-name  [Required] : The name of the application. This must be unique within the
                                     account. Required.
    --name -n           [Required] : Name of the Batch account.
    --resource-group -g [Required] : Name of the resource group.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch application show"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch application create --help 

Command
    az batch application create : Adds an application to the specified Batch account.

Arguments
    --application-name  [Required] : The name of the application. This must be unique within the
                                     account. Required.
    --name -n           [Required] : Name of the Batch account.
    --resource-group -g [Required] : Name of the resource group.
    --parameters                   : The parameters for the request. Is either a Application type or
                                     a IO type. Default value is None.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch application create"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch application set --help 

Command
    az batch application set : Update properties for a Batch application.

Arguments
    --application-name  [Required] : The name of the application.
    --name -n           [Required] : Name of the Batch account.
    --resource-group -g [Required] : Name of the resource group.
    --allow-updates                : Specify to indicate whether packages within the application may
                                     be overwritten using the same version string. Specify either
                                     'true' or 'false' to update the property.
    --default-version              : Specify which package to use if a client requests the
                                     application but does not specify a version.
    --display-name                 : Specify the display name for the application.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch application set"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch application delete --help 

Command
    az batch application delete : Deletes an application.

Arguments
    --application-name  [Required] : The name of the application. This must be unique within the
                                     account. Required.
    --name -n           [Required] : Name of the Batch account.
    --resource-group -g [Required] : Name of the resource group.
    --yes -y                       : Do not prompt for confirmation.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch application delete"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch application package --help 

Group
    az batch application package : Manage Batch application packages.

Commands:
    activate : Activates a Batch application package.
    create   : Create a Batch application package record and activate it.
    delete   : Deletes an application package record and its associated binary file.
    list     : Lists all of the application packages in the specified application.
    show     : Gets information about the specified application package.

To search AI knowledge base for examples, use: az find "az batch application package"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch application package create --help 

Command
    az batch application package create : Create a Batch application package record and activate it.

Arguments
    --application-name  [Required] : The name of the application.
    --name -n           [Required] : Name of the Batch account.
    --package-file      [Required] : The path of the application package in zip format.
    --resource-group -g [Required] : Name of the resource group.
    --version-name      [Required] : The version name of the application.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch application package create"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch application package delete --help 

Command
    az batch application package delete : Deletes an application package record and its associated
    binary file.

Arguments
    --application-name  [Required] : The name of the application. This must be unique within the
                                     account. Required.
    --name -n           [Required] : Name of the Batch account.
    --resource-group -g [Required] : Name of the resource group.
    --version-name      [Required] : The version of the application. Required.
    --yes -y                       : Do not prompt for confirmation.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch application package delete"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch application package show --help 

Command
    az batch application package show : Gets information about the specified application package.

Arguments
    --application-name  [Required] : The name of the application. This must be unique within the
                                     account. Required.
    --name -n           [Required] : Name of the Batch account.
    --resource-group -g [Required] : Name of the resource group.
    --version-name      [Required] : The version of the application. Required.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch application package show"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch application package list --help 

Command
    az batch application package list : Lists all of the application packages in the specified
    application.

Arguments
    --application-name  [Required] : The name of the application. This must be unique within the
                                     account. Required.
    --name -n           [Required] : Name of the Batch account.
    --resource-group -g [Required] : Name of the resource group.
    --maxresults                   : The maximum number of items to return in the response. Default
                                     value is None.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch application package list"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch application package activate --help 

Command
    az batch application package activate : Activates a Batch application package.
        This step is unnecessary if the package has already been successfully activated by the
        `create` command.

Arguments
    --application-name  [Required] : The name of the application.
    --format            [Required] : The format of the application package binary file.
    --name -n           [Required] : Name of the Batch account.
    --resource-group -g [Required] : Name of the resource group.
    --version-name      [Required] : The version name of the application.

Global Arguments
    --debug                        : Increase logging verbosity to show all debug logs.
    --help -h                      : Show this help message and exit.
    --only-show-errors             : Only show errors, suppressing warnings.
    --output -o                    : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                     yaml, yamlc.  Default: json.
    --query                        : JMESPath query string. See http://jmespath.org/ for more
                                     information and examples.
    --subscription                 : Name or ID of subscription. You can configure the default
                                     subscription using `az account set -s NAME_OR_ID`.
    --verbose                      : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch application package activate"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch application summary --help 

Group
    az batch application summary : View a summary of Batch application packages.

Commands:
    list : Lists all of the applications available in the specified account.
    show : Gets information about the specified application.

To search AI knowledge base for examples, use: az find "az batch application summary"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch application summary list --help 

Command
    az batch application summary list : Lists all of the applications available in the specified
    account.
        This operation returns only applications and versions that are available for use on compute
        nodes; that is, that can be used in an application package reference. For administrator
        information about applications and versions that are not yet available to compute nodes, use
        the Azure portal or the 'az batch application list' command.

Arguments

Batch Account Arguments
    --account-endpoint : Batch service endpoint. Alternatively, set by environment variable:
                         AZURE_BATCH_ENDPOINT.
    --account-key      : Batch account key. Alternatively, set by environment variable:
                         AZURE_BATCH_ACCESS_KEY.
    --account-name     : Batch account name. Alternatively, set by environment variable:
                         AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug            : Increase logging verbosity to show all debug logs.
    --help -h          : Show this help message and exit.
    --only-show-errors : Only show errors, suppressing warnings.
    --output -o        : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml, yamlc.
                         Default: json.
    --query            : JMESPath query string. See http://jmespath.org/ for more information and
                         examples.
    --subscription     : Name or ID of subscription. You can configure the default subscription
                         using `az account set -s NAME_OR_ID`.
    --verbose          : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch application summary list"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch application summary show --help 

Command
    az batch application summary show : Gets information about the specified application.
        This operation returns only applications and versions that are available for use on compute
        nodes; that is, that can be used in an application package reference. For administrator
        information about applications and versions that are not yet available to compute nodes, use
        the Azure portal or the 'az batch application list' command.

Arguments
    --application-id [Required] : The ID of the Application. Required.

Batch Account Arguments
    --account-endpoint          : Batch service endpoint. Alternatively, set by environment
                                  variable: AZURE_BATCH_ENDPOINT.
    --account-key               : Batch account key. Alternatively, set by environment variable:
                                  AZURE_BATCH_ACCESS_KEY.
    --account-name              : Batch account name. Alternatively, set by environment variable:
                                  AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug                     : Increase logging verbosity to show all debug logs.
    --help -h                   : Show this help message and exit.
    --only-show-errors          : Only show errors, suppressing warnings.
    --output -o                 : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                  yaml, yamlc.  Default: json.
    --query                     : JMESPath query string. See http://jmespath.org/ for more
                                  information and examples.
    --subscription              : Name or ID of subscription. You can configure the default
                                  subscription using `az account set -s NAME_OR_ID`.
    --verbose                   : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch application summary show"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch location --help 

Group
    az batch location : Manage Batch service options for a subscription at the region level.

Subgroups:
    quotas    : Manage Batch service quotas at the region level.

Commands:
    list-skus : List virtual machine SKUs available in a location.

To search AI knowledge base for examples, use: az find "az batch location"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch location quotas --help 

Group
    az batch location quotas : Manage Batch service quotas at the region level.

Commands:
    show : Gets the Batch service quotas for the specified subscription at the given location.

To search AI knowledge base for examples, use: az find "az batch location quotas"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch location quotas show --help 

Command
    az batch location quotas show : Gets the Batch service quotas for the specified subscription at
    the given location.

Arguments
    --location -l [Required] : The region for which to display the Batch service quotas.

Global Arguments
    --debug                  : Increase logging verbosity to show all debug logs.
    --help -h                : Show this help message and exit.
    --only-show-errors       : Only show errors, suppressing warnings.
    --output -o              : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                               yamlc.  Default: json.
    --query                  : JMESPath query string. See http://jmespath.org/ for more information
                               and examples.
    --subscription           : Name or ID of subscription. You can configure the default
                               subscription using `az account set -s NAME_OR_ID`.
    --verbose                : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch location quotas show"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch pool --help 

Group
    az batch pool : Manage Batch pools.

Subgroups:
    autoscale        : Manage automatic scaling of Batch pools.
    node-counts      : Get node counts for Batch pools.
    supported-images : Query information on VM images supported by Azure Batch service.
    usage-metrics    : View usage metrics of Batch pools.

Commands:
    create           : Create a Batch pool in an account. When creating a pool, choose arguments
                       from either Cloud Services Configuration or Virtual Machine Configuration.
    delete           : Deletes a Pool from the specified Account.
    list             : Lists all of the Pools in the specified Account.
    set              : Update the properties of a Batch pool. Updating a property in a subgroup will
                       reset the unspecified properties of that group.
    show             : Gets information about the specified Pool.

To search AI knowledge base for examples, use: az find "az batch pool"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch pool create --help 

Command
    az batch pool create : Create a Batch pool in an account. When creating a pool, choose arguments
    from either Cloud Services Configuration or Virtual Machine Configuration.

Arguments
    --json-file                                  : A file containing the pool specification in JSON
                                                   (formatted to match the respective REST API
                                                   body). If this parameter is specified, all 'Pool
                                                   Arguments' are ignored.

Batch Account Arguments
    --account-endpoint                           : Batch service endpoint. Alternatively, set by
                                                   environment variable: AZURE_BATCH_ENDPOINT.
    --account-key                                : Batch account key. Alternatively, set by
                                                   environment variable: AZURE_BATCH_ACCESS_KEY.
    --account-name                               : Batch account name. Alternatively, set by
                                                   environment variable: AZURE_BATCH_ACCOUNT.

Pool Arguments
    --auto-scale-formula                         : A formula for the desired number of Compute Nodes
                                                   in the Pool. This property must not be specified
                                                   if enableAutoScale is set to false. It is
                                                   required if enableAutoScale is set to true. The
                                                   formula is checked for validity before the Pool
                                                   is created. If the formula is not valid, the
                                                   Batch service rejects the request with detailed
                                                   error information. For more information about
                                                   specifying this formula, see 'Automatically scale
                                                   Compute Nodes in an Azure Batch Pool' (https://az
                                                   ure.microsoft.com/documentation/articles/batch-
                                                   automatic-scaling/).
    --enable-inter-node-communication            : Whether the Pool permits direct communication
                                                   between Compute Nodes. Enabling inter-node
                                                   communication limits the maximum size of the Pool
                                                   due to deployment restrictions on the Compute
                                                   Nodes of the Pool. This may result in the Pool
                                                   not reaching its desired size. The default value
                                                   is false. True if flag present.
    --id                                         : A string that uniquely identifies the Pool within
                                                   the Account. The ID can contain any combination
                                                   of alphanumeric characters including hyphens and
                                                   underscores, and cannot contain more than 64
                                                   characters. The ID is case-preserving and case-
                                                   insensitive (that is, you may not have two Pool
                                                   IDs within an Account that differ only by case).
                                                   Required.
    --metadata                                   : A list of name-value pairs associated with the
                                                   Pool as metadata. The Batch service does not
                                                   assign any meaning to metadata; it is solely for
                                                   the use of user code. Space-separated values in
                                                   'key=value' format.
    --resize-timeout                             : The timeout for allocation of Compute Nodes to
                                                   the Pool. This timeout applies only to manual
                                                   scaling; it has no effect when enableAutoScale is
                                                   set to true. The default value is 15 minutes. The
                                                   minimum value is 5 minutes. If you specify a
                                                   value less than 5 minutes, the Batch service
                                                   returns an error; if you are calling the REST API
                                                   directly, the HTTP status code is 400 (Bad
                                                   Request).
    --target-dedicated-nodes                     : The desired number of dedicated Compute Nodes in
                                                   the Pool. This property must not be specified if
                                                   enableAutoScale is set to true. If
                                                   enableAutoScale is set to false, then you must
                                                   set either targetDedicatedNodes,
                                                   targetLowPriorityNodes, or both.
    --target-low-priority-nodes                  : The desired number of Spot/Low-priority Compute
                                                   Nodes in the Pool. This property must not be
                                                   specified if enableAutoScale is set to true. If
                                                   enableAutoScale is set to false, then you must
                                                   set either targetDedicatedNodes,
                                                   targetLowPriorityNodes, or both.
    --target-node-communication-mode             : The desired node communication mode for the pool.
                                                   If omitted, the default value is Default. Known
                                                   values are: "default", "classic", and
                                                   "simplified".
    --task-slots-per-node                        : The number of task slots that can be used to run
                                                   concurrent tasks on a single compute node in the
                                                   pool. The default value is 1. The maximum value
                                                   is the smaller of 4 times the number of cores of
                                                   the vmSize of the pool or 256.
    --vm-size                                    : The size of virtual machines in the Pool. All
                                                   virtual machines in a Pool are the same size. For
                                                   information about available VM sizes for Pools
                                                   using Images from the Virtual Machines
                                                   Marketplace (pools created with
                                                   virtualMachineConfiguration), see Sizes for
                                                   Virtual Machines (Linux) (https://azure.microsoft
                                                   .com/documentation/articles/virtual-machines-
                                                   linux-sizes/) or Sizes for Virtual Machines
                                                   (Windows) (https://azure.microsoft.com/documentat
                                                   ion/articles/virtual-machines-windows-sizes/).
                                                   Batch supports all Azure VM sizes except
                                                   STANDARD_A0 and those with premium storage
                                                   (STANDARD_GS, STANDARD_DS, and STANDARD_DSV2
                                                   series). Required.

Pool: Network Configuration Arguments
    --dynamic-v-net-assignment-scope             : The scope of dynamic vnet assignment. Known
                                                   values are: "none" and "job".
    --enable-accelerated-networking              : Whether this pool should enable accelerated
                                                   networking. Accelerated networking enables single
                                                   root I/O virtualization (SR-IOV) to a VM, which
                                                   may lead to improved networking performance. For
                                                   more details, see:
                                                   https://learn.microsoft.com/azure/virtual-
                                                   network/accelerated-networking-overview. True if
                                                   flag present.

Pool: Start Task Arguments
    --start-task-command-line                    : The command line of the StartTask. The command
                                                   line does not run under a shell, and therefore
                                                   cannot take advantage of shell features such as
                                                   environment variable expansion. If you want to
                                                   take advantage of such features, you should
                                                   invoke the shell in the command line, for example
                                                   using "cmd /c MyCommand" in Windows or "/bin/sh
                                                   -c MyCommand" in Linux. If the command line
                                                   refers to file paths, it should use a relative
                                                   path (relative to the Task working directory), or
                                                   use the Batch provided environment variable
                                                   (https://learn.microsoft.com/en-
                                                   us/azure/batch/batch-compute-node-environment-
                                                   variables). Required.
    --start-task-resource-files                  : A list of files that the Batch service will
                                                   download to the Compute Node before running the
                                                   command line.  There is a maximum size for the
                                                   list of resource files. When the max size is
                                                   exceeded, the request will fail and the response
                                                   error code will be RequestEntityTooLarge. If this
                                                   occurs, the collection of ResourceFiles must be
                                                   reduced in size. This can be achieved using .zip
                                                   files, Application Packages, or Docker
                                                   Containers. Files listed under this element are
                                                   located in the Task's working directory. Space-
                                                   separated resource references in filename=httpurl
                                                   format.
    --start-task-wait-for-success                : Whether the Batch service should wait for the
                                                   StartTask to complete successfully (that is, to
                                                   exit with exit code 0) before scheduling any
                                                   Tasks on the Compute Node. If true and the
                                                   StartTask fails on a Node, the Batch service
                                                   retries the StartTask up to its maximum retry
                                                   count (maxTaskRetryCount). If the Task has still
                                                   not completed successfully after all retries,
                                                   then the Batch service marks the Node unusable,
                                                   and will not schedule Tasks to it. This condition
                                                   can be detected via the Compute Node state and
                                                   failure info details. If false, the Batch service
                                                   will not wait for the StartTask to complete. In
                                                   this case, other Tasks can start executing on the
                                                   Compute Node while the StartTask is still
                                                   running; and even if the StartTask fails, new
                                                   Tasks will continue to be scheduled on the
                                                   Compute Node. The default is true. True if flag
                                                   present.

Pool: Upgrade Policy Arguments
    --mode                                       : Specifies the mode of an upgrade to virtual
                                                   machines in the scale set.:code:`<br
                                                   />`:code:`<br />` Possible values are::code:`<br
                                                   />`:code:`<br />` **Manual** - You  control the
                                                   application of updates to virtual machines in the
                                                   scale set. You do this by using the manualUpgrade
                                                   action.:code:`<br />`:code:`<br />` **Automatic**
                                                   - All virtual machines in the scale set are
                                                   automatically updated at the same time.:code:`<br
                                                   />`:code:`<br />` **Rolling** - Scale set
                                                   performs updates in batches with an optional
                                                   pause time in between. Required. Known values
                                                   are: "automatic", "manual", and "rolling".

Pool: Upgrade Policy: Automatic Os Upgrade Policy Arguments
    --disable-automatic-rollback                 : Whether OS image rollback feature should be
                                                   disabled. True if flag present.
    --enable-automatic-os-upgrade                : Indicates whether OS upgrades should
                                                   automatically be applied to scale set instances
                                                   in a rolling fashion when a newer version of the
                                                   OS image becomes available. :code:`<br
                                                   />`:code:`<br />` If this is set to true for
                                                   Windows based pools,
                                                   `WindowsConfiguration.enableAutomaticUpdates
                                                   <https://learn.microsoft.com/rest/api/batch
                                                   service/pool/add?tabs=HTTP#windowsconfiguration>`
                                                   _ cannot be set to true. True if flag present.
    --os-rolling-upgrade-deferral                : Defer OS upgrades on the TVMs if they are running
                                                   tasks. True if flag present.
    --use-rolling-upgrade-policy                 : Indicates whether rolling upgrade policy should
                                                   be used during Auto OS Upgrade. Auto OS Upgrade
                                                   will fallback to the default policy if no policy
                                                   is defined on the VMSS. True if flag present.

Pool: Upgrade Policy: Rolling Upgrade Policy Arguments
    --enable-cross-zone-upgrade                  : Allow VMSS to ignore AZ boundaries when
                                                   constructing upgrade batches. Take into
                                                   consideration the Update Domain and
                                                   maxBatchInstancePercent to determine the batch
                                                   size. This field is able to be set to true or
                                                   false only when using NodePlacementConfiguration
                                                   as Zonal. True if flag present.
    --max-batch-instance-percent                 : The maximum percent of total virtual machine
                                                   instances that will be upgraded simultaneously by
                                                   the rolling upgrade in one batch. As this is a
                                                   maximum, unhealthy instances in previous or
                                                   future batches can cause the percentage of
                                                   instances in a batch to decrease to ensure higher
                                                   reliability. The value of this field should be
                                                   between 5 and 100, inclusive. If both
                                                   maxBatchInstancePercent and
                                                   maxUnhealthyInstancePercent are assigned with
                                                   value, the value of maxBatchInstancePercent
                                                   should not be more than
                                                   maxUnhealthyInstancePercent.
    --max-unhealthy-instance-percent             : The maximum percentage of the total virtual
                                                   machine instances in the scale set that can be
                                                   simultaneously unhealthy, either as a result of
                                                   being upgraded, or by being found in an unhealthy
                                                   state by the virtual machine health checks before
                                                   the rolling upgrade aborts. This constraint will
                                                   be checked prior to starting any batch. The value
                                                   of this field should be between 5 and 100,
                                                   inclusive. If both maxBatchInstancePercent and
                                                   maxUnhealthyInstancePercent are assigned with
                                                   value, the value of maxBatchInstancePercent
                                                   should not be more than
                                                   maxUnhealthyInstancePercent.
    --max-unhealthy-upgraded-instance-percent    : The maximum percentage of upgraded virtual
                                                   machine instances that can be found to be in an
                                                   unhealthy state. This check will happen after
                                                   each batch is upgraded. If this percentage is
                                                   ever exceeded, the rolling update aborts. The
                                                   value of this field should be between 0 and 100,
                                                   inclusive.
    --pause-time-between-batches                 : The wait time between completing the update for
                                                   all virtual machines in one batch and starting
                                                   the next batch. The time duration should be
                                                   specified in ISO 8601 format..
    --prioritize-unhealthy-instances             : Upgrade all unhealthy instances in a scale set
                                                   before any healthy instances. True if flag
                                                   present.
    --rollback-failed-instances-on-policy-breach : Rollback failed instances to previous model if
                                                   the Rolling Upgrade policy is violated. True if
                                                   flag present.

Pool: Virtual Machine Configuration Arguments
    --node-agent-sku-id                          : The SKU of the Batch Compute Node agent to be
                                                   provisioned on Compute Nodes in the Pool. The
                                                   Batch Compute Node agent is a program that runs
                                                   on each Compute Node in the Pool, and provides
                                                   the command-and-control interface between the
                                                   Compute Node and the Batch service. There are
                                                   different implementations of the Compute Node
                                                   agent, known as SKUs, for different operating
                                                   systems. You must specify a Compute Node agent
                                                   SKU which matches the selected Image reference.
                                                   To get the list of supported Compute Node agent
                                                   SKUs along with their list of verified Image
                                                   references, see the 'List supported Compute Node
                                                   agent SKUs' operation. Required.

Pool: Virtual Machine Configuration: Node Placement Configuration Arguments
    --policy                                     : Node placement Policy type on Batch Pools.
                                                   Allocation policy used by Batch Service to
                                                   provision the nodes. If not specified, Batch will
                                                   use the regional policy. Known values are:
                                                   "regional" and "zonal".

Pool: Virtual Machine Configuration: Os Disk Arguments
    --caching                                    : Specifies the caching requirements. Possible
                                                   values are: None, ReadOnly, ReadWrite. The
                                                   default values are: None for Standard storage.
                                                   ReadOnly for Premium storage. Known values are:
                                                   "none", "readonly", and "readwrite".
    --disk-size-g-b                              : The initial disk size in GB when creating new OS
                                                   disk.
    --write-accelerator-enabled                  : Specifies whether writeAccelerator should be
                                                   enabled or disabled on the disk. True if flag
                                                   present.

Pool: Virtual Machine Configuration: Os Disk: Ephemeral O S Disk Settings Arguments
    --placement                                  : Specifies the ephemeral disk placement for
                                                   operating system disk for all VMs in the pool.
                                                   This property can be used by user in the request
                                                   to choose the location e.g., cache disk space for
                                                   Ephemeral OS disk provisioning. For more
                                                   information on Ephemeral OS disk size
                                                   requirements, please refer to Ephemeral OS disk
                                                   size requirements for Windows VMs at
                                                   https://learn.microsoft.com/azure/virtual-
                                                   machines/windows/ephemeral-os-disks#size-
                                                   requirements and Linux VMs at
                                                   https://learn.microsoft.com/azure/virtual-
                                                   machines/linux/ephemeral-os-disks#size-
                                                   requirements. "cachedisk".

Pool: Virtual Machine Configuration: Os Disk: Managed Disk Arguments
    --storage-account-type                       : The storage account type for managed disk.
                                                   Required. Known values are: "standard_lrs",
                                                   "premium_lrs", and "standardssd_lrs".

Pool: Virtual Machine Configuration: Security Profile Arguments
    --encryption-at-host                         : This property can be used by user in the request
                                                   to enable or disable the Host Encryption for the
                                                   virtual machine or virtual machine scale set.
                                                   This will enable the encryption for all the disks
                                                   including Resource/Temp disk at host itself.
                                                   Required. True if flag present.
    --security-type                              : Specifies the SecurityType of the virtual
                                                   machine. It has to be set to any specified value
                                                   to enable UefiSettings. Required.
                                                   "trustedLaunch".

Pool: Virtual Machine Configuration: Security Profile: Uefi Settings Arguments
    --secure-boot-enabled                        : Specifies whether secure boot should be enabled
                                                   on the virtual machine. True if flag present.
    --v-tpm-enabled                              : Specifies whether vTPM should be enabled on the
                                                   virtual machine. True if flag present.

Global Arguments
    --debug                                      : Increase logging verbosity to show all debug
                                                   logs.
    --help -h                                    : Show this help message and exit.
    --only-show-errors                           : Only show errors, suppressing warnings.
    --output -o                                  : Output format.  Allowed values: json, jsonc,
                                                   none, table, tsv, yaml, yamlc.  Default: json.
    --query                                      : JMESPath query string. See http://jmespath.org/
                                                   for more information and examples.
    --subscription                               : Name or ID of subscription. You can configure the
                                                   default subscription using `az account set -s
                                                   NAME_OR_ID`.
    --verbose                                    : Increase logging verbosity. Use --debug for full
                                                   debug logs.

To search AI knowledge base for examples, use: az find "az batch pool create"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch pool list --help 

Command
    az batch pool list : Lists all of the Pools in the specified Account.
        Lists all of the Pools in the specified Account.

Arguments

Batch Account Arguments
    --account-endpoint : Batch service endpoint. Alternatively, set by environment variable:
                         AZURE_BATCH_ENDPOINT.
    --account-key      : Batch account key. Alternatively, set by environment variable:
                         AZURE_BATCH_ACCESS_KEY.
    --account-name     : Batch account name. Alternatively, set by environment variable:
                         AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug            : Increase logging verbosity to show all debug logs.
    --help -h          : Show this help message and exit.
    --only-show-errors : Only show errors, suppressing warnings.
    --output -o        : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml, yamlc.
                         Default: json.
    --query            : JMESPath query string. See http://jmespath.org/ for more information and
                         examples.
    --subscription     : Name or ID of subscription. You can configure the default subscription
                         using `az account set -s NAME_OR_ID`.
    --verbose          : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch pool list"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch pool delete --help 

Command
    az batch pool delete : Deletes a Pool from the specified Account.
        When you request that a Pool be deleted, the following actions occur: the Pool state is set
        to deleting; any ongoing resize operation on the Pool are stopped; the Batch service starts
        resizing the Pool to zero Compute Nodes; any Tasks running on existing Compute Nodes are
        terminated and requeued (as if a resize Pool operation had been requested with the default
        requeue option); finally, the Pool is removed from the system. Because running Tasks are
        requeued, the user can rerun these Tasks by updating their Job to target a different Pool.
        The Tasks can then run on the new Pool. If you want to override the requeue behavior, then
        you should call resize Pool explicitly to shrink the Pool to zero size before deleting the
        Pool. If you call an Update, Patch or Delete API on a Pool in the deleting state, it will
        fail with HTTP status code 409 with error code PoolBeingDeleted.

Arguments
    --pool-id [Required] : The ID of the Pool to get. Required.
    --yes -y             : Do not prompt for confirmation.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch pool delete"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch pool show --help 

Command
    az batch pool show : Gets information about the specified Pool.

Arguments
    --pool-id [Required] : The ID of the Pool to get. Required.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch pool show"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch pool set --help 

Command
    az batch pool set : Update the properties of a Batch pool. Updating a property in a subgroup
    will reset the unspecified properties of that group.

Arguments
    --pool-id             [Required] : The ID of the Pool to get. Required.
    --json-file                      : A file containing the pool specification in JSON (formatted
                                       to match the respective REST API body). If this parameter is
                                       specified, all 'Pool Arguments' are ignored.

Batch Account Arguments
    --account-endpoint               : Batch service endpoint. Alternatively, set by environment
                                       variable: AZURE_BATCH_ENDPOINT.
    --account-key                    : Batch account key. Alternatively, set by environment
                                       variable: AZURE_BATCH_ACCESS_KEY.
    --account-name                   : Batch account name. Alternatively, set by environment
                                       variable: AZURE_BATCH_ACCOUNT.

Pool Arguments
    --metadata                       : A list of name-value pairs associated with the Pool as
                                       metadata. If this element is present, it replaces any
                                       existing metadata configured on the Pool. If you specify an
                                       empty collection, any metadata is removed from the Pool. If
                                       omitted, any existing metadata is left unchanged. Space-
                                       separated values in 'key=value' format.
    --target-node-communication-mode : The desired node communication mode for the pool. If this
                                       element is present, it replaces the existing
                                       targetNodeCommunicationMode configured on the Pool. If
                                       omitted, any existing metadata is left unchanged. Known
                                       values are: "default", "classic", and "simplified".

Pool: Start Task Arguments
    --start-task-command-line        : The command line of the StartTask. The command line does not
                                       run under a shell, and therefore cannot take advantage of
                                       shell features such as environment variable expansion. If you
                                       want to take advantage of such features, you should invoke
                                       the shell in the command line, for example using "cmd /c
                                       MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. If
                                       the command line refers to file paths, it should use a
                                       relative path (relative to the Task working directory), or
                                       use the Batch provided environment variable
                                       (https://learn.microsoft.com/azure/batch/batch-compute-
                                       node-environment-variables). Required.
    --start-task-resource-files      : A list of files that the Batch service will download to the
                                       Compute Node before running the command line.  There is a
                                       maximum size for the list of resource files. When the max
                                       size is exceeded, the request will fail and the response
                                       error code will be RequestEntityTooLarge. If this occurs, the
                                       collection of ResourceFiles must be reduced in size. This can
                                       be achieved using .zip files, Application Packages, or Docker
                                       Containers. Files listed under this element are located in
                                       the Task's working directory. Space-separated resource
                                       references in filename=httpurl format.
    --start-task-wait-for-success    : Whether the Batch service should wait for the StartTask to
                                       complete successfully (that is, to exit with exit code 0)
                                       before scheduling any Tasks on the Compute Node. If true and
                                       the StartTask fails on a Node, the Batch service retries the
                                       StartTask up to its maximum retry count (maxTaskRetryCount).
                                       If the Task has still not completed successfully after all
                                       retries, then the Batch service marks the Node unusable, and
                                       will not schedule Tasks to it. This condition can be detected
                                       via the Compute Node state and failure info details. If
                                       false, the Batch service will not wait for the StartTask to
                                       complete. In this case, other Tasks can start executing on
                                       the Compute Node while the StartTask is still running; and
                                       even if the StartTask fails, new Tasks will continue to be
                                       scheduled on the Compute Node. The default is true. True if
                                       flag present.

Global Arguments
    --debug                          : Increase logging verbosity to show all debug logs.
    --help -h                        : Show this help message and exit.
    --only-show-errors               : Only show errors, suppressing warnings.
    --output -o                      : Output format.  Allowed values: json, jsonc, none, table,
                                       tsv, yaml, yamlc.  Default: json.
    --query                          : JMESPath query string. See http://jmespath.org/ for more
                                       information and examples.
    --subscription                   : Name or ID of subscription. You can configure the default
                                       subscription using `az account set -s NAME_OR_ID`.
    --verbose                        : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch pool set"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch pool usage-metrics --help 

Group
    az batch pool usage-metrics : View usage metrics of Batch pools.

Commands:
    list : Lists the usage metrics, aggregated by Pool across individual time intervals, for the
           specified Account.

To search AI knowledge base for examples, use: az find "az batch pool usage-metrics"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch pool usage-metrics list --help 

Command
    az batch pool usage-metrics list : Lists the usage metrics, aggregated by Pool across individual
    time intervals, for the specified Account.
        If you do not specify a $filter clause including a poolId, the response includes all Pools
        that existed in the Account in the time range of the returned aggregation intervals. If you
        do not specify a $filter clause including a startTime or endTime these filters default to
        the start and end times of the last aggregation interval currently available; that is, only
        the last aggregation interval is returned.

Arguments

Batch Account Arguments
    --account-endpoint : Batch service endpoint. Alternatively, set by environment variable:
                         AZURE_BATCH_ENDPOINT.
    --account-key      : Batch account key. Alternatively, set by environment variable:
                         AZURE_BATCH_ACCESS_KEY.
    --account-name     : Batch account name. Alternatively, set by environment variable:
                         AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug            : Increase logging verbosity to show all debug logs.
    --help -h          : Show this help message and exit.
    --only-show-errors : Only show errors, suppressing warnings.
    --output -o        : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml, yamlc.
                         Default: json.
    --query            : JMESPath query string. See http://jmespath.org/ for more information and
                         examples.
    --subscription     : Name or ID of subscription. You can configure the default subscription
                         using `az account set -s NAME_OR_ID`.
    --verbose          : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch pool usage-metrics list"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch pool autoscale --help 

Group
    az batch pool autoscale : Manage automatic scaling of Batch pools.

Commands:
    disable  : Disables automatic scaling for a Pool.
    enable   : Enables automatic scaling for a Pool.
    evaluate : Gets the result of evaluating an automatic scaling formula on the Pool.

To search AI knowledge base for examples, use: az find "az batch pool autoscale"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch pool autoscale enable --help 

Command
    az batch pool autoscale enable : Enables automatic scaling for a Pool.
        You cannot enable automatic scaling on a Pool if a resize operation is in progress on the
        Pool. If automatic scaling of the Pool is currently disabled, you must specify a valid
        autoscale formula as part of the request. If automatic scaling of the Pool is already
        enabled, you may specify a new autoscale formula and/or a new evaluation interval. You
        cannot call this API for the same Pool more than once every 30 seconds.

Arguments
    --pool-id             [Required] : The ID of the Pool to get. Required.
    --json-file                      : A file containing the content specification in JSON
                                       (formatted to match the respective REST API body). If this
                                       parameter is specified, all 'Content Arguments' are ignored.

Batch Account Arguments
    --account-endpoint               : Batch service endpoint. Alternatively, set by environment
                                       variable: AZURE_BATCH_ENDPOINT.
    --account-key                    : Batch account key. Alternatively, set by environment
                                       variable: AZURE_BATCH_ACCESS_KEY.
    --account-name                   : Batch account name. Alternatively, set by environment
                                       variable: AZURE_BATCH_ACCOUNT.

Content Arguments
    --auto-scale-evaluation-interval : The time interval at which to automatically adjust the Pool
                                       size according to the autoscale formula. The default value is
                                       15 minutes. The minimum and maximum value are 5 minutes and
                                       168 hours respectively. If you specify a value less than 5
                                       minutes or greater than 168 hours, the Batch service rejects
                                       the request with an invalid property value error; if you are
                                       calling the REST API directly, the HTTP status code is 400
                                       (Bad Request). If you specify a new interval, then the
                                       existing autoscale evaluation schedule will be stopped and a
                                       new autoscale evaluation schedule will be started, with its
                                       starting time being the time when this request was issued.
    --auto-scale-formula             : The formula for the desired number of Compute Nodes in the
                                       Pool. The formula is checked for validity before it is
                                       applied to the Pool. If the formula is not valid, the Batch
                                       service rejects the request with detailed error information.
                                       For more information about specifying this formula, see
                                       Automatically scale Compute Nodes in an Azure Batch Pool
                                       (https://azure.microsoft.com/en-
                                       us/documentation/articles/batch-automatic-scaling).

Global Arguments
    --debug                          : Increase logging verbosity to show all debug logs.
    --help -h                        : Show this help message and exit.
    --only-show-errors               : Only show errors, suppressing warnings.
    --output -o                      : Output format.  Allowed values: json, jsonc, none, table,
                                       tsv, yaml, yamlc.  Default: json.
    --query                          : JMESPath query string. See http://jmespath.org/ for more
                                       information and examples.
    --subscription                   : Name or ID of subscription. You can configure the default
                                       subscription using `az account set -s NAME_OR_ID`.
    --verbose                        : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch pool autoscale enable"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch pool autoscale disable --help 

Command
    az batch pool autoscale disable : Disables automatic scaling for a Pool.
        Disables automatic scaling for a Pool.

Arguments
    --pool-id [Required] : The ID of the Pool on which to disable automatic scaling. Required.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch pool autoscale disable"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch pool autoscale evaluate --help 

Command
    az batch pool autoscale evaluate : Gets the result of evaluating an automatic scaling formula on
    the Pool.
        This API is primarily for validating an autoscale formula, as it simply returns the result
        without applying the formula to the Pool. The Pool must have auto scaling enabled in order
        to evaluate a formula.

Arguments
    --pool-id [Required] : The ID of the Pool on which to evaluate the automatic scaling formula.
                           Required.
    --json-file          : A file containing the content specification in JSON (formatted to match
                           the respective REST API body). If this parameter is specified, all
                           'Content Arguments' are ignored.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Content Arguments
    --auto-scale-formula : The formula for the desired number of Compute Nodes in the Pool. The
                           formula is validated and its results calculated, but it is not applied to
                           the Pool. To apply the formula to the Pool, 'Enable automatic scaling on
                           a Pool'. For more information about specifying this formula, see
                           Automatically scale Compute Nodes in an Azure Batch Pool
                           (https://azure.microsoft.com/en-us/documentation/articles/batch-
                           automatic-scaling). Required.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch pool autoscale evaluate"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch pool node-counts --help 

Group
    az batch pool node-counts : Get node counts for Batch pools.

Commands:
    list : Gets the number of Compute Nodes in each state, grouped by Pool.

To search AI knowledge base for examples, use: az find "az batch pool node-counts"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch pool node-counts list --help 

Command
    az batch pool node-counts list : Gets the number of Compute Nodes in each state, grouped by
    Pool.
        Note that the numbers returned may not always be up to date. If you need exact node counts,
        use a list query.

Arguments

Batch Account Arguments
    --account-endpoint : Batch service endpoint. Alternatively, set by environment variable:
                         AZURE_BATCH_ENDPOINT.
    --account-key      : Batch account key. Alternatively, set by environment variable:
                         AZURE_BATCH_ACCESS_KEY.
    --account-name     : Batch account name. Alternatively, set by environment variable:
                         AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug            : Increase logging verbosity to show all debug logs.
    --help -h          : Show this help message and exit.
    --only-show-errors : Only show errors, suppressing warnings.
    --output -o        : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml, yamlc.
                         Default: json.
    --query            : JMESPath query string. See http://jmespath.org/ for more information and
                         examples.
    --subscription     : Name or ID of subscription. You can configure the default subscription
                         using `az account set -s NAME_OR_ID`.
    --verbose          : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch pool node-counts list"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node --help 

Group
    az batch node : Manage Batch compute nodes.

Subgroups:
    file                  : Manage Batch compute node files.
    remote-login-settings : Retrieve the remote login settings for a Batch compute node.
    scheduling            : Manage task scheduling for a Batch compute node.
    service-logs          : Manage the service log files of a Batch compute node.
    user                  : Manage the user accounts of a Batch compute node.

Commands:
    delete                : Removes Compute Nodes from the specified Pool.
    list                  : Lists the Compute Nodes in the specified Pool.
    reboot                : Restarts the specified Compute Node.
    show                  : Gets information about the specified Compute Node.

To search AI knowledge base for examples, use: az find "az batch node"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node delete --help 

Command
    az batch node delete : Removes Compute Nodes from the specified Pool.
        This operation can only run when the allocation state of the Pool is steady. When this
        operation runs, the allocation state changes from steady to resizing. Each request may
        remove up to 100 nodes.

Arguments
    --pool-id       [Required] : The ID of the Pool to get. Required.
    --json-file                : A file containing the content specification in JSON (formatted to
                                 match the respective REST API body). If this parameter is
                                 specified, all 'Content Arguments' are ignored.

Batch Account Arguments
    --account-endpoint         : Batch service endpoint. Alternatively, set by environment variable:
                                 AZURE_BATCH_ENDPOINT.
    --account-key              : Batch account key. Alternatively, set by environment variable:
                                 AZURE_BATCH_ACCESS_KEY.
    --account-name             : Batch account name. Alternatively, set by environment variable:
                                 AZURE_BATCH_ACCOUNT.

Content Arguments
    --node-deallocation-option : Determines what to do with a Compute Node and its running task(s)
                                 after it has been selected for deallocation. The default value is
                                 requeue. Known values are: "requeue", "terminate",
                                 "taskcompletion", and "retaineddata".
    --node-list                : A list containing the IDs of the Compute Nodes to be removed from
                                 the specified Pool. A maximum of 100 nodes may be removed per
                                 request. Required. Space-separated values.
    --resize-timeout           : The timeout for removal of Compute Nodes to the Pool. The default
                                 value is 15 minutes. The minimum value is 5 minutes. If you specify
                                 a value less than 5 minutes, the Batch service returns an error; if
                                 you are calling the REST API directly, the HTTP status code is 400
                                 (Bad Request).

Global Arguments
    --debug                    : Increase logging verbosity to show all debug logs.
    --help -h                  : Show this help message and exit.
    --only-show-errors         : Only show errors, suppressing warnings.
    --output -o                : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                 yaml, yamlc.  Default: json.
    --query                    : JMESPath query string. See http://jmespath.org/ for more
                                 information and examples.
    --subscription             : Name or ID of subscription. You can configure the default
                                 subscription using `az account set -s NAME_OR_ID`.
    --verbose                  : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch node delete"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node show --help 

Command
    az batch node show : Gets information about the specified Compute Node.
        Gets information about the specified Compute Node.

Arguments
    --node-id [Required] : The ID of the Compute Node that you want to get information about.
                           Required.
    --pool-id [Required] : The ID of the Pool that contains the Compute Node. Required.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch node show"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node list --help 

Command
    az batch node list : Lists the Compute Nodes in the specified Pool.
        Lists the Compute Nodes in the specified Pool.

Arguments
    --pool-id [Required] : The ID of the Pool from which you want to list Compute Nodes. Required.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch node list"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node reboot --help 

Command
    az batch node reboot : Restarts the specified Compute Node.
        You can restart a Compute Node only if it is in an idle or running state.

Arguments
    --node-id [Required] : The ID of the Compute Node that you want to restart. Required.
    --pool-id [Required] : The ID of the Pool that contains the Compute Node. Required.
    --json-file          : A file containing the parameters specification in JSON (formatted to
                           match the respective REST API body). If this parameter is specified, all
                           'Parameters Arguments' are ignored.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Parameters Arguments
    --node-reboot-option : When to reboot the Compute Node and what to do with currently running
                           Tasks. The default value is requeue. Known values are: "requeue",
                           "terminate", "taskcompletion", and "retaineddata".

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch node reboot"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node user --help 

Group
    az batch node user : Manage the user accounts of a Batch compute node.

Commands:
    create : Add a user account to a Batch compute node.
    delete : Deletes a user Account from the specified Compute Node.
    reset  : Update the properties of a user account on a Batch compute node. Unspecified properties
             which can be updated are reset to their defaults.

To search AI knowledge base for examples, use: az find "az batch node user"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node user create --help 

Command
    az batch node user create : Add a user account to a Batch compute node.

Arguments
    --node-id [Required] : The ID of the machine on which you want to create a user Account.
                           Required.
    --pool-id [Required] : The ID of the Pool that contains the Compute Node. Required.
    --json-file          : A file containing the user specification in JSON (formatted to match the
                           respective REST API body). If this parameter is specified, all 'User
                           Arguments' are ignored.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

User Arguments
    --expiry-time        : The time at which the Account should expire. If omitted, the default is 1
                           day from the current time. For Linux Compute Nodes, the expiryTime has a
                           precision up to a day.
    --is-admin           : Whether the Account should be an administrator on the Compute Node. The
                           default value is false. True if flag present.
    --name               : The user name of the Account. Required.
    --password           : The password of the Account. The password is required for Windows Compute
                           Nodes (those created with 'virtualMachineConfiguration' using a Windows
                           Image reference). For Linux Compute Nodes, the password can optionally be
                           specified along with the sshPublicKey property.
    --ssh-public-key     : The SSH public key that can be used for remote login to the Compute Node.
                           The public key should be compatible with OpenSSH encoding and should be
                           base 64 encoded. This property can be specified only for Linux Compute
                           Nodes. If this is specified for a Windows Compute Node, then the Batch
                           service rejects the request; if you are calling the REST API directly,
                           the HTTP status code is 400 (Bad Request).

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch node user create"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node user delete --help 

Command
    az batch node user delete : Deletes a user Account from the specified Compute Node.
        You can delete a user Account to a Compute Node only when it is in the idle or running
        state.

Arguments
    --node-id   [Required] : The ID of the machine on which you want to delete a user Account.
                             Required.
    --pool-id   [Required] : The ID of the Pool that contains the Compute Node. Required.
    --user-name [Required] : The name of the user Account to delete. Required.
    --yes -y               : Do not prompt for confirmation.

Batch Account Arguments
    --account-endpoint     : Batch service endpoint. Alternatively, set by environment variable:
                             AZURE_BATCH_ENDPOINT.
    --account-key          : Batch account key. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCESS_KEY.
    --account-name         : Batch account name. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug                : Increase logging verbosity to show all debug logs.
    --help -h              : Show this help message and exit.
    --only-show-errors     : Only show errors, suppressing warnings.
    --output -o            : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                             yamlc.  Default: json.
    --query                : JMESPath query string. See http://jmespath.org/ for more information
                             and examples.
    --subscription         : Name or ID of subscription. You can configure the default subscription
                             using `az account set -s NAME_OR_ID`.
    --verbose              : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch node user delete"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node user reset --help 

Command
    az batch node user reset : Update the properties of a user account on a Batch compute node.
    Unspecified properties which can be updated are reset to their defaults.

Arguments
    --node-id   [Required] : The ID of the machine on which you want to update a user Account.
                             Required.
    --pool-id   [Required] : The ID of the Pool that contains the Compute Node. Required.
    --user-name [Required] : The name of the user Account to update. Required.
    --json-file            : A file containing the content specification in JSON (formatted to match
                             the respective REST API body). If this parameter is specified, all
                             'Content Arguments' are ignored.

Batch Account Arguments
    --account-endpoint     : Batch service endpoint. Alternatively, set by environment variable:
                             AZURE_BATCH_ENDPOINT.
    --account-key          : Batch account key. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCESS_KEY.
    --account-name         : Batch account name. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCOUNT.

Content Arguments
    --expiry-time          : The time at which the Account should expire. If omitted, the default is
                             1 day from the current time. For Linux Compute Nodes, the expiryTime
                             has a precision up to a day.
    --password             : The password of the Account. The password is required for Windows
                             Compute Nodes (those created with 'virtualMachineConfiguration' using a
                             Windows Image reference). For Linux Compute Nodes, the password can
                             optionally be specified along with the sshPublicKey property. If
                             omitted, any existing password is removed.
    --ssh-public-key       : The SSH public key that can be used for remote login to the Compute
                             Node. The public key should be compatible with OpenSSH encoding and
                             should be base 64 encoded. This property can be specified only for
                             Linux Compute Nodes. If this is specified for a Windows Compute Node,
                             then the Batch service rejects the request; if you are calling the REST
                             API directly, the HTTP status code is 400 (Bad Request). If omitted,
                             any existing SSH public key is removed.

Global Arguments
    --debug                : Increase logging verbosity to show all debug logs.
    --help -h              : Show this help message and exit.
    --only-show-errors     : Only show errors, suppressing warnings.
    --output -o            : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                             yamlc.  Default: json.
    --query                : JMESPath query string. See http://jmespath.org/ for more information
                             and examples.
    --subscription         : Name or ID of subscription. You can configure the default subscription
                             using `az account set -s NAME_OR_ID`.
    --verbose              : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch node user reset"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node scheduling --help 

Group
    az batch node scheduling : Manage task scheduling for a Batch compute node.

Commands:
    disable : Disables Task scheduling on the specified Compute Node.
    enable  : Enables Task scheduling on the specified Compute Node.

To search AI knowledge base for examples, use: az find "az batch node scheduling"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node scheduling disable --help 

Command
    az batch node scheduling disable : Disables Task scheduling on the specified Compute Node.
        You can disable Task scheduling on a Compute Node only if its current scheduling state is
        enabled.

Arguments
    --node-id             [Required] : The ID of the Compute Node on which you want to disable Task
                                       scheduling. Required.
    --pool-id             [Required] : The ID of the Pool that contains the Compute Node. Required.
    --json-file                      : A file containing the parameters specification in JSON
                                       (formatted to match the respective REST API body). If this
                                       parameter is specified, all 'Parameters Arguments' are
                                       ignored.

Batch Account Arguments
    --account-endpoint               : Batch service endpoint. Alternatively, set by environment
                                       variable: AZURE_BATCH_ENDPOINT.
    --account-key                    : Batch account key. Alternatively, set by environment
                                       variable: AZURE_BATCH_ACCESS_KEY.
    --account-name                   : Batch account name. Alternatively, set by environment
                                       variable: AZURE_BATCH_ACCOUNT.

Parameters Arguments
    --node-disable-scheduling-option : What to do with currently running Tasks when disabling Task
                                       scheduling on the Compute Node. The default value is requeue.
                                       Known values are: "requeue", "terminate", and
                                       "taskcompletion".

Global Arguments
    --debug                          : Increase logging verbosity to show all debug logs.
    --help -h                        : Show this help message and exit.
    --only-show-errors               : Only show errors, suppressing warnings.
    --output -o                      : Output format.  Allowed values: json, jsonc, none, table,
                                       tsv, yaml, yamlc.  Default: json.
    --query                          : JMESPath query string. See http://jmespath.org/ for more
                                       information and examples.
    --subscription                   : Name or ID of subscription. You can configure the default
                                       subscription using `az account set -s NAME_OR_ID`.
    --verbose                        : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch node scheduling disable"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node scheduling enable --help 

Command
    az batch node scheduling enable : Enables Task scheduling on the specified Compute Node.
        You can enable Task scheduling on a Compute Node only if its current scheduling state is
        disabled.

Arguments
    --node-id [Required] : The ID of the Compute Node on which you want to enable Task scheduling.
                           Required.
    --pool-id [Required] : The ID of the Pool that contains the Compute Node. Required.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch node scheduling enable"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node remote-login-settings --help 

Group
    az batch node remote-login-settings : Retrieve the remote login settings for a Batch compute
    node.

Commands:
    show : Gets the settings required for remote login to a Compute Node.

To search AI knowledge base for examples, use: az find "az batch node remote-login-settings"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node remote-login-settings show --help 

Command
    az batch node remote-login-settings show : Gets the settings required for remote login to a
    Compute Node.
        Before you can remotely login to a Compute Node using the remote login settings, you must
        create a user Account on the Compute Node. This API can be invoked only on Pools created
        with the virtual machine configuration property.

Arguments
    --node-id [Required] : The ID of the Compute Node for which to obtain the remote login settings.
                           Required.
    --pool-id [Required] : The ID of the Pool that contains the Compute Node. Required.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch node remote-login-settings show"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node service-logs --help 

Group
    az batch node service-logs : Manage the service log files of a Batch compute node.

Commands:
    upload : Upload Azure Batch service log files from the specified Compute Node to Azure Blob
             Storage.

To search AI knowledge base for examples, use: az find "az batch node service-logs"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node service-logs upload --help 

Command
    az batch node service-logs upload : Upload Azure Batch service log files from the specified
    Compute Node to Azure Blob Storage.
        This is for gathering Azure Batch service log files in an automated fashion from Compute
        Nodes if you are experiencing an error and wish to escalate to Azure support. The Azure
        Batch service log files should be shared with Azure support to aid in debugging issues with
        the Batch service.

Arguments
    --node-id [Required] : The ID of the Compute Node for which you want to get the Remote Desktop
                           Protocol file. Required.
    --pool-id [Required] : The ID of the Pool that contains the Compute Node. Required.
    --json-file          : A file containing the content specification in JSON (formatted to match
                           the respective REST API body). If this parameter is specified, all
                           'Content Arguments' are ignored.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Content Arguments
    --container-url      : The URL of the container within Azure Blob Storage to which to upload the
                           Batch Service log file(s). If a user assigned managed identity is not
                           being used, the URL must include a Shared Access Signature (SAS) granting
                           write permissions to the container. The SAS duration must allow enough
                           time for the upload to finish. The start time for SAS is optional and
                           recommended to not be specified. Required.
    --end-time           : The end of the time range from which to upload Batch Service log file(s).
                           Any log file containing a log message in the time range will be uploaded.
                           This means that the operation might retrieve more logs than have been
                           requested since the entire log file is always uploaded, but the operation
                           should not retrieve fewer logs than have been requested. If omitted, the
                           default is to upload all logs available after the startTime.
    --start-time         : The start of the time range from which to upload Batch Service log
                           file(s). Any log file containing a log message in the time range will be
                           uploaded. This means that the operation might retrieve more logs than
                           have been requested since the entire log file is always uploaded, but the
                           operation should not retrieve fewer logs than have been requested.
                           Required.

Content: Identity Reference Arguments
    --resource-id        : The ARM resource id of the user assigned identity.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch node service-logs upload"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node file --help 

Group
    az batch node file : Manage Batch compute node files.

Commands:
    delete   : Deletes the specified file from the Compute Node.
    download : Download the content of the a node file.
    list     : Lists all of the files in Task directories on the specified Compute Node.
    show     : Gets the properties of the specified Compute Node file.

To search AI knowledge base for examples, use: az find "az batch node file"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node file delete --help 

Command
    az batch node file delete : Deletes the specified file from the Compute Node.
        Deletes the specified file from the Compute Node.

Arguments
    --file-path [Required] : The path to the file or directory. Required.
    --node-id   [Required] : The ID of the Compute Node. Required.
    --pool-id   [Required] : The ID of the Pool that contains the Compute Node. Required.
    --yes -y               : Do not prompt for confirmation.

Batch Account Arguments
    --account-endpoint     : Batch service endpoint. Alternatively, set by environment variable:
                             AZURE_BATCH_ENDPOINT.
    --account-key          : Batch account key. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCESS_KEY.
    --account-name         : Batch account name. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug                : Increase logging verbosity to show all debug logs.
    --help -h              : Show this help message and exit.
    --only-show-errors     : Only show errors, suppressing warnings.
    --output -o            : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                             yamlc.  Default: json.
    --query                : JMESPath query string. See http://jmespath.org/ for more information
                             and examples.
    --subscription         : Name or ID of subscription. You can configure the default subscription
                             using `az account set -s NAME_OR_ID`.
    --verbose              : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch node file delete"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node file download --help 

Command
    az batch node file download : Download the content of the a node file.

Arguments
    --file-path [Required] : The path to the file or directory. Required.
    --node-id   [Required] : The ID of the Compute Node. Required.
    --pool-id   [Required] : The ID of the Pool that contains the Compute Node. Required.

Batch Account Arguments
    --account-endpoint     : Batch service endpoint. Alternatively, set by environment variable:
                             AZURE_BATCH_ENDPOINT.
    --account-key          : Batch account key. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCESS_KEY.
    --account-name         : Batch account name. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug                : Increase logging verbosity to show all debug logs.
    --help -h              : Show this help message and exit.
    --only-show-errors     : Only show errors, suppressing warnings.
    --output -o            : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                             yamlc.  Default: json.
    --query                : JMESPath query string. See http://jmespath.org/ for more information
                             and examples.
    --subscription         : Name or ID of subscription. You can configure the default subscription
                             using `az account set -s NAME_OR_ID`.
    --verbose              : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch node file download"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node file show --help 

Command
    az batch node file show : Gets the properties of the specified Compute Node file.

Arguments
    --file-path [Required] : The path to the file or directory. Required.
    --node-id   [Required] : The ID of the Compute Node. Required.
    --pool-id   [Required] : The ID of the Pool that contains the Compute Node. Required.

Batch Account Arguments
    --account-endpoint     : Batch service endpoint. Alternatively, set by environment variable:
                             AZURE_BATCH_ENDPOINT.
    --account-key          : Batch account key. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCESS_KEY.
    --account-name         : Batch account name. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug                : Increase logging verbosity to show all debug logs.
    --help -h              : Show this help message and exit.
    --only-show-errors     : Only show errors, suppressing warnings.
    --output -o            : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                             yamlc.  Default: json.
    --query                : JMESPath query string. See http://jmespath.org/ for more information
                             and examples.
    --subscription         : Name or ID of subscription. You can configure the default subscription
                             using `az account set -s NAME_OR_ID`.
    --verbose              : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch node file show"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch node file list --help 

Command
    az batch node file list : Lists all of the files in Task directories on the specified Compute
    Node.
        Lists all of the files in Task directories on the specified Compute Node.

Arguments
    --node-id [Required] : The ID of the Compute Node whose files you want to list. Required.
    --pool-id [Required] : The ID of the Pool that contains the Compute Node. Required.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch node file list"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job --help 

Group
    az batch job : Manage Batch jobs.

Subgroups:
    prep-release-status : View the status of Batch job preparation and release tasks.
    task-counts         : View the number of tasks and slots in a Batch job and their states.

Commands:
    create              : Add a job to a Batch account.
    delete              : Deletes a Job.
    disable             : Disables the specified Job, preventing new Tasks from running.
    enable              : Enables the specified Job, allowing new Tasks to run.
    reset               : Update the properties of a Batch job. Unspecified properties which can be
                          updated are reset to their defaults.
    set                 : Update the properties of a Batch job. Updating a property in a subgroup
                          will reset the unspecified properties of that group.
    show                : Gets information about the specified Job.
    stop                : Stop a running Batch job.

To search AI knowledge base for examples, use: az find "az batch job"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job create --help 

Command
    az batch job create : Add a job to a Batch account.

Arguments
    --json-file                             : A file containing the job specification in JSON
                                              (formatted to match the respective REST API body). If
                                              this parameter is specified, all 'Job Arguments' are
                                              ignored.

Batch Account Arguments
    --account-endpoint                      : Batch service endpoint. Alternatively, set by
                                              environment variable: AZURE_BATCH_ENDPOINT.
    --account-key                           : Batch account key. Alternatively, set by environment
                                              variable: AZURE_BATCH_ACCESS_KEY.
    --account-name                          : Batch account name. Alternatively, set by environment
                                              variable: AZURE_BATCH_ACCOUNT.

Job Arguments
    --allow-task-preemption                 : Whether Tasks in this job can be preempted by other
                                              high priority jobs. If the value is set to True, other
                                              high priority jobs submitted to the system will take
                                              precedence and will be able requeue tasks from this
                                              job. You can update a job's allowTaskPreemption after
                                              it has been created using the update job API. True if
                                              flag present.
    --id                                    : A string that uniquely identifies the Job within the
                                              Account. The ID can contain any combination of
                                              alphanumeric characters including hyphens and
                                              underscores, and cannot contain more than 64
                                              characters. The ID is case-preserving and case-
                                              insensitive (that is, you may not have two IDs within
                                              an Account that differ only by case). Required.
    --max-parallel-tasks                    : The maximum number of tasks that can be executed in
                                              parallel for the job. The value of maxParallelTasks
                                              must be -1 or greater than 0 if specified. If not
                                              specified, the default value is -1, which means
                                              there's no limit to the number of tasks that can be
                                              run at once. You can update a job's maxParallelTasks
                                              after it has been created using the update job API.
    --metadata                              : A list of name-value pairs associated with the Job as
                                              metadata. The Batch service does not assign any
                                              meaning to metadata; it is solely for the use of user
                                              code. Space-separated values in 'key=value' format.
    --priority                              : The priority of the Job. Priority values can range
                                              from -1000 to 1000, with -1000 being the lowest
                                              priority and 1000 being the highest priority. The
                                              default value is 0.
    --uses-task-dependencies                : Whether Tasks in the Job can define dependencies on
                                              each other. The default is false. True if flag
                                              present.

Job: Constraints Arguments
    --job-max-task-retry-count              : The maximum number of times each Task may be retried.
                                              The Batch service retries a Task if its exit code is
                                              nonzero. Note that this value specifically controls
                                              the number of retries. The Batch service will try each
                                              Task once, and may then retry up to this limit. For
                                              example, if the maximum retry count is 3, Batch tries
                                              a Task up to 4 times (one initial try and 3 retries).
                                              If the maximum retry count is 0, the Batch service
                                              does not retry Tasks. If the maximum retry count is
                                              -1, the Batch service retries Tasks without limit. The
                                              default value is 0 (no retries).
    --job-max-wall-clock-time               : The maximum elapsed time that the Job may run,
                                              measured from the time the Job is created. If the Job
                                              does not complete within the time limit, the Batch
                                              service terminates it and any Tasks that are still
                                              running. In this case, the termination reason will be
                                              MaxWallClockTimeExpiry. If this property is not
                                              specified, there is no time limit on how long the Job
                                              may run.

Job: Job Manager Task Arguments
    --job-manager-task-command-line         : The command line of the Job Manager Task. The command
                                              line does not run under a shell, and therefore cannot
                                              take advantage of shell features such as environment
                                              variable expansion. If you want to take advantage of
                                              such features, you should invoke the shell in the
                                              command line, for example using "cmd /c MyCommand" in
                                              Windows or "/bin/sh -c MyCommand" in Linux. If the
                                              command line refers to file paths, it should use a
                                              relative path (relative to the Task working
                                              directory), or use the Batch provided environment
                                              variable (https://learn.microsoft.com/en-
                                              us/azure/batch/batch-compute-node-environment-
                                              variables). Required.
    --job-manager-task-environment-settings : A list of environment variable settings for the Job
                                              Manager Task. Space-separated values in 'key=value'
                                              format.
    --job-manager-task-id                   : A string that uniquely identifies the Job Manager Task
                                              within the Job. The ID can contain any combination of
                                              alphanumeric characters including hyphens and
                                              underscores and cannot contain more than 64
                                              characters. Required.
    --job-manager-task-resource-files       : A list of files that the Batch service will download
                                              to the Compute Node before running the command line.
                                              Files listed under this element are located in the
                                              Task's working directory. There is a maximum size for
                                              the list of resource files.  When the max size is
                                              exceeded, the request will fail and the response error
                                              code will be RequestEntityTooLarge. If this occurs,
                                              the collection of ResourceFiles must be reduced in
                                              size. This can be achieved using .zip files,
                                              Application Packages, or Docker Containers. Space-
                                              separated resource references in filename=httpurl
                                              format.
    --required-slots                        : The number of scheduling slots that the Task requires
                                              to run. The default is 1. A Task can only be scheduled
                                              to run on a compute node if the node has enough free
                                              scheduling slots available. For multi-instance Tasks,
                                              this property is not supported and must not be
                                              specified.

Job: Pool Info Arguments
    --pool-id                               : The ID of an existing Pool. All the Tasks of the Job
                                              will run on the specified Pool. You must ensure that
                                              the Pool referenced by this property exists. If the
                                              Pool does not exist at the time the Batch service
                                              tries to schedule a Job, no Tasks for the Job will run
                                              until you create a Pool with that id. Note that the
                                              Batch service will not reject the Job request; it will
                                              simply not run Tasks until the Pool exists. You must
                                              specify either the Pool ID or the auto Pool
                                              specification, but not both.

Global Arguments
    --debug                                 : Increase logging verbosity to show all debug logs.
    --help -h                               : Show this help message and exit.
    --only-show-errors                      : Only show errors, suppressing warnings.
    --output -o                             : Output format.  Allowed values: json, jsonc, none,
                                              table, tsv, yaml, yamlc.  Default: json.
    --query                                 : JMESPath query string. See http://jmespath.org/ for
                                              more information and examples.
    --subscription                          : Name or ID of subscription. You can configure the
                                              default subscription using `az account set -s
                                              NAME_OR_ID`.
    --verbose                               : Increase logging verbosity. Use --debug for full debug
                                              logs.

To search AI knowledge base for examples, use: az find "az batch job create"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job delete --help 

Command
    az batch job delete : Deletes a Job.
        Deleting a Job also deletes all Tasks that are part of that Job, and all Job statistics.
        This also overrides the retention period for Task data; that is, if the Job contains Tasks
        which are still retained on Compute Nodes, the Batch services deletes those Tasks' working
        directories and all their contents.  When a Delete Job request is received, the Batch
        service sets the Job to the deleting state. All update operations on a Job that is in
        deleting state will fail with status code 409 (Conflict), with additional information
        indicating that the Job is being deleted.

Arguments
    --job-id [Required] : The ID of the Job to delete. Required.
    --yes -y            : Do not prompt for confirmation.

Batch Account Arguments
    --account-endpoint  : Batch service endpoint. Alternatively, set by environment variable:
                          AZURE_BATCH_ENDPOINT.
    --account-key       : Batch account key. Alternatively, set by environment variable:
                          AZURE_BATCH_ACCESS_KEY.
    --account-name      : Batch account name. Alternatively, set by environment variable:
                          AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug             : Increase logging verbosity to show all debug logs.
    --help -h           : Show this help message and exit.
    --only-show-errors  : Only show errors, suppressing warnings.
    --output -o         : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                          yamlc.  Default: json.
    --query             : JMESPath query string. See http://jmespath.org/ for more information and
                          examples.
    --subscription      : Name or ID of subscription. You can configure the default subscription
                          using `az account set -s NAME_OR_ID`.
    --verbose           : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job delete"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job show --help 

Command
    az batch job show : Gets information about the specified Job.
        Gets information about the specified Job.

Arguments
    --job-id [Required] : The ID of the Job. Required.

Batch Account Arguments
    --account-endpoint  : Batch service endpoint. Alternatively, set by environment variable:
                          AZURE_BATCH_ENDPOINT.
    --account-key       : Batch account key. Alternatively, set by environment variable:
                          AZURE_BATCH_ACCESS_KEY.
    --account-name      : Batch account name. Alternatively, set by environment variable:
                          AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug             : Increase logging verbosity to show all debug logs.
    --help -h           : Show this help message and exit.
    --only-show-errors  : Only show errors, suppressing warnings.
    --output -o         : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                          yamlc.  Default: json.
    --query             : JMESPath query string. See http://jmespath.org/ for more information and
                          examples.
    --subscription      : Name or ID of subscription. You can configure the default subscription
                          using `az account set -s NAME_OR_ID`.
    --verbose           : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job show"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job set --help 

Command
    az batch job set : Update the properties of a Batch job. Updating a property in a subgroup will
    reset the unspecified properties of that group.

Arguments
    --job-id        [Required] : The ID of the Job whose properties you want to update. Required.
    --json-file                : A file containing the job specification in JSON (formatted to match
                                 the respective REST API body). If this parameter is specified, all
                                 'Job Arguments' are ignored.

Batch Account Arguments
    --account-endpoint         : Batch service endpoint. Alternatively, set by environment variable:
                                 AZURE_BATCH_ENDPOINT.
    --account-key              : Batch account key. Alternatively, set by environment variable:
                                 AZURE_BATCH_ACCESS_KEY.
    --account-name             : Batch account name. Alternatively, set by environment variable:
                                 AZURE_BATCH_ACCOUNT.

Job Arguments
    --allow-task-preemption    : Whether Tasks in this job can be preempted by other high priority
                                 jobs. If the value is set to True, other high priority jobs
                                 submitted to the system will take precedence and will be able
                                 requeue tasks from this job. You can update a job's
                                 allowTaskPreemption after it has been created using the update job
                                 API. True if flag present.
    --max-parallel-tasks       : The maximum number of tasks that can be executed in parallel for
                                 the job. The value of maxParallelTasks must be -1 or greater than 0
                                 if specified. If not specified, the default value is -1, which
                                 means there's no limit to the number of tasks that can be run at
                                 once. You can update a job's maxParallelTasks after it has been
                                 created using the update job API.
    --metadata                 : A list of name-value pairs associated with the Job as metadata. If
                                 omitted, the existing Job metadata is left unchanged. Space-
                                 separated values in 'key=value' format.
    --priority                 : The priority of the Job. Priority values can range from -1000 to
                                 1000, with -1000 being the lowest priority and 1000 being the
                                 highest priority. If omitted, the priority of the Job is left
                                 unchanged.

Job: Constraints Arguments
    --job-max-task-retry-count : The maximum number of times each Task may be retried. The Batch
                                 service retries a Task if its exit code is nonzero. Note that this
                                 value specifically controls the number of retries. The Batch
                                 service will try each Task once, and may then retry up to this
                                 limit. For example, if the maximum retry count is 3, Batch tries a
                                 Task up to 4 times (one initial try and 3 retries). If the maximum
                                 retry count is 0, the Batch service does not retry Tasks. If the
                                 maximum retry count is -1, the Batch service retries Tasks without
                                 limit. The default value is 0 (no retries).
    --job-max-wall-clock-time  : The maximum elapsed time that the Job may run, measured from the
                                 time the Job is created. If the Job does not complete within the
                                 time limit, the Batch service terminates it and any Tasks that are
                                 still running. In this case, the termination reason will be
                                 MaxWallClockTimeExpiry. If this property is not specified, there is
                                 no time limit on how long the Job may run.

Job: Pool Info Arguments
    --pool-id                  : The ID of an existing Pool. All the Tasks of the Job will run on
                                 the specified Pool. You must ensure that the Pool referenced by
                                 this property exists. If the Pool does not exist at the time the
                                 Batch service tries to schedule a Job, no Tasks for the Job will
                                 run until you create a Pool with that id. Note that the Batch
                                 service will not reject the Job request; it will simply not run
                                 Tasks until the Pool exists. You must specify either the Pool ID or
                                 the auto Pool specification, but not both.

Global Arguments
    --debug                    : Increase logging verbosity to show all debug logs.
    --help -h                  : Show this help message and exit.
    --only-show-errors         : Only show errors, suppressing warnings.
    --output -o                : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                 yaml, yamlc.  Default: json.
    --query                    : JMESPath query string. See http://jmespath.org/ for more
                                 information and examples.
    --subscription             : Name or ID of subscription. You can configure the default
                                 subscription using `az account set -s NAME_OR_ID`.
    --verbose                  : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job set"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job reset --help 

Command
    az batch job reset : Update the properties of a Batch job. Unspecified properties which can be
    updated are reset to their defaults.

Arguments
    --job-id        [Required] : The ID of the Job whose properties you want to update. Required.
    --json-file                : A file containing the job specification in JSON (formatted to match
                                 the respective REST API body). If this parameter is specified, all
                                 'Job Arguments' are ignored.

Batch Account Arguments
    --account-endpoint         : Batch service endpoint. Alternatively, set by environment variable:
                                 AZURE_BATCH_ENDPOINT.
    --account-key              : Batch account key. Alternatively, set by environment variable:
                                 AZURE_BATCH_ACCESS_KEY.
    --account-name             : Batch account name. Alternatively, set by environment variable:
                                 AZURE_BATCH_ACCOUNT.

Job Arguments
    --allow-task-preemption    : Whether Tasks in this job can be preempted by other high priority
                                 jobs. If the value is set to True, other high priority jobs
                                 submitted to the system will take precedence and will be able
                                 requeue tasks from this job. You can update a job's
                                 allowTaskPreemption after it has been created using the update job
                                 API. True if flag present.
    --max-parallel-tasks       : The maximum number of tasks that can be executed in parallel for
                                 the job. The value of maxParallelTasks must be -1 or greater than 0
                                 if specified. If not specified, the default value is -1, which
                                 means there's no limit to the number of tasks that can be run at
                                 once. You can update a job's maxParallelTasks after it has been
                                 created using the update job API.
    --metadata                 : A list of name-value pairs associated with the Job as metadata. The
                                 Batch service does not assign any meaning to metadata; it is solely
                                 for the use of user code. Space-separated values in 'key=value'
                                 format.
    --priority                 : The priority of the Job. Priority values can range from -1000 to
                                 1000, with -1000 being the lowest priority and 1000 being the
                                 highest priority. The default value is 0.

Job: Constraints Arguments
    --job-max-task-retry-count : The maximum number of times each Task may be retried. The Batch
                                 service retries a Task if its exit code is nonzero. Note that this
                                 value specifically controls the number of retries. The Batch
                                 service will try each Task once, and may then retry up to this
                                 limit. For example, if the maximum retry count is 3, Batch tries a
                                 Task up to 4 times (one initial try and 3 retries). If the maximum
                                 retry count is 0, the Batch service does not retry Tasks. If the
                                 maximum retry count is -1, the Batch service retries Tasks without
                                 limit. The default value is 0 (no retries).
    --job-max-wall-clock-time  : The maximum elapsed time that the Job may run, measured from the
                                 time the Job is created. If the Job does not complete within the
                                 time limit, the Batch service terminates it and any Tasks that are
                                 still running. In this case, the termination reason will be
                                 MaxWallClockTimeExpiry. If this property is not specified, there is
                                 no time limit on how long the Job may run.

Job: Pool Info Arguments
    --pool-id                  : The ID of an existing Pool. All the Tasks of the Job will run on
                                 the specified Pool. You must ensure that the Pool referenced by
                                 this property exists. If the Pool does not exist at the time the
                                 Batch service tries to schedule a Job, no Tasks for the Job will
                                 run until you create a Pool with that id. Note that the Batch
                                 service will not reject the Job request; it will simply not run
                                 Tasks until the Pool exists. You must specify either the Pool ID or
                                 the auto Pool specification, but not both.

Global Arguments
    --debug                    : Increase logging verbosity to show all debug logs.
    --help -h                  : Show this help message and exit.
    --only-show-errors         : Only show errors, suppressing warnings.
    --output -o                : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                 yaml, yamlc.  Default: json.
    --query                    : JMESPath query string. See http://jmespath.org/ for more
                                 information and examples.
    --subscription             : Name or ID of subscription. You can configure the default
                                 subscription using `az account set -s NAME_OR_ID`.
    --verbose                  : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job reset"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job disable --help 

Command
    az batch job disable : Disables the specified Job, preventing new Tasks from running.
        The Batch Service immediately moves the Job to the disabling state. Batch then uses the
        disableTasks parameter to determine what to do with the currently running Tasks of the Job.
        The Job remains in the disabling state until the disable operation is completed and all
        Tasks have been dealt with according to the disableTasks option; the Job then moves to the
        disabled state. No new Tasks are started under the Job until it moves back to active state.
        If you try to disable a Job that is in any state other than active, disabling, or disabled,
        the request fails with status code 409.

Arguments
    --job-id [Required] : The ID of the Job to disable. Required.
    --json-file         : A file containing the content specification in JSON (formatted to match
                          the respective REST API body). If this parameter is specified, all
                          'Content Arguments' are ignored.

Batch Account Arguments
    --account-endpoint  : Batch service endpoint. Alternatively, set by environment variable:
                          AZURE_BATCH_ENDPOINT.
    --account-key       : Batch account key. Alternatively, set by environment variable:
                          AZURE_BATCH_ACCESS_KEY.
    --account-name      : Batch account name. Alternatively, set by environment variable:
                          AZURE_BATCH_ACCOUNT.

Content Arguments
    --disable-tasks     : What to do with active Tasks associated with the Job. Required. Known
                          values are: "requeue", "terminate", and "wait".

Global Arguments
    --debug             : Increase logging verbosity to show all debug logs.
    --help -h           : Show this help message and exit.
    --only-show-errors  : Only show errors, suppressing warnings.
    --output -o         : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                          yamlc.  Default: json.
    --query             : JMESPath query string. See http://jmespath.org/ for more information and
                          examples.
    --subscription      : Name or ID of subscription. You can configure the default subscription
                          using `az account set -s NAME_OR_ID`.
    --verbose           : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job disable"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job enable --help 

Command
    az batch job enable : Enables the specified Job, allowing new Tasks to run.
        When you call this API, the Batch service sets a disabled Job to the enabling state. After
        the this operation is completed, the Job moves to the active state, and scheduling of new
        Tasks under the Job resumes. The Batch service does not allow a Task to remain in the active
        state for more than 180 days. Therefore, if you enable a Job containing active Tasks which
        were added more than 180 days ago, those Tasks will not run.

Arguments
    --job-id [Required] : The ID of the Job to enable. Required.

Batch Account Arguments
    --account-endpoint  : Batch service endpoint. Alternatively, set by environment variable:
                          AZURE_BATCH_ENDPOINT.
    --account-key       : Batch account key. Alternatively, set by environment variable:
                          AZURE_BATCH_ACCESS_KEY.
    --account-name      : Batch account name. Alternatively, set by environment variable:
                          AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug             : Increase logging verbosity to show all debug logs.
    --help -h           : Show this help message and exit.
    --only-show-errors  : Only show errors, suppressing warnings.
    --output -o         : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                          yamlc.  Default: json.
    --query             : JMESPath query string. See http://jmespath.org/ for more information and
                          examples.
    --subscription      : Name or ID of subscription. You can configure the default subscription
                          using `az account set -s NAME_OR_ID`.
    --verbose           : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job enable"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job stop --help 

Command
    az batch job stop : Stop a running Batch job.
        Terminate the specified job, marking it as completed. When a Terminate Job request is
        received, the Batch service sets the job to the terminating state. The Batch service then
        terminates any running tasks associated with the job and runs any required job release
        tasks. Then the job moves into the completed state. If there are any tasks in the job in the
        active state, they will remain in the active state. Once a job is terminated, new tasks
        cannot be added and any remaining active tasks will not be scheduled.

Arguments
    --job-id  [Required] : The ID of the Job to terminate. Required.
    --json-file          : A file containing the parameters specification in JSON (formatted to
                           match the respective REST API body). If this parameter is specified, all
                           'Parameters Arguments' are ignored.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Parameters Arguments
    --termination-reason : The text you want to appear as the Job's TerminationReason. The default
                           is 'UserTerminate'.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job stop"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job prep-release-status --help 

Group
    az batch job prep-release-status : View the status of Batch job preparation and release tasks.

Commands:
    list : Lists the execution status of the Job Preparation and Job Release Task for the specified
           Job across the Compute Nodes where the Job has run.

To search AI knowledge base for examples, use: az find "az batch job prep-release-status"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job prep-release-status list --help 

Command
    az batch job prep-release-status list : Lists the execution status of the Job Preparation and
    Job Release Task for the specified Job across the Compute Nodes where the Job has run.
        This API returns the Job Preparation and Job Release Task status on all Compute Nodes that
        have run the Job Preparation or Job Release Task. This includes Compute Nodes which have
        since been removed from the Pool. If this API is invoked on a Job which has no Job
        Preparation or Job Release Task, the Batch service returns HTTP status code 409 (Conflict)
        with an error code of JobPreparationTaskNotSpecified.

Arguments
    --job-id [Required] : The ID of the Job. Required.

Batch Account Arguments
    --account-endpoint  : Batch service endpoint. Alternatively, set by environment variable:
                          AZURE_BATCH_ENDPOINT.
    --account-key       : Batch account key. Alternatively, set by environment variable:
                          AZURE_BATCH_ACCESS_KEY.
    --account-name      : Batch account name. Alternatively, set by environment variable:
                          AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug             : Increase logging verbosity to show all debug logs.
    --help -h           : Show this help message and exit.
    --only-show-errors  : Only show errors, suppressing warnings.
    --output -o         : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                          yamlc.  Default: json.
    --query             : JMESPath query string. See http://jmespath.org/ for more information and
                          examples.
    --subscription      : Name or ID of subscription. You can configure the default subscription
                          using `az account set -s NAME_OR_ID`.
    --verbose           : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job prep-release-status list"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job task-counts --help 

Group
    az batch job task-counts : View the number of tasks and slots in a Batch job and their states.

Commands:
    show : Gets the Task counts for the specified Job.

To search AI knowledge base for examples, use: az find "az batch job task-counts"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job task-counts show --help 

Command
    az batch job task-counts show : Gets the Task counts for the specified Job.
        Task counts provide a count of the Tasks by active, running or completed Task state, and a
        count of Tasks which succeeded or failed. Tasks in the preparing state are counted as
        running. Note that the numbers returned may not always be up to date. If you need exact task
        counts, use a list query.

Arguments
    --job-id [Required] : The ID of the Job. Required.

Batch Account Arguments
    --account-endpoint  : Batch service endpoint. Alternatively, set by environment variable:
                          AZURE_BATCH_ENDPOINT.
    --account-key       : Batch account key. Alternatively, set by environment variable:
                          AZURE_BATCH_ACCESS_KEY.
    --account-name      : Batch account name. Alternatively, set by environment variable:
                          AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug             : Increase logging verbosity to show all debug logs.
    --help -h           : Show this help message and exit.
    --only-show-errors  : Only show errors, suppressing warnings.
    --output -o         : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                          yamlc.  Default: json.
    --query             : JMESPath query string. See http://jmespath.org/ for more information and
                          examples.
    --subscription      : Name or ID of subscription. You can configure the default subscription
                          using `az account set -s NAME_OR_ID`.
    --verbose           : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job task-counts show"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job-schedule --help 

Group
    az batch job-schedule : Manage Batch job schedules.

Commands:
    create  : Add a Batch job schedule to an account.
    delete  : Deletes a Job Schedule from the specified Account.
    disable : Disables a Job Schedule.
    enable  : Enables a Job Schedule.
    list    : Lists all of the Job Schedules in the specified Account.
    reset   : Reset the properties of a job schedule.  An updated job specification only applies to
              new jobs.
    set     : Update the properties of a job schedule.
    show    : Gets information about the specified Job Schedule.
    stop    : Terminates a Job Schedule.

To search AI knowledge base for examples, use: az find "az batch job-schedule"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job-schedule create --help 

Command
    az batch job-schedule create : Add a Batch job schedule to an account.

Arguments
    --json-file                       : A file containing the job schedule specification in JSON
                                        (formatted to match the respective REST API body). If this
                                        parameter is specified, all 'Job Schedule Arguments' are
                                        ignored.

Batch Account Arguments
    --account-endpoint                : Batch service endpoint. Alternatively, set by environment
                                        variable: AZURE_BATCH_ENDPOINT.
    --account-key                     : Batch account key. Alternatively, set by environment
                                        variable: AZURE_BATCH_ACCESS_KEY.
    --account-name                    : Batch account name. Alternatively, set by environment
                                        variable: AZURE_BATCH_ACCOUNT.

Job Schedule Arguments
    --id                              : A string that uniquely identifies the schedule within the
                                        Account. The ID can contain any combination of alphanumeric
                                        characters including hyphens and underscores, and cannot
                                        contain more than 64 characters. The ID is case-preserving
                                        and case-insensitive (that is, you may not have two IDs
                                        within an Account that differ only by case). Required.
    --metadata                        : A list of name-value pairs associated with the schedule as
                                        metadata. The Batch service does not assign any meaning to
                                        metadata; it is solely for the use of user code. Space-
                                        separated values in 'key=value' format.

Job Schedule: Job Specification Arguments
    --allow-task-preemption           : Whether Tasks in this job can be preempted by other high
                                        priority jobs. If the value is set to True, other high
                                        priority jobs submitted to the system will take precedence
                                        and will be able requeue tasks from this job. You can update
                                        a job's allowTaskPreemption after it has been created using
                                        the update job API. True if flag present.
    --max-parallel-tasks              : The maximum number of tasks that can be executed in parallel
                                        for the job. The value of maxParallelTasks must be -1 or
                                        greater than 0 if specified. If not specified, the default
                                        value is -1, which means there's no limit to the number of
                                        tasks that can be run at once. You can update a job's
                                        maxParallelTasks after it has been created using the update
                                        job API.
    --on-all-tasks-complete           : The action the Batch service should take when all Tasks in a
                                        Job created under this schedule are in the completed state.
                                        Note that if a Job contains no Tasks, then all Tasks are
                                        considered complete. This option is therefore most commonly
                                        used with a Job Manager task; if you want to use automatic
                                        Job termination without a Job Manager, you should initially
                                        set onAllTasksComplete to noaction and update the Job
                                        properties to set onAllTasksComplete to terminatejob once
                                        you have finished adding Tasks. The default is noaction.
                                        Known values are: "noaction" and "terminatejob".
    --priority                        : The priority of Jobs created under this schedule. Priority
                                        values can range from -1000 to 1000, with -1000 being the
                                        lowest priority and 1000 being the highest priority. The
                                        default value is 0. This priority is used as the default for
                                        all Jobs under the Job Schedule. You can update a Job's
                                        priority after it has been created using by using the update
                                        Job API.
    --uses-task-dependencies          : Whether Tasks in the Job can define dependencies on each
                                        other. The default is false. True if flag present.

Job Schedule: Job Specification: Constraints Arguments
    --job-max-task-retry-count        : The maximum number of times each Task may be retried. The
                                        Batch service retries a Task if its exit code is nonzero.
                                        Note that this value specifically controls the number of
                                        retries. The Batch service will try each Task once, and may
                                        then retry up to this limit. For example, if the maximum
                                        retry count is 3, Batch tries a Task up to 4 times (one
                                        initial try and 3 retries). If the maximum retry count is 0,
                                        the Batch service does not retry Tasks. If the maximum retry
                                        count is -1, the Batch service retries Tasks without limit.
                                        The default value is 0 (no retries).
    --job-max-wall-clock-time         : The maximum elapsed time that the Job may run, measured from
                                        the time the Job is created. If the Job does not complete
                                        within the time limit, the Batch service terminates it and
                                        any Tasks that are still running. In this case, the
                                        termination reason will be MaxWallClockTimeExpiry. If this
                                        property is not specified, there is no time limit on how
                                        long the Job may run.

Job Schedule: Job Specification: Job Manager Task Arguments
    --job-manager-task-command-line   : The command line of the Job Manager Task. The command line
                                        does not run under a shell, and therefore cannot take
                                        advantage of shell features such as environment variable
                                        expansion. If you want to take advantage of such features,
                                        you should invoke the shell in the command line, for example
                                        using "cmd /c MyCommand" in Windows or "/bin/sh -c
                                        MyCommand" in Linux. If the command line refers to file
                                        paths, it should use a relative path (relative to the Task
                                        working directory), or use the Batch provided environment
                                        variable (https://learn.microsoft.com/en-
                                        us/azure/batch/batch-compute-node-environment-variables).
                                        Required.
    --job-manager-task-id             : A string that uniquely identifies the Job Manager Task
                                        within the Job. The ID can contain any combination of
                                        alphanumeric characters including hyphens and underscores
                                        and cannot contain more than 64 characters. Required.
    --job-manager-task-resource-files : A list of files that the Batch service will download to the
                                        Compute Node before running the command line. Files listed
                                        under this element are located in the Task's working
                                        directory. There is a maximum size for the list of resource
                                        files.  When the max size is exceeded, the request will fail
                                        and the response error code will be RequestEntityTooLarge.
                                        If this occurs, the collection of ResourceFiles must be
                                        reduced in size. This can be achieved using .zip files,
                                        Application Packages, or Docker Containers. Space-separated
                                        resource references in filename=httpurl format.
    --required-slots                  : The number of scheduling slots that the Task requires to
                                        run. The default is 1. A Task can only be scheduled to run
                                        on a compute node if the node has enough free scheduling
                                        slots available. For multi-instance Tasks, this property is
                                        not supported and must not be specified.

Job Schedule: Job Specification: Pool Info Arguments
    --pool-id                         : The ID of an existing Pool. All the Tasks of the Job will
                                        run on the specified Pool. You must ensure that the Pool
                                        referenced by this property exists. If the Pool does not
                                        exist at the time the Batch service tries to schedule a Job,
                                        no Tasks for the Job will run until you create a Pool with
                                        that id. Note that the Batch service will not reject the Job
                                        request; it will simply not run Tasks until the Pool exists.
                                        You must specify either the Pool ID or the auto Pool
                                        specification, but not both.

Job Schedule: Schedule Arguments
    --do-not-run-after                : A time after which no Job will be created under this Job
                                        Schedule. The schedule will move to the completed state as
                                        soon as this deadline is past and there is no active Job
                                        under this Job Schedule. If you do not specify a
                                        doNotRunAfter time, and you are creating a recurring Job
                                        Schedule, the Job Schedule will remain active until you
                                        explicitly terminate it.
    --do-not-run-until                : The earliest time at which any Job may be created under this
                                        Job Schedule. If you do not specify a doNotRunUntil time,
                                        the schedule becomes ready to create Jobs immediately.
    --recurrence-interval             : The time interval between the start times of two successive
                                        Jobs under the Job Schedule. A Job Schedule can have at most
                                        one active Job under it at any given time. Because a Job
                                        Schedule can have at most one active Job under it at any
                                        given time, if it is time to create a new Job under a Job
                                        Schedule, but the previous Job is still running, the Batch
                                        service will not create the new Job until the previous Job
                                        finishes. If the previous Job does not finish within the
                                        startWindow period of the new recurrenceInterval, then no
                                        new Job will be scheduled for that interval. For recurring
                                        Jobs, you should normally specify a jobManagerTask in the
                                        jobSpecification. If you do not use jobManagerTask, you will
                                        need an external process to monitor when Jobs are created,
                                        add Tasks to the Jobs and terminate the Jobs ready for the
                                        next recurrence. The default is that the schedule does not
                                        recur: one Job is created, within the startWindow after the
                                        doNotRunUntil time, and the schedule is complete as soon as
                                        that Job finishes. The minimum value is 1 minute. If you
                                        specify a lower value, the Batch service rejects the
                                        schedule with an error; if you are calling the REST API
                                        directly, the HTTP status code is 400 (Bad Request).
    --start-window                    : The time interval, starting from the time at which the
                                        schedule indicates a Job should be created, within which a
                                        Job must be created. If a Job is not created within the
                                        startWindow interval, then the 'opportunity' is lost; no Job
                                        will be created until the next recurrence of the schedule.
                                        If the schedule is recurring, and the startWindow is longer
                                        than the recurrence interval, then this is equivalent to an
                                        infinite startWindow, because the Job that is 'due' in one
                                        recurrenceInterval is not carried forward into the next
                                        recurrence interval. The default is infinite. The minimum
                                        value is 1 minute. If you specify a lower value, the Batch
                                        service rejects the schedule with an error; if you are
                                        calling the REST API directly, the HTTP status code is 400
                                        (Bad Request).

Global Arguments
    --debug                           : Increase logging verbosity to show all debug logs.
    --help -h                         : Show this help message and exit.
    --only-show-errors                : Only show errors, suppressing warnings.
    --output -o                       : Output format.  Allowed values: json, jsonc, none, table,
                                        tsv, yaml, yamlc.  Default: json.
    --query                           : JMESPath query string. See http://jmespath.org/ for more
                                        information and examples.
    --subscription                    : Name or ID of subscription. You can configure the default
                                        subscription using `az account set -s NAME_OR_ID`.
    --verbose                         : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job-schedule create"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job-schedule delete --help 

Command
    az batch job-schedule delete : Deletes a Job Schedule from the specified Account.
        When you delete a Job Schedule, this also deletes all Jobs and Tasks under that schedule.
        When Tasks are deleted, all the files in their working directories on the Compute Nodes are
        also deleted (the retention period is ignored). The Job Schedule statistics are no longer
        accessible once the Job Schedule is deleted, though they are still counted towards Account
        lifetime statistics.

Arguments
    --job-schedule-id [Required] : The ID of the Job Schedule to delete. Required.
    --yes -y                     : Do not prompt for confirmation.

Batch Account Arguments
    --account-endpoint           : Batch service endpoint. Alternatively, set by environment
                                   variable: AZURE_BATCH_ENDPOINT.
    --account-key                : Batch account key. Alternatively, set by environment variable:
                                   AZURE_BATCH_ACCESS_KEY.
    --account-name               : Batch account name. Alternatively, set by environment variable:
                                   AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug                      : Increase logging verbosity to show all debug logs.
    --help -h                    : Show this help message and exit.
    --only-show-errors           : Only show errors, suppressing warnings.
    --output -o                  : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                   yaml, yamlc.  Default: json.
    --query                      : JMESPath query string. See http://jmespath.org/ for more
                                   information and examples.
    --subscription               : Name or ID of subscription. You can configure the default
                                   subscription using `az account set -s NAME_OR_ID`.
    --verbose                    : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job-schedule delete"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job-schedule show --help 

Command
    az batch job-schedule show : Gets information about the specified Job Schedule.

Arguments
    --job-schedule-id [Required] : The ID of the Job Schedule to get. Required.

Batch Account Arguments
    --account-endpoint           : Batch service endpoint. Alternatively, set by environment
                                   variable: AZURE_BATCH_ENDPOINT.
    --account-key                : Batch account key. Alternatively, set by environment variable:
                                   AZURE_BATCH_ACCESS_KEY.
    --account-name               : Batch account name. Alternatively, set by environment variable:
                                   AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug                      : Increase logging verbosity to show all debug logs.
    --help -h                    : Show this help message and exit.
    --only-show-errors           : Only show errors, suppressing warnings.
    --output -o                  : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                   yaml, yamlc.  Default: json.
    --query                      : JMESPath query string. See http://jmespath.org/ for more
                                   information and examples.
    --subscription               : Name or ID of subscription. You can configure the default
                                   subscription using `az account set -s NAME_OR_ID`.
    --verbose                    : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job-schedule show"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job-schedule set --help 

Command
    az batch job-schedule set : Update the properties of a job schedule.
        You can independently update the schedule and the job specification, but any change to
        either of these entities will reset all properties in that entity.

Arguments
    --job-schedule-id      [Required] : The ID of the Job Schedule to update. Required.
    --json-file                       : A file containing the job schedule specification in JSON
                                        (formatted to match the respective REST API body). If this
                                        parameter is specified, all 'Job Schedule Arguments' are
                                        ignored.

Batch Account Arguments
    --account-endpoint                : Batch service endpoint. Alternatively, set by environment
                                        variable: AZURE_BATCH_ENDPOINT.
    --account-key                     : Batch account key. Alternatively, set by environment
                                        variable: AZURE_BATCH_ACCESS_KEY.
    --account-name                    : Batch account name. Alternatively, set by environment
                                        variable: AZURE_BATCH_ACCOUNT.

Job Schedule Arguments
    --metadata                        : A list of name-value pairs associated with the Job Schedule
                                        as metadata. If you do not specify this element, existing
                                        metadata is left unchanged. Space-separated values in
                                        'key=value' format.

Job Schedule: Job Specification Arguments
    --allow-task-preemption           : Whether Tasks in this job can be preempted by other high
                                        priority jobs. If the value is set to True, other high
                                        priority jobs submitted to the system will take precedence
                                        and will be able requeue tasks from this job. You can update
                                        a job's allowTaskPreemption after it has been created using
                                        the update job API. True if flag present.
    --max-parallel-tasks              : The maximum number of tasks that can be executed in parallel
                                        for the job. The value of maxParallelTasks must be -1 or
                                        greater than 0 if specified. If not specified, the default
                                        value is -1, which means there's no limit to the number of
                                        tasks that can be run at once. You can update a job's
                                        maxParallelTasks after it has been created using the update
                                        job API.
    --on-all-tasks-complete           : The action the Batch service should take when all Tasks in a
                                        Job created under this schedule are in the completed state.
                                        Note that if a Job contains no Tasks, then all Tasks are
                                        considered complete. This option is therefore most commonly
                                        used with a Job Manager task; if you want to use automatic
                                        Job termination without a Job Manager, you should initially
                                        set onAllTasksComplete to noaction and update the Job
                                        properties to set onAllTasksComplete to terminatejob once
                                        you have finished adding Tasks. The default is noaction.
                                        Known values are: "noaction" and "terminatejob".
    --priority                        : The priority of Jobs created under this schedule. Priority
                                        values can range from -1000 to 1000, with -1000 being the
                                        lowest priority and 1000 being the highest priority. The
                                        default value is 0. This priority is used as the default for
                                        all Jobs under the Job Schedule. You can update a Job's
                                        priority after it has been created using by using the update
                                        Job API.
    --uses-task-dependencies          : Whether Tasks in the Job can define dependencies on each
                                        other. The default is false. True if flag present.

Job Schedule: Job Specification: Constraints Arguments
    --job-max-task-retry-count        : The maximum number of times each Task may be retried. The
                                        Batch service retries a Task if its exit code is nonzero.
                                        Note that this value specifically controls the number of
                                        retries. The Batch service will try each Task once, and may
                                        then retry up to this limit. For example, if the maximum
                                        retry count is 3, Batch tries a Task up to 4 times (one
                                        initial try and 3 retries). If the maximum retry count is 0,
                                        the Batch service does not retry Tasks. If the maximum retry
                                        count is -1, the Batch service retries Tasks without limit.
                                        The default value is 0 (no retries).
    --job-max-wall-clock-time         : The maximum elapsed time that the Job may run, measured from
                                        the time the Job is created. If the Job does not complete
                                        within the time limit, the Batch service terminates it and
                                        any Tasks that are still running. In this case, the
                                        termination reason will be MaxWallClockTimeExpiry. If this
                                        property is not specified, there is no time limit on how
                                        long the Job may run.

Job Schedule: Job Specification: Job Manager Task Arguments
    --job-manager-task-command-line   : The command line of the Job Manager Task. The command line
                                        does not run under a shell, and therefore cannot take
                                        advantage of shell features such as environment variable
                                        expansion. If you want to take advantage of such features,
                                        you should invoke the shell in the command line, for example
                                        using "cmd /c MyCommand" in Windows or "/bin/sh -c
                                        MyCommand" in Linux. If the command line refers to file
                                        paths, it should use a relative path (relative to the Task
                                        working directory), or use the Batch provided environment
                                        variable (https://learn.microsoft.com/en-
                                        us/azure/batch/batch-compute-node-environment-variables).
                                        Required.
    --job-manager-task-id             : A string that uniquely identifies the Job Manager Task
                                        within the Job. The ID can contain any combination of
                                        alphanumeric characters including hyphens and underscores
                                        and cannot contain more than 64 characters. Required.
    --job-manager-task-resource-files : A list of files that the Batch service will download to the
                                        Compute Node before running the command line. Files listed
                                        under this element are located in the Task's working
                                        directory. There is a maximum size for the list of resource
                                        files.  When the max size is exceeded, the request will fail
                                        and the response error code will be RequestEntityTooLarge.
                                        If this occurs, the collection of ResourceFiles must be
                                        reduced in size. This can be achieved using .zip files,
                                        Application Packages, or Docker Containers. Space-separated
                                        resource references in filename=httpurl format.
    --required-slots                  : The number of scheduling slots that the Task requires to
                                        run. The default is 1. A Task can only be scheduled to run
                                        on a compute node if the node has enough free scheduling
                                        slots available. For multi-instance Tasks, this property is
                                        not supported and must not be specified.

Job Schedule: Job Specification: Pool Info Arguments
    --pool-id                         : The ID of an existing Pool. All the Tasks of the Job will
                                        run on the specified Pool. You must ensure that the Pool
                                        referenced by this property exists. If the Pool does not
                                        exist at the time the Batch service tries to schedule a Job,
                                        no Tasks for the Job will run until you create a Pool with
                                        that id. Note that the Batch service will not reject the Job
                                        request; it will simply not run Tasks until the Pool exists.
                                        You must specify either the Pool ID or the auto Pool
                                        specification, but not both.

Job Schedule: Schedule Arguments
    --do-not-run-after                : A time after which no Job will be created under this Job
                                        Schedule. The schedule will move to the completed state as
                                        soon as this deadline is past and there is no active Job
                                        under this Job Schedule. If you do not specify a
                                        doNotRunAfter time, and you are creating a recurring Job
                                        Schedule, the Job Schedule will remain active until you
                                        explicitly terminate it.
    --do-not-run-until                : The earliest time at which any Job may be created under this
                                        Job Schedule. If you do not specify a doNotRunUntil time,
                                        the schedule becomes ready to create Jobs immediately.
    --recurrence-interval             : The time interval between the start times of two successive
                                        Jobs under the Job Schedule. A Job Schedule can have at most
                                        one active Job under it at any given time. Because a Job
                                        Schedule can have at most one active Job under it at any
                                        given time, if it is time to create a new Job under a Job
                                        Schedule, but the previous Job is still running, the Batch
                                        service will not create the new Job until the previous Job
                                        finishes. If the previous Job does not finish within the
                                        startWindow period of the new recurrenceInterval, then no
                                        new Job will be scheduled for that interval. For recurring
                                        Jobs, you should normally specify a jobManagerTask in the
                                        jobSpecification. If you do not use jobManagerTask, you will
                                        need an external process to monitor when Jobs are created,
                                        add Tasks to the Jobs and terminate the Jobs ready for the
                                        next recurrence. The default is that the schedule does not
                                        recur: one Job is created, within the startWindow after the
                                        doNotRunUntil time, and the schedule is complete as soon as
                                        that Job finishes. The minimum value is 1 minute. If you
                                        specify a lower value, the Batch service rejects the
                                        schedule with an error; if you are calling the REST API
                                        directly, the HTTP status code is 400 (Bad Request).
    --start-window                    : The time interval, starting from the time at which the
                                        schedule indicates a Job should be created, within which a
                                        Job must be created. If a Job is not created within the
                                        startWindow interval, then the 'opportunity' is lost; no Job
                                        will be created until the next recurrence of the schedule.
                                        If the schedule is recurring, and the startWindow is longer
                                        than the recurrence interval, then this is equivalent to an
                                        infinite startWindow, because the Job that is 'due' in one
                                        recurrenceInterval is not carried forward into the next
                                        recurrence interval. The default is infinite. The minimum
                                        value is 1 minute. If you specify a lower value, the Batch
                                        service rejects the schedule with an error; if you are
                                        calling the REST API directly, the HTTP status code is 400
                                        (Bad Request).

Global Arguments
    --debug                           : Increase logging verbosity to show all debug logs.
    --help -h                         : Show this help message and exit.
    --only-show-errors                : Only show errors, suppressing warnings.
    --output -o                       : Output format.  Allowed values: json, jsonc, none, table,
                                        tsv, yaml, yamlc.  Default: json.
    --query                           : JMESPath query string. See http://jmespath.org/ for more
                                        information and examples.
    --subscription                    : Name or ID of subscription. You can configure the default
                                        subscription using `az account set -s NAME_OR_ID`.
    --verbose                         : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job-schedule set"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job-schedule reset --help 

Command
    az batch job-schedule reset : Reset the properties of a job schedule.  An updated job
    specification only applies to new jobs.

Arguments
    --job-schedule-id      [Required] : The ID of the Job Schedule to update. Required.
    --json-file                       : A file containing the job schedule specification in JSON
                                        (formatted to match the respective REST API body). If this
                                        parameter is specified, all 'Job Schedule Arguments' are
                                        ignored.

Batch Account Arguments
    --account-endpoint                : Batch service endpoint. Alternatively, set by environment
                                        variable: AZURE_BATCH_ENDPOINT.
    --account-key                     : Batch account key. Alternatively, set by environment
                                        variable: AZURE_BATCH_ACCESS_KEY.
    --account-name                    : Batch account name. Alternatively, set by environment
                                        variable: AZURE_BATCH_ACCOUNT.

Job Schedule Arguments
    --metadata                        : A list of name-value pairs associated with the schedule as
                                        metadata. The Batch service does not assign any meaning to
                                        metadata; it is solely for the use of user code. Space-
                                        separated values in 'key=value' format.

Job Schedule: Job Specification Arguments
    --allow-task-preemption           : Whether Tasks in this job can be preempted by other high
                                        priority jobs. If the value is set to True, other high
                                        priority jobs submitted to the system will take precedence
                                        and will be able requeue tasks from this job. You can update
                                        a job's allowTaskPreemption after it has been created using
                                        the update job API. True if flag present.
    --max-parallel-tasks              : The maximum number of tasks that can be executed in parallel
                                        for the job. The value of maxParallelTasks must be -1 or
                                        greater than 0 if specified. If not specified, the default
                                        value is -1, which means there's no limit to the number of
                                        tasks that can be run at once. You can update a job's
                                        maxParallelTasks after it has been created using the update
                                        job API.
    --on-all-tasks-complete           : The action the Batch service should take when all Tasks in a
                                        Job created under this schedule are in the completed state.
                                        Note that if a Job contains no Tasks, then all Tasks are
                                        considered complete. This option is therefore most commonly
                                        used with a Job Manager task; if you want to use automatic
                                        Job termination without a Job Manager, you should initially
                                        set onAllTasksComplete to noaction and update the Job
                                        properties to set onAllTasksComplete to terminatejob once
                                        you have finished adding Tasks. The default is noaction.
                                        Known values are: "noaction" and "terminatejob".
    --priority                        : The priority of Jobs created under this schedule. Priority
                                        values can range from -1000 to 1000, with -1000 being the
                                        lowest priority and 1000 being the highest priority. The
                                        default value is 0. This priority is used as the default for
                                        all Jobs under the Job Schedule. You can update a Job's
                                        priority after it has been created using by using the update
                                        Job API.
    --uses-task-dependencies          : Whether Tasks in the Job can define dependencies on each
                                        other. The default is false. True if flag present.

Job Schedule: Job Specification: Constraints Arguments
    --job-max-task-retry-count        : The maximum number of times each Task may be retried. The
                                        Batch service retries a Task if its exit code is nonzero.
                                        Note that this value specifically controls the number of
                                        retries. The Batch service will try each Task once, and may
                                        then retry up to this limit. For example, if the maximum
                                        retry count is 3, Batch tries a Task up to 4 times (one
                                        initial try and 3 retries). If the maximum retry count is 0,
                                        the Batch service does not retry Tasks. If the maximum retry
                                        count is -1, the Batch service retries Tasks without limit.
                                        The default value is 0 (no retries).
    --job-max-wall-clock-time         : The maximum elapsed time that the Job may run, measured from
                                        the time the Job is created. If the Job does not complete
                                        within the time limit, the Batch service terminates it and
                                        any Tasks that are still running. In this case, the
                                        termination reason will be MaxWallClockTimeExpiry. If this
                                        property is not specified, there is no time limit on how
                                        long the Job may run.

Job Schedule: Job Specification: Job Manager Task Arguments
    --job-manager-task-command-line   : The command line of the Job Manager Task. The command line
                                        does not run under a shell, and therefore cannot take
                                        advantage of shell features such as environment variable
                                        expansion. If you want to take advantage of such features,
                                        you should invoke the shell in the command line, for example
                                        using "cmd /c MyCommand" in Windows or "/bin/sh -c
                                        MyCommand" in Linux. If the command line refers to file
                                        paths, it should use a relative path (relative to the Task
                                        working directory), or use the Batch provided environment
                                        variable (https://learn.microsoft.com/en-
                                        us/azure/batch/batch-compute-node-environment-variables).
                                        Required.
    --job-manager-task-id             : A string that uniquely identifies the Job Manager Task
                                        within the Job. The ID can contain any combination of
                                        alphanumeric characters including hyphens and underscores
                                        and cannot contain more than 64 characters. Required.
    --job-manager-task-resource-files : A list of files that the Batch service will download to the
                                        Compute Node before running the command line. Files listed
                                        under this element are located in the Task's working
                                        directory. There is a maximum size for the list of resource
                                        files.  When the max size is exceeded, the request will fail
                                        and the response error code will be RequestEntityTooLarge.
                                        If this occurs, the collection of ResourceFiles must be
                                        reduced in size. This can be achieved using .zip files,
                                        Application Packages, or Docker Containers. Space-separated
                                        resource references in filename=httpurl format.
    --required-slots                  : The number of scheduling slots that the Task requires to
                                        run. The default is 1. A Task can only be scheduled to run
                                        on a compute node if the node has enough free scheduling
                                        slots available. For multi-instance Tasks, this property is
                                        not supported and must not be specified.

Job Schedule: Job Specification: Pool Info Arguments
    --pool-id                         : The ID of an existing Pool. All the Tasks of the Job will
                                        run on the specified Pool. You must ensure that the Pool
                                        referenced by this property exists. If the Pool does not
                                        exist at the time the Batch service tries to schedule a Job,
                                        no Tasks for the Job will run until you create a Pool with
                                        that id. Note that the Batch service will not reject the Job
                                        request; it will simply not run Tasks until the Pool exists.
                                        You must specify either the Pool ID or the auto Pool
                                        specification, but not both.

Job Schedule: Schedule Arguments
    --do-not-run-after                : A time after which no Job will be created under this Job
                                        Schedule. The schedule will move to the completed state as
                                        soon as this deadline is past and there is no active Job
                                        under this Job Schedule. If you do not specify a
                                        doNotRunAfter time, and you are creating a recurring Job
                                        Schedule, the Job Schedule will remain active until you
                                        explicitly terminate it.
    --do-not-run-until                : The earliest time at which any Job may be created under this
                                        Job Schedule. If you do not specify a doNotRunUntil time,
                                        the schedule becomes ready to create Jobs immediately.
    --recurrence-interval             : The time interval between the start times of two successive
                                        Jobs under the Job Schedule. A Job Schedule can have at most
                                        one active Job under it at any given time. Because a Job
                                        Schedule can have at most one active Job under it at any
                                        given time, if it is time to create a new Job under a Job
                                        Schedule, but the previous Job is still running, the Batch
                                        service will not create the new Job until the previous Job
                                        finishes. If the previous Job does not finish within the
                                        startWindow period of the new recurrenceInterval, then no
                                        new Job will be scheduled for that interval. For recurring
                                        Jobs, you should normally specify a jobManagerTask in the
                                        jobSpecification. If you do not use jobManagerTask, you will
                                        need an external process to monitor when Jobs are created,
                                        add Tasks to the Jobs and terminate the Jobs ready for the
                                        next recurrence. The default is that the schedule does not
                                        recur: one Job is created, within the startWindow after the
                                        doNotRunUntil time, and the schedule is complete as soon as
                                        that Job finishes. The minimum value is 1 minute. If you
                                        specify a lower value, the Batch service rejects the
                                        schedule with an error; if you are calling the REST API
                                        directly, the HTTP status code is 400 (Bad Request).
    --start-window                    : The time interval, starting from the time at which the
                                        schedule indicates a Job should be created, within which a
                                        Job must be created. If a Job is not created within the
                                        startWindow interval, then the 'opportunity' is lost; no Job
                                        will be created until the next recurrence of the schedule.
                                        If the schedule is recurring, and the startWindow is longer
                                        than the recurrence interval, then this is equivalent to an
                                        infinite startWindow, because the Job that is 'due' in one
                                        recurrenceInterval is not carried forward into the next
                                        recurrence interval. The default is infinite. The minimum
                                        value is 1 minute. If you specify a lower value, the Batch
                                        service rejects the schedule with an error; if you are
                                        calling the REST API directly, the HTTP status code is 400
                                        (Bad Request).

Global Arguments
    --debug                           : Increase logging verbosity to show all debug logs.
    --help -h                         : Show this help message and exit.
    --only-show-errors                : Only show errors, suppressing warnings.
    --output -o                       : Output format.  Allowed values: json, jsonc, none, table,
                                        tsv, yaml, yamlc.  Default: json.
    --query                           : JMESPath query string. See http://jmespath.org/ for more
                                        information and examples.
    --subscription                    : Name or ID of subscription. You can configure the default
                                        subscription using `az account set -s NAME_OR_ID`.
    --verbose                         : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job-schedule reset"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job-schedule disable --help 

Command
    az batch job-schedule disable : Disables a Job Schedule.
        No new Jobs will be created until the Job Schedule is enabled again.

Arguments
    --job-schedule-id [Required] : The ID of the Job Schedule to disable. Required.

Batch Account Arguments
    --account-endpoint           : Batch service endpoint. Alternatively, set by environment
                                   variable: AZURE_BATCH_ENDPOINT.
    --account-key                : Batch account key. Alternatively, set by environment variable:
                                   AZURE_BATCH_ACCESS_KEY.
    --account-name               : Batch account name. Alternatively, set by environment variable:
                                   AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug                      : Increase logging verbosity to show all debug logs.
    --help -h                    : Show this help message and exit.
    --only-show-errors           : Only show errors, suppressing warnings.
    --output -o                  : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                   yaml, yamlc.  Default: json.
    --query                      : JMESPath query string. See http://jmespath.org/ for more
                                   information and examples.
    --subscription               : Name or ID of subscription. You can configure the default
                                   subscription using `az account set -s NAME_OR_ID`.
    --verbose                    : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job-schedule disable"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job-schedule enable --help 

Command
    az batch job-schedule enable : Enables a Job Schedule.
        Enables a Job Schedule.

Arguments
    --job-schedule-id [Required] : The ID of the Job Schedule to enable. Required.

Batch Account Arguments
    --account-endpoint           : Batch service endpoint. Alternatively, set by environment
                                   variable: AZURE_BATCH_ENDPOINT.
    --account-key                : Batch account key. Alternatively, set by environment variable:
                                   AZURE_BATCH_ACCESS_KEY.
    --account-name               : Batch account name. Alternatively, set by environment variable:
                                   AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug                      : Increase logging verbosity to show all debug logs.
    --help -h                    : Show this help message and exit.
    --only-show-errors           : Only show errors, suppressing warnings.
    --output -o                  : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                   yaml, yamlc.  Default: json.
    --query                      : JMESPath query string. See http://jmespath.org/ for more
                                   information and examples.
    --subscription               : Name or ID of subscription. You can configure the default
                                   subscription using `az account set -s NAME_OR_ID`.
    --verbose                    : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job-schedule enable"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job-schedule stop --help 

Command
    az batch job-schedule stop : Terminates a Job Schedule.
        Terminates a Job Schedule.

Arguments
    --job-schedule-id [Required] : The ID of the Job Schedule to terminates. Required.

Batch Account Arguments
    --account-endpoint           : Batch service endpoint. Alternatively, set by environment
                                   variable: AZURE_BATCH_ENDPOINT.
    --account-key                : Batch account key. Alternatively, set by environment variable:
                                   AZURE_BATCH_ACCESS_KEY.
    --account-name               : Batch account name. Alternatively, set by environment variable:
                                   AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug                      : Increase logging verbosity to show all debug logs.
    --help -h                    : Show this help message and exit.
    --only-show-errors           : Only show errors, suppressing warnings.
    --output -o                  : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                   yaml, yamlc.  Default: json.
    --query                      : JMESPath query string. See http://jmespath.org/ for more
                                   information and examples.
    --subscription               : Name or ID of subscription. You can configure the default
                                   subscription using `az account set -s NAME_OR_ID`.
    --verbose                    : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job-schedule stop"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch job-schedule list --help 

Command
    az batch job-schedule list : Lists all of the Job Schedules in the specified Account.
        Lists all of the Job Schedules in the specified Account.

Arguments

Batch Account Arguments
    --account-endpoint : Batch service endpoint. Alternatively, set by environment variable:
                         AZURE_BATCH_ENDPOINT.
    --account-key      : Batch account key. Alternatively, set by environment variable:
                         AZURE_BATCH_ACCESS_KEY.
    --account-name     : Batch account name. Alternatively, set by environment variable:
                         AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug            : Increase logging verbosity to show all debug logs.
    --help -h          : Show this help message and exit.
    --only-show-errors : Only show errors, suppressing warnings.
    --output -o        : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml, yamlc.
                         Default: json.
    --query            : JMESPath query string. See http://jmespath.org/ for more information and
                         examples.
    --subscription     : Name or ID of subscription. You can configure the default subscription
                         using `az account set -s NAME_OR_ID`.
    --verbose          : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch job-schedule list"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch task --help 

Group
    az batch task : Manage Batch tasks.

Subgroups:
    file       : Manage Batch task files.
    subtask    : Manage subtask information of a Batch task.

Commands:
    delete     : Deletes a Task from the specified Job.
    list       : Lists all of the Tasks that are associated with the specified Job.
    reactivate : Reactivates a Task, allowing it to run again even if its retry count has been
                 exhausted.
    reset      : Reset the properties of a Batch task.
    show       : Gets information about the specified Task.
    stop       : Terminates the specified Task.

To search AI knowledge base for examples, use: az find "az batch task"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch task list --help 

Command
    az batch task list : Lists all of the Tasks that are associated with the specified Job.
        For multi-instance Tasks, information such as affinityId, executionInfo and nodeInfo refer
        to the primary Task. Use the list subtasks API to retrieve information about subtasks.

Arguments
    --job-id [Required] : The ID of the Job. Required.

Batch Account Arguments
    --account-endpoint  : Batch service endpoint. Alternatively, set by environment variable:
                          AZURE_BATCH_ENDPOINT.
    --account-key       : Batch account key. Alternatively, set by environment variable:
                          AZURE_BATCH_ACCESS_KEY.
    --account-name      : Batch account name. Alternatively, set by environment variable:
                          AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug             : Increase logging verbosity to show all debug logs.
    --help -h           : Show this help message and exit.
    --only-show-errors  : Only show errors, suppressing warnings.
    --output -o         : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                          yamlc.  Default: json.
    --query             : JMESPath query string. See http://jmespath.org/ for more information and
                          examples.
    --subscription      : Name or ID of subscription. You can configure the default subscription
                          using `az account set -s NAME_OR_ID`.
    --verbose           : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch task list"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch task delete --help 

Command
    az batch task delete : Deletes a Task from the specified Job.
        When a Task is deleted, all of the files in its directory on the Compute Node where it ran
        are also deleted (regardless of the retention time). For multi-instance Tasks, the delete
        Task operation applies synchronously to the primary task; subtasks and their files are then
        deleted asynchronously in the background.

Arguments
    --job-id  [Required] : The ID of the Job from which to delete the Task. Required.
    --task-id [Required] : The ID of the Task to delete. Required.
    --yes -y             : Do not prompt for confirmation.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch task delete"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch task show --help 

Command
    az batch task show : Gets information about the specified Task.
        For multi-instance Tasks, information such as affinityId, executionInfo and nodeInfo refer
        to the primary Task. Use the list subtasks API to retrieve information about subtasks.

Arguments
    --job-id  [Required] : The ID of the Job that contains the Task. Required.
    --task-id [Required] : The ID of the Task to get information about. Required.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch task show"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch task reset --help 

Command
    az batch task reset : Reset the properties of a Batch task.

Arguments
    --job-id         [Required] : The ID of the Job containing the Task. Required.
    --task-id        [Required] : The ID of the Task to update. Required.
    --json-file                 : A file containing the task specification in JSON (formatted to
                                  match the respective REST API body). If this parameter is
                                  specified, all 'Task Arguments' are ignored.

Batch Account Arguments
    --account-endpoint          : Batch service endpoint. Alternatively, set by environment
                                  variable: AZURE_BATCH_ENDPOINT.
    --account-key               : Batch account key. Alternatively, set by environment variable:
                                  AZURE_BATCH_ACCESS_KEY.
    --account-name              : Batch account name. Alternatively, set by environment variable:
                                  AZURE_BATCH_ACCOUNT.

Task: Constraints Arguments
    --task-max-task-retry-count : The maximum number of times the Task may be retried. The Batch
                                  service retries a Task if its exit code is nonzero. Note that this
                                  value specifically controls the number of retries for the Task
                                  executable due to a nonzero exit code. The Batch service will try
                                  the Task once, and may then retry up to this limit. For example,
                                  if the maximum retry count is 3, Batch tries the Task up to 4
                                  times (one initial try and 3 retries). If the maximum retry count
                                  is 0, the Batch service does not retry the Task after the first
                                  attempt. If the maximum retry count is -1, the Batch service
                                  retries the Task without limit, however this is not recommended
                                  for a start task or any task. The default value is 0 (no retries).
    --task-max-wall-clock-time  : The maximum elapsed time that the Task may run, measured from the
                                  time the Task starts. If the Task does not complete within the
                                  time limit, the Batch service terminates it. If this is not
                                  specified, there is no time limit on how long the Task may run.
    --task-retention-time       : The minimum time to retain the Task directory on the Compute Node
                                  where it ran, from the time it completes execution. After this
                                  time, the Batch service may delete the Task directory and all its
                                  contents. The default is 7 days, i.e. the Task directory will be
                                  retained for 7 days unless the Compute Node is removed or the Job
                                  is deleted.

Global Arguments
    --debug                     : Increase logging verbosity to show all debug logs.
    --help -h                   : Show this help message and exit.
    --only-show-errors          : Only show errors, suppressing warnings.
    --output -o                 : Output format.  Allowed values: json, jsonc, none, table, tsv,
                                  yaml, yamlc.  Default: json.
    --query                     : JMESPath query string. See http://jmespath.org/ for more
                                  information and examples.
    --subscription              : Name or ID of subscription. You can configure the default
                                  subscription using `az account set -s NAME_OR_ID`.
    --verbose                   : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch task reset"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch task reactivate --help 

Command
    az batch task reactivate : Reactivates a Task, allowing it to run again even if its retry count
    has been exhausted.
        Reactivation makes a Task eligible to be retried again up to its maximum retry count. The
        Task's state is changed to active. As the Task is no longer in the completed state, any
        previous exit code or failure information is no longer available after reactivation. Each
        time a Task is reactivated, its retry count is reset to 0. Reactivation will fail for Tasks
        that are not completed or that previously completed successfully (with an exit code of 0).
        Additionally, it will fail if the Job has completed (or is terminating or deleting).

Arguments
    --job-id  [Required] : The ID of the Job containing the Task. Required.
    --task-id [Required] : The ID of the Task to reactivate. Required.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch task reactivate"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch task stop --help 

Command
    az batch task stop : Terminates the specified Task.
        When the Task has been terminated, it moves to the completed state. For multi-instance
        Tasks, the terminate Task operation applies synchronously to the primary task; subtasks are
        then terminated asynchronously in the background.

Arguments
    --job-id  [Required] : The ID of the Job containing the Task. Required.
    --task-id [Required] : The ID of the Task to terminate. Required.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch task stop"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch task subtask --help 

Group
    az batch task subtask : Manage subtask information of a Batch task.

Commands:
    list : Lists all of the subtasks that are associated with the specified multi-instance Task.

To search AI knowledge base for examples, use: az find "az batch task subtask"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch task subtask list --help 

Command
    az batch task subtask list : Lists all of the subtasks that are associated with the specified
    multi-instance Task.
        If the Task is not a multi-instance Task then this returns an empty collection.

Arguments
    --job-id  [Required] : The ID of the Job. Required.
    --task-id [Required] : The ID of the Task. Required.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch task subtask list"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch task file --help 

Group
    az batch task file : Manage Batch task files.

Commands:
    delete   : Deletes the specified Task file from the Compute Node where the Task ran.
    download : Download the content of a Batch task file.
    list     : Lists the files in a Task's directory on its Compute Node.
    show     : Gets the properties of the specified Task file.

To search AI knowledge base for examples, use: az find "az batch task file"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch task file delete --help 

Command
    az batch task file delete : Deletes the specified Task file from the Compute Node where the Task
    ran.
        Deletes the specified Task file from the Compute Node where the Task ran.

Arguments
    --file-path [Required] : The path to the Task file that you want to get the content of.
                             Required.
    --job-id    [Required] : The ID of the Job that contains the Task. Required.
    --task-id   [Required] : The ID of the Task whose file you want to retrieve. Required.
    --yes -y               : Do not prompt for confirmation.

Batch Account Arguments
    --account-endpoint     : Batch service endpoint. Alternatively, set by environment variable:
                             AZURE_BATCH_ENDPOINT.
    --account-key          : Batch account key. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCESS_KEY.
    --account-name         : Batch account name. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug                : Increase logging verbosity to show all debug logs.
    --help -h              : Show this help message and exit.
    --only-show-errors     : Only show errors, suppressing warnings.
    --output -o            : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                             yamlc.  Default: json.
    --query                : JMESPath query string. See http://jmespath.org/ for more information
                             and examples.
    --subscription         : Name or ID of subscription. You can configure the default subscription
                             using `az account set -s NAME_OR_ID`.
    --verbose              : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch task file delete"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch task file download --help 

Command
    az batch task file download : Download the content of a Batch task file.

Arguments
    --file-path [Required] : The path to the Task file that you want to get the content of.
                             Required.
    --job-id    [Required] : The ID of the Job that contains the Task. Required.
    --task-id   [Required] : The ID of the Task whose file you want to retrieve. Required.

Batch Account Arguments
    --account-endpoint     : Batch service endpoint. Alternatively, set by environment variable:
                             AZURE_BATCH_ENDPOINT.
    --account-key          : Batch account key. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCESS_KEY.
    --account-name         : Batch account name. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug                : Increase logging verbosity to show all debug logs.
    --help -h              : Show this help message and exit.
    --only-show-errors     : Only show errors, suppressing warnings.
    --output -o            : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                             yamlc.  Default: json.
    --query                : JMESPath query string. See http://jmespath.org/ for more information
                             and examples.
    --subscription         : Name or ID of subscription. You can configure the default subscription
                             using `az account set -s NAME_OR_ID`.
    --verbose              : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch task file download"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch task file show --help 

Command
    az batch task file show : Gets the properties of the specified Task file.

Arguments
    --file-path [Required] : The path to the Task file that you want to get the content of.
                             Required.
    --job-id    [Required] : The ID of the Job that contains the Task. Required.
    --task-id   [Required] : The ID of the Task whose file you want to retrieve. Required.

Batch Account Arguments
    --account-endpoint     : Batch service endpoint. Alternatively, set by environment variable:
                             AZURE_BATCH_ENDPOINT.
    --account-key          : Batch account key. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCESS_KEY.
    --account-name         : Batch account name. Alternatively, set by environment variable:
                             AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug                : Increase logging verbosity to show all debug logs.
    --help -h              : Show this help message and exit.
    --only-show-errors     : Only show errors, suppressing warnings.
    --output -o            : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                             yamlc.  Default: json.
    --query                : JMESPath query string. See http://jmespath.org/ for more information
                             and examples.
    --subscription         : Name or ID of subscription. You can configure the default subscription
                             using `az account set -s NAME_OR_ID`.
    --verbose              : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch task file show"


C:\dev\git\wiboris-azure-cli\src\azure-cli\azure\cli\command_modules\batch\tests\latest>cmd /c az batch task file list --help 

Command
    az batch task file list : Lists the files in a Task's directory on its Compute Node.
        Lists the files in a Task's directory on its Compute Node.

Arguments
    --job-id  [Required] : The ID of the Job that contains the Task. Required.
    --task-id [Required] : The ID of the Task whose files you want to list. Required.

Batch Account Arguments
    --account-endpoint   : Batch service endpoint. Alternatively, set by environment variable:
                           AZURE_BATCH_ENDPOINT.
    --account-key        : Batch account key. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCESS_KEY.
    --account-name       : Batch account name. Alternatively, set by environment variable:
                           AZURE_BATCH_ACCOUNT.

Global Arguments
    --debug              : Increase logging verbosity to show all debug logs.
    --help -h            : Show this help message and exit.
    --only-show-errors   : Only show errors, suppressing warnings.
    --output -o          : Output format.  Allowed values: json, jsonc, none, table, tsv, yaml,
                           yamlc.  Default: json.
    --query              : JMESPath query string. See http://jmespath.org/ for more information and
                           examples.
    --subscription       : Name or ID of subscription. You can configure the default subscription
                           using `az account set -s NAME_OR_ID`.
    --verbose            : Increase logging verbosity. Use --debug for full debug logs.

To search AI knowledge base for examples, use: az find "az batch task file list"

