| container_app_name | Name of the Azure Container App or Container App Job | yes | — |
| resource_group | Azure Resource Group containing the Container App | yes | — |
| image | Full container image name with tag (e.g., myregistry.azurecr.io/myapp:v1.0.0) | yes | — |
| container_name | Name of the container within the Container App (defaults to app name) | no | "" |
| resource_type | Type of resource: 'app' for Container App or 'job' for Container App Job | no | app |
| env_vars | Environment variables in KEY=value format (one per line) | no | "" |
| secrets | Secrets in KEY=value format (one per line). Will be set as environment variables. | no | "" |
| secrets_json | Secrets as JSON object (e.g., using toJSON(secrets)). Will be set as environment variables. | no | "" |
| keyvault_secrets | Azure Key Vault secret references in KEY=VAULT_URL/secrets/SECRET_NAME format (one per line). Requires managed identity with Key Vault access. | no | "" |
| managed_identity | Managed identity resource ID to use for Key Vault access (required if using keyvault_secrets). Use 'system' for system-assigned identity. | no | "" |
| remove_all_env_vars | Remove all existing environment variables before setting new ones | no | false |
| cpu | CPU cores (e.g., '0.5', '1.0', '2.0') | no | "" |
| memory | Memory in Gi (e.g., '1.0Gi', '2.0Gi') | no | "" |
| min_replicas | Minimum number of replicas | no | "" |
| max_replicas | Maximum number of replicas | no | "" |
| command | Command to run for Container App Jobs (e.g., '/app/entrypoint.sh') | no | "" |
| args | Arguments for the command (space-separated, e.g., 'python ./manage.py execute_jobrun') | no | "" |
| replica_timeout | Timeout for job replicas in seconds (Container App Jobs only) | no | "" |
| replica_retry_limit | Retry limit for failed job replicas (Container App Jobs only) | no | "" |