You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pages/api-reference/kubernetes/agent-api-reference.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -271,6 +271,7 @@ _Appears in:_
271
271
|`bootstrapScript`_string_| BootstrapScript is a bash script that will be executed inside the cloned repository<br />directory before the coding agent starts. It can be used to install dependencies,<br />configure tooling, or perform any other setup required by the agent. || Optional: \{\} <br /> |
272
272
|`git`_[GitSpec](#gitspec)_| Git configure commit signing on agent run. When provided, the runtime will be configured to sign git commits using the provided key reference. |||
273
273
|`babysitInterval`_[Duration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#duration-v1-meta)_| BabysitInterval configures the interval for the operator to check on the health of the agent runtime and perform necessary babysitting actions (e.g. restarting unhealthy runtimes). When not provided, a default interval of 1 minute will be used. |||
274
+
|`scmConnection`_string_| ScmConnection is the name of an ScmConnection in Console to use for git operations on agent runs using this runtime.<br />This should match the name of an existing ScmConnection resource or connection created in the Plural UI. || Optional: \{\} <br /> |
274
275
|`exaConnection`_[ExaConnection](#exaconnection)_| ExaConnection enables Exa web search and content retrieval tools on the Plural MCP server. |||
275
276
276
277
@@ -496,6 +497,7 @@ _Appears in:_
496
497
| --- | --- | --- | --- |
497
498
|`apiKeySecretRef`_[SecretKeySelector](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#secretkeyselector-v1-core)_| ApiKeySecretRef references a Secret containing the Codex API key.<br />Optional when aiProxy is enabled; authentication uses the Console deploy token instead. || Optional: \{\} <br /> |
498
499
|`model`_string_| Model to use. |||
500
+
|`method`_[OpenAiMethod](#openaimethod)_| Method configures which OpenAI API Codex should use.<br />AUTO omits wire_api and lets Codex choose. CHAT forces /chat/completions.<br />RESPONSES forces /responses. || Enum: [CHAT RESPONSES AUTO] <br />Optional: \{\} <br /> |
499
501
|`endpoint`_string_| Endpoint is the base URL for the Codex API (supports OpenAI/Azure-compatible endpoints). || Optional: \{\} <br /> |
500
502
|`timeout`_[Duration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#duration-v1-meta)_| Timeout bounds a single codex run invocation. || Optional: \{\} <br /> |
501
503
@@ -515,6 +517,7 @@ _Appears in:_
515
517
| --- | --- | --- | --- |
516
518
|`apiKey`_string_| ApiKey is the raw API key to use. |||
517
519
|`model`_string_| Model to use. |||
520
+
|`method`_[OpenAiMethod](#openaimethod)_| Method configures which OpenAI API Codex should use.<br />AUTO omits wire_api and lets Codex choose. CHAT forces /chat/completions.<br />RESPONSES forces /responses. || Enum: [CHAT RESPONSES AUTO] <br />Optional: \{\} <br /> |
518
521
|`endpoint`_string_| Endpoint is the base URL for the Codex API (supports OpenAI/Azure-compatible endpoints). || Optional: \{\} <br /> |
519
522
|`timeout`_[Duration](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#duration-v1-meta)_| Timeout bounds a single codex run invocation. || Optional: \{\} <br /> |
Copy file name to clipboardExpand all lines: pages/api-reference/kubernetes/management-api-reference.md
+67-5Lines changed: 67 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,6 +54,7 @@ Package v1alpha1 contains API Schema definitions for the deployments v1alpha1 AP
54
54
-[UpgradePlanCallout](#upgradeplancallout)
55
55
-[Workbench](#workbench)
56
56
-[WorkbenchCron](#workbenchcron)
57
+
-[WorkbenchPrompt](#workbenchprompt)
57
58
-[WorkbenchTool](#workbenchtool)
58
59
-[WorkbenchWebhook](#workbenchwebhook)
59
60
@@ -96,11 +97,12 @@ _Appears in:_
96
97
|`enabled`_boolean_| Enabled defines whether to enable the AI integration or not. | false | Optional: \{\} <br /> |
97
98
|`analysisRates`_[AnalysisRates](#analysisrates)_| Configure the pace at which AI insight analysis should run. Useful if you want to minimize impacts on inference costs. || Optional: \{\} <br /> |
98
99
|`tools`_[Tools](#tools)_| Tools holds the configuration for the tools that can be used with the AI integration. || Optional: \{\} <br /> |
99
-
|`provider`_[AiProvider](#aiprovider)_| Provider defines which of the supported LLM providers should be used. | OPENAI | Enum: [OPENAI ANTHROPIC OLLAMA AZURE BEDROCK VERTEX] <br />Optional: \{\} <br /> |
100
-
|`toolProvider`_[AiProvider](#aiprovider)_| ToolProvider to use for tool calling, in case you want to use a different LLM more optimized to those tasks || Enum: [OPENAI ANTHROPIC OLLAMA AZURE BEDROCK VERTEX] <br />Optional: \{\} <br /> |
101
-
|`embeddingProvider`_[AiProvider](#aiprovider)_| EmbeddingProvider to use for generating embeddings. Oftentimes foundational<br />model providers do not have embeddings models, and it's better to simply use OpenAI. || Enum: [OPENAI ANTHROPIC OLLAMA AZURE BEDROCK VERTEX] <br />Optional: \{\} <br /> |
100
+
|`provider`_[AiProvider](#aiprovider)_| Provider defines which of the supported LLM providers should be used. | OPENAI | Enum: [OPENAI OPENAI_COMPATIBLE ANTHROPIC OLLAMA AZURE BEDROCK VERTEX] <br />Optional: \{\} <br /> |
101
+
|`toolProvider`_[AiProvider](#aiprovider)_| ToolProvider to use for tool calling, in case you want to use a different LLM more optimized to those tasks || Enum: [OPENAI OPENAI_COMPATIBLE ANTHROPIC OLLAMA AZURE BEDROCK VERTEX] <br />Optional: \{\} <br /> |
102
+
|`embeddingProvider`_[AiProvider](#aiprovider)_| EmbeddingProvider to use for generating embeddings. Oftentimes foundational<br />model providers do not have embeddings models, and it's better to simply use OpenAI. || Enum: [OPENAI OPENAI_COMPATIBLE ANTHROPIC OLLAMA AZURE BEDROCK VERTEX] <br />Optional: \{\} <br /> |
102
103
|`logAnalysis`_boolean_| LogAnalysis defines whether to enable log analysis in AI insights (turn off to save on log query costs) || Optional: \{\} <br /> |
|`ollama`_[OllamaSettings](#ollamasettings)_| Ollama holds configuration for a self-hosted Ollama deployment,<br />more details available at https://github.com/ollama/ollama|| Optional: \{\} <br /> |
106
108
|`azure`_[AzureOpenAISettings](#azureopenaisettings)_| Azure holds configuration for using AzureOpenAI to generate LLM insights || Optional: \{\} <br /> |
@@ -2134,7 +2136,7 @@ _Appears in:_
2134
2136
| Field | Description | Default | Validation |
2135
2137
| --- | --- | --- | --- |
2136
2138
|`name`_string_| Name of this stack.<br />If not provided, the name from InfrastructureStack.ObjectMeta will be used. || Optional: \{\} <br /> |
2137
-
|`type`_[StackType](#stacktype)_| Type specifies the IaC tool to use for executing the stack.<br />One of TERRAFORM, ANSIBLE, CUSTOM. || Enum: [TERRAFORM ANSIBLE CUSTOM] <br />Required: \{\} <br /> |
2139
+
|`type`_[StackType](#stacktype)_| Type specifies the IaC tool to use for executing the stack.<br />One of TERRAFORM, TERRAGRUNT, ANSIBLE, CUSTOM. || Enum: [TERRAFORM TERRAGRUNT ANSIBLE CUSTOM] <br />Required: \{\} <br /> |
2138
2140
|`interval`_string_| Interval specifies the interval at which the stack will be reconciled, default is 5m || Optional: \{\} <br /> |
2139
2141
|`repositoryRef`_[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_| RepositoryRef references the GitRepository containing the IaC source code. Leave empty to use git:url instead. || Optional: \{\} <br /> |
2140
2142
|`clusterRef`_[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_| ClusterRef references the target Cluster where this stack will be executed. || Optional: \{\} <br /> |
|`tag`_string_| Tag of the IaC tool Docker image to use. || Optional: \{\} <br /> |
4984
4987
|`hooks`_[StackHook](#stackhook) array_| Hooks to run at various stages of the stack run. || Optional: \{\} <br /> |
4985
4988
|`terraform`_[TerraformConfiguration](#terraformconfiguration)_| Terraform configuration for this stack. || Optional: \{\} <br /> |
4989
+
|`terragrunt`_[TerragruntConfiguration](#terragruntconfiguration)_| Terragrunt configuration for this stack. || Optional: \{\} <br /> |
4986
4990
|`ansible`_[AnsibleConfiguration](#ansibleconfiguration)_| Ansible configuration for this stack. || Optional: \{\} <br /> |
4987
4991
|`aiApproval`_[AiApprovalConfiguration](#aiapprovalconfiguration)_| AiApproval configuration for this stack to be auto-approved by AI according to rules sourced from Git. || Optional: \{\} <br /> |
4988
4992
@@ -5116,6 +5120,7 @@ _Appears in:_
5116
5120
| Field | Description | Default | Validation |
5117
5121
| --- | --- | --- | --- |
5118
5122
|`terraform`_[TerraformConfiguration](#terraformconfiguration)_| Terraform is the terraform configuration for this stack || Optional: \{\} <br /> |
5123
+
|`terragrunt`_[TerragruntConfiguration](#terragruntconfiguration)_| Terragrunt is the terragrunt configuration for this stack || Optional: \{\} <br /> |
5119
5124
5120
5125
5121
5126
#### StackSettings
@@ -5250,6 +5255,25 @@ _Appears in:_
5250
5255
|`tofuRegistry`_boolean_| TofuRegistry is whether to use the OpenTofu registry for provider and module sources. || Optional: \{\} <br /> |
5251
5256
5252
5257
5258
+
#### TerragruntConfiguration
5259
+
5260
+
5261
+
5262
+
5263
+
5264
+
5265
+
5266
+
_Appears in:_
5267
+
-[StackConfiguration](#stackconfiguration)
5268
+
-[StackOverrides](#stackoverrides)
5269
+
5270
+
| Field | Description | Default | Validation |
5271
+
| --- | --- | --- | --- |
5272
+
|`parallelism`_integer_| Parallelism is the number of concurrent operations to run,<br />equivalent to the -parallelism flag passed through to the underlying Terraform/OpenTofu invocation. || Optional: \{\} <br /> |
5273
+
|`refresh`_boolean_| Refresh is whether to refresh the state of the stack,<br />equivalent to the -refresh flag passed through to the underlying Terraform/OpenTofu invocation. || Optional: \{\} <br /> |
5274
+
|`approveEmpty`_boolean_| ApproveEmpty is whether to auto-approve a plan if there are no changes, preventing a stack from being blocked. || Optional: \{\} <br /> |
5275
+
5276
+
5253
5277
#### Tools
5254
5278
5255
5279
@@ -5317,7 +5341,7 @@ _Appears in:_
5317
5341
| Field | Description | Default | Validation |
5318
5342
| --- | --- | --- | --- |
5319
5343
|`enabled`_boolean_| Enabled controls whether the vector store is enabled or not.. | false | Optional: \{\} <br /> |
5320
-
|`vectorStore`_[VectorStore](#vectorstore)_| VectorStore is the type of the vector store to use. || Enum: [ELASTIC OPENSEARCH] <br />Optional: \{\} <br /> |
5344
+
|`vectorStore`_[VectorStore](#vectorstore)_| VectorStore is the type of the vector store to use. || Enum: [ELASTIC OPENSEARCH POSTGRES] <br />Optional: \{\} <br /> |
5321
5345
|`elastic`_[ElasticsearchConnectionSettings](#elasticsearchconnectionsettings)_| Elastic configuration for the vector store. || Optional: \{\} <br /> |
5322
5346
|`opensearch`_[OpensearchConnectionSettings](#opensearchconnectionsettings)_| Opensearch configuration for the vector store. || Optional: \{\} <br /> |
|`metadata`_[ObjectMeta](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectmeta-v1-meta)_| Refer to Kubernetes API documentation for fields of `metadata`. |||
5515
+
|`spec`_[WorkbenchPromptSpec](#workbenchpromptspec)_| Spec defines the desired state of the WorkbenchPrompt. || Required: \{\} <br /> |
5516
+
5517
+
5518
+
#### WorkbenchPromptSpec
5519
+
5520
+
5521
+
5522
+
WorkbenchPromptSpec defines the desired state of a WorkbenchPrompt.
5523
+
5524
+
5525
+
5526
+
_Appears in:_
5527
+
-[WorkbenchPrompt](#workbenchprompt)
5528
+
5529
+
| Field | Description | Default | Validation |
5530
+
| --- | --- | --- | --- |
5531
+
|`workbenchRef`_[ObjectReference](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#objectreference-v1-core)_| WorkbenchRef references the Workbench this prompt belongs to. || Required: \{\} <br /> |
5532
+
|`title`_string_| Title is the display title for the saved prompt. || Optional: \{\} <br />Type: string <br /> |
5533
+
|`category`_string_| Category is the grouping category for the saved prompt. || Optional: \{\} <br />Type: string <br /> |
5534
+
|`prompt`_string_| Prompt is the saved prompt text. || MinLength: 1 <br />Required: \{\} <br />Type: string <br /> |
5535
+
|`reconciliation`_[Reconciliation](#reconciliation)_| Reconciliation settings for this resource. || Optional: \{\} <br /> |
0 commit comments