published on Saturday, Nov 7, 2026 by Pulumi
published on Saturday, Nov 7, 2026 by Pulumi
Provides a DigitalOcean Action Gateway
toolbelt resource. A toolbelt is a named, versioned set of tools that your team
can attach to sessions as toolbelt:<name>@<version>. A toolbelt contains no
account authorization; use digitalocean.ActionGatewayConnection
to authorize tool providers.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as digitalocean from "@pulumi/digitalocean";
const search = new digitalocean.ActionGatewayToolbelt("search", {
name: "search-toolbelt",
displayName: "Search Tools",
description: "Tools for searching and fetching public web pages.",
tools: [
"exa_web_search",
"exa_web_fetch",
],
});
export const searchToolbelt = pulumi.interpolate`toolbelt:${search.reference}`;
import pulumi
import pulumi_digitalocean as digitalocean
search = digitalocean.ActionGatewayToolbelt("search",
name="search-toolbelt",
display_name="Search Tools",
description="Tools for searching and fetching public web pages.",
tools=[
"exa_web_search",
"exa_web_fetch",
])
pulumi.export("searchToolbelt", search.reference.apply(lambda reference: f"toolbelt:{reference}"))
package main
import (
"fmt"
"github.com/pulumi/pulumi-digitalocean/sdk/v4/go/digitalocean"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
search, err := digitalocean.NewActionGatewayToolbelt(ctx, "search", &digitalocean.ActionGatewayToolbeltArgs{
Name: pulumi.String("search-toolbelt"),
DisplayName: pulumi.String("Search Tools"),
Description: pulumi.String("Tools for searching and fetching public web pages."),
Tools: pulumi.StringArray{
pulumi.String("exa_web_search"),
pulumi.String("exa_web_fetch"),
},
})
if err != nil {
return err
}
ctx.Export("searchToolbelt", search.Reference.ApplyT(func(reference string) (string, error) {
return fmt.Sprintf("toolbelt:%v", reference), nil
}).(pulumi.StringOutput))
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using DigitalOcean = Pulumi.DigitalOcean;
return await Deployment.RunAsync(() =>
{
var search = new DigitalOcean.ActionGatewayToolbelt("search", new()
{
Name = "search-toolbelt",
DisplayName = "Search Tools",
Description = "Tools for searching and fetching public web pages.",
Tools = new[]
{
"exa_web_search",
"exa_web_fetch",
},
});
return new Dictionary<string, object?>
{
["searchToolbelt"] = search.Reference.Apply(reference => $"toolbelt:{reference}"),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.digitalocean.ActionGatewayToolbelt;
import com.pulumi.digitalocean.ActionGatewayToolbeltArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var search = new ActionGatewayToolbelt("search", ActionGatewayToolbeltArgs.builder()
.name("search-toolbelt")
.displayName("Search Tools")
.description("Tools for searching and fetching public web pages.")
.tools(
"exa_web_search",
"exa_web_fetch")
.build());
ctx.export("searchToolbelt", search.reference().applyValue(_reference -> String.format("toolbelt:%s", _reference)));
}
}
resources:
search:
type: digitalocean:ActionGatewayToolbelt
properties:
name: search-toolbelt
displayName: Search Tools
description: Tools for searching and fetching public web pages.
tools:
- exa_web_search
- exa_web_fetch
outputs:
searchToolbelt: toolbelt:${search.reference}
terraform {
required_providers {
digitalocean = {
source = "pulumi/digitalocean"
}
}
}
resource "digitalocean_action_gateway_toolbelt" "search" {
lifecycle {
create_before_destroy = true
}
name = "search-toolbelt"
display_name = "Search Tools"
description = "Tools for searching and fetching public web pages."
tools = ["exa_web_search", "exa_web_fetch"]
}
output "searchToolbelt" {
value ="toolbelt:${digitalocean_action_gateway_toolbelt.search.reference}"
}
Create ActionGatewayToolbelt Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ActionGatewayToolbelt(name: string, args?: ActionGatewayToolbeltArgs, opts?: CustomResourceOptions);@overload
def ActionGatewayToolbelt(resource_name: str,
args: Optional[ActionGatewayToolbeltArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def ActionGatewayToolbelt(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
name: Optional[str] = None,
tools: Optional[Sequence[str]] = None)func NewActionGatewayToolbelt(ctx *Context, name string, args *ActionGatewayToolbeltArgs, opts ...ResourceOption) (*ActionGatewayToolbelt, error)public ActionGatewayToolbelt(string name, ActionGatewayToolbeltArgs? args = null, CustomResourceOptions? opts = null)
public ActionGatewayToolbelt(String name, ActionGatewayToolbeltArgs args)
public ActionGatewayToolbelt(String name, ActionGatewayToolbeltArgs args, CustomResourceOptions options)
type: digitalocean:ActionGatewayToolbelt
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "digitalocean_action_gateway_toolbelt" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ActionGatewayToolbeltArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ActionGatewayToolbeltArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ActionGatewayToolbeltArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ActionGatewayToolbeltArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ActionGatewayToolbeltArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var actionGatewayToolbeltResource = new DigitalOcean.ActionGatewayToolbelt("actionGatewayToolbeltResource", new()
{
Description = "string",
DisplayName = "string",
Name = "string",
Tools = new[]
{
"string",
},
});
example, err := digitalocean.NewActionGatewayToolbelt(ctx, "actionGatewayToolbeltResource", &digitalocean.ActionGatewayToolbeltArgs{
Description: pulumi.String("string"),
DisplayName: pulumi.String("string"),
Name: pulumi.String("string"),
Tools: pulumi.StringArray{
pulumi.String("string"),
},
})
resource "digitalocean_action_gateway_toolbelt" "actionGatewayToolbeltResource" {
lifecycle {
create_before_destroy = true
}
description = "string"
display_name = "string"
name = "string"
tools = ["string"]
}
var actionGatewayToolbeltResource = new ActionGatewayToolbelt("actionGatewayToolbeltResource", ActionGatewayToolbeltArgs.builder()
.description("string")
.displayName("string")
.name("string")
.tools("string")
.build());
action_gateway_toolbelt_resource = digitalocean.ActionGatewayToolbelt("actionGatewayToolbeltResource",
description="string",
display_name="string",
name="string",
tools=["string"])
const actionGatewayToolbeltResource = new digitalocean.ActionGatewayToolbelt("actionGatewayToolbeltResource", {
description: "string",
displayName: "string",
name: "string",
tools: ["string"],
});
type: digitalocean:ActionGatewayToolbelt
properties:
description: string
displayName: string
name: string
tools:
- string
ActionGatewayToolbelt Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ActionGatewayToolbelt resource accepts the following input properties:
- Description string
- A description of the toolbelt, at most 255 bytes. Changing this forces a new toolbelt.
- Display
Name string - A human-readable label for the toolbelt, at most 128 bytes. Changing this forces a new toolbelt.
- Name string
- The name of the toolbelt, unique among your team's active toolbelts. It must start with a lowercase letter and contain at most 64 characters from
[a-z0-9_-].searchis reserved. Changing this forces a new toolbelt. - Tools List<string>
- The catalog tool slugs in the toolbelt, such as
exaWebSearch. Each may be pinned as<tool_slug>@<version>, and a pin must equal the tool's current released version. An unpinned tool is pinned to its current released version when it is added. Changing the tools creates a new version of the toolbelt.
- Description string
- A description of the toolbelt, at most 255 bytes. Changing this forces a new toolbelt.
- Display
Name string - A human-readable label for the toolbelt, at most 128 bytes. Changing this forces a new toolbelt.
- Name string
- The name of the toolbelt, unique among your team's active toolbelts. It must start with a lowercase letter and contain at most 64 characters from
[a-z0-9_-].searchis reserved. Changing this forces a new toolbelt. - Tools []string
- The catalog tool slugs in the toolbelt, such as
exaWebSearch. Each may be pinned as<tool_slug>@<version>, and a pin must equal the tool's current released version. An unpinned tool is pinned to its current released version when it is added. Changing the tools creates a new version of the toolbelt.
- description string
- A description of the toolbelt, at most 255 bytes. Changing this forces a new toolbelt.
- display_
name string - A human-readable label for the toolbelt, at most 128 bytes. Changing this forces a new toolbelt.
- name string
- The name of the toolbelt, unique among your team's active toolbelts. It must start with a lowercase letter and contain at most 64 characters from
[a-z0-9_-].searchis reserved. Changing this forces a new toolbelt. - tools list(string)
- The catalog tool slugs in the toolbelt, such as
exaWebSearch. Each may be pinned as<tool_slug>@<version>, and a pin must equal the tool's current released version. An unpinned tool is pinned to its current released version when it is added. Changing the tools creates a new version of the toolbelt.
- description String
- A description of the toolbelt, at most 255 bytes. Changing this forces a new toolbelt.
- display
Name String - A human-readable label for the toolbelt, at most 128 bytes. Changing this forces a new toolbelt.
- name String
- The name of the toolbelt, unique among your team's active toolbelts. It must start with a lowercase letter and contain at most 64 characters from
[a-z0-9_-].searchis reserved. Changing this forces a new toolbelt. - tools List<String>
- The catalog tool slugs in the toolbelt, such as
exaWebSearch. Each may be pinned as<tool_slug>@<version>, and a pin must equal the tool's current released version. An unpinned tool is pinned to its current released version when it is added. Changing the tools creates a new version of the toolbelt.
- description string
- A description of the toolbelt, at most 255 bytes. Changing this forces a new toolbelt.
- display
Name string - A human-readable label for the toolbelt, at most 128 bytes. Changing this forces a new toolbelt.
- name string
- The name of the toolbelt, unique among your team's active toolbelts. It must start with a lowercase letter and contain at most 64 characters from
[a-z0-9_-].searchis reserved. Changing this forces a new toolbelt. - tools string[]
- The catalog tool slugs in the toolbelt, such as
exaWebSearch. Each may be pinned as<tool_slug>@<version>, and a pin must equal the tool's current released version. An unpinned tool is pinned to its current released version when it is added. Changing the tools creates a new version of the toolbelt.
- description str
- A description of the toolbelt, at most 255 bytes. Changing this forces a new toolbelt.
- display_
name str - A human-readable label for the toolbelt, at most 128 bytes. Changing this forces a new toolbelt.
- name str
- The name of the toolbelt, unique among your team's active toolbelts. It must start with a lowercase letter and contain at most 64 characters from
[a-z0-9_-].searchis reserved. Changing this forces a new toolbelt. - tools Sequence[str]
- The catalog tool slugs in the toolbelt, such as
exaWebSearch. Each may be pinned as<tool_slug>@<version>, and a pin must equal the tool's current released version. An unpinned tool is pinned to its current released version when it is added. Changing the tools creates a new version of the toolbelt.
- description String
- A description of the toolbelt, at most 255 bytes. Changing this forces a new toolbelt.
- display
Name String - A human-readable label for the toolbelt, at most 128 bytes. Changing this forces a new toolbelt.
- name String
- The name of the toolbelt, unique among your team's active toolbelts. It must start with a lowercase letter and contain at most 64 characters from
[a-z0-9_-].searchis reserved. Changing this forces a new toolbelt. - tools List<String>
- The catalog tool slugs in the toolbelt, such as
exaWebSearch. Each may be pinned as<tool_slug>@<version>, and a pin must equal the tool's current released version. An unpinned tool is pinned to its current released version when it is added. Changing the tools creates a new version of the toolbelt.
Outputs
All input properties are implicitly available as output properties. Additionally, the ActionGatewayToolbelt resource produces the following output properties:
- Created
At string - When the toolbelt was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Pinned
Tools List<string> - The members of the current version, each pinned as
<tool_slug>@<version>. - Reference string
- The version-pinned reference to the toolbelt, such as
search-toolbelt@2. Sessions reference it astoolbelt:<reference>. - Reference
Latest string - The reference to the latest version of the toolbelt.
- Status string
- The status of the toolbelt.
- Tool
Count int - The number of tools in the toolbelt.
- Updated
At string - When the toolbelt was last modified.
- Version string
- The current version of the toolbelt.
- Created
At string - When the toolbelt was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Pinned
Tools []string - The members of the current version, each pinned as
<tool_slug>@<version>. - Reference string
- The version-pinned reference to the toolbelt, such as
search-toolbelt@2. Sessions reference it astoolbelt:<reference>. - Reference
Latest string - The reference to the latest version of the toolbelt.
- Status string
- The status of the toolbelt.
- Tool
Count int - The number of tools in the toolbelt.
- Updated
At string - When the toolbelt was last modified.
- Version string
- The current version of the toolbelt.
- created_
at string - When the toolbelt was created.
- id string
- The provider-assigned unique ID for this managed resource.
- pinned_
tools list(string) - The members of the current version, each pinned as
<tool_slug>@<version>. - reference string
- The version-pinned reference to the toolbelt, such as
search-toolbelt@2. Sessions reference it astoolbelt:<reference>. - reference_
latest string - The reference to the latest version of the toolbelt.
- status string
- The status of the toolbelt.
- tool_
count number - The number of tools in the toolbelt.
- updated_
at string - When the toolbelt was last modified.
- version string
- The current version of the toolbelt.
- created
At String - When the toolbelt was created.
- id String
- The provider-assigned unique ID for this managed resource.
- pinned
Tools List<String> - The members of the current version, each pinned as
<tool_slug>@<version>. - reference String
- The version-pinned reference to the toolbelt, such as
search-toolbelt@2. Sessions reference it astoolbelt:<reference>. - reference
Latest String - The reference to the latest version of the toolbelt.
- status String
- The status of the toolbelt.
- tool
Count Integer - The number of tools in the toolbelt.
- updated
At String - When the toolbelt was last modified.
- version String
- The current version of the toolbelt.
- created
At string - When the toolbelt was created.
- id string
- The provider-assigned unique ID for this managed resource.
- pinned
Tools string[] - The members of the current version, each pinned as
<tool_slug>@<version>. - reference string
- The version-pinned reference to the toolbelt, such as
search-toolbelt@2. Sessions reference it astoolbelt:<reference>. - reference
Latest string - The reference to the latest version of the toolbelt.
- status string
- The status of the toolbelt.
- tool
Count number - The number of tools in the toolbelt.
- updated
At string - When the toolbelt was last modified.
- version string
- The current version of the toolbelt.
- created_
at str - When the toolbelt was created.
- id str
- The provider-assigned unique ID for this managed resource.
- pinned_
tools Sequence[str] - The members of the current version, each pinned as
<tool_slug>@<version>. - reference str
- The version-pinned reference to the toolbelt, such as
search-toolbelt@2. Sessions reference it astoolbelt:<reference>. - reference_
latest str - The reference to the latest version of the toolbelt.
- status str
- The status of the toolbelt.
- tool_
count int - The number of tools in the toolbelt.
- updated_
at str - When the toolbelt was last modified.
- version str
- The current version of the toolbelt.
- created
At String - When the toolbelt was created.
- id String
- The provider-assigned unique ID for this managed resource.
- pinned
Tools List<String> - The members of the current version, each pinned as
<tool_slug>@<version>. - reference String
- The version-pinned reference to the toolbelt, such as
search-toolbelt@2. Sessions reference it astoolbelt:<reference>. - reference
Latest String - The reference to the latest version of the toolbelt.
- status String
- The status of the toolbelt.
- tool
Count Number - The number of tools in the toolbelt.
- updated
At String - When the toolbelt was last modified.
- version String
- The current version of the toolbelt.
Look up Existing ActionGatewayToolbelt Resource
Get an existing ActionGatewayToolbelt resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ActionGatewayToolbeltState, opts?: CustomResourceOptions): ActionGatewayToolbelt@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
created_at: Optional[str] = None,
description: Optional[str] = None,
display_name: Optional[str] = None,
name: Optional[str] = None,
pinned_tools: Optional[Sequence[str]] = None,
reference: Optional[str] = None,
reference_latest: Optional[str] = None,
status: Optional[str] = None,
tool_count: Optional[int] = None,
tools: Optional[Sequence[str]] = None,
updated_at: Optional[str] = None,
version: Optional[str] = None) -> ActionGatewayToolbeltfunc GetActionGatewayToolbelt(ctx *Context, name string, id IDInput, state *ActionGatewayToolbeltState, opts ...ResourceOption) (*ActionGatewayToolbelt, error)public static ActionGatewayToolbelt Get(string name, Input<string> id, ActionGatewayToolbeltState? state, CustomResourceOptions? opts = null)public static ActionGatewayToolbelt get(String name, Output<String> id, ActionGatewayToolbeltState state, CustomResourceOptions options)resources: _: type: digitalocean:ActionGatewayToolbelt get: id: ${id}import {
to = digitalocean_action_gateway_toolbelt.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Created
At string - When the toolbelt was created.
- Description string
- A description of the toolbelt, at most 255 bytes. Changing this forces a new toolbelt.
- Display
Name string - A human-readable label for the toolbelt, at most 128 bytes. Changing this forces a new toolbelt.
- Name string
- The name of the toolbelt, unique among your team's active toolbelts. It must start with a lowercase letter and contain at most 64 characters from
[a-z0-9_-].searchis reserved. Changing this forces a new toolbelt. - Pinned
Tools List<string> - The members of the current version, each pinned as
<tool_slug>@<version>. - Reference string
- The version-pinned reference to the toolbelt, such as
search-toolbelt@2. Sessions reference it astoolbelt:<reference>. - Reference
Latest string - The reference to the latest version of the toolbelt.
- Status string
- The status of the toolbelt.
- Tool
Count int - The number of tools in the toolbelt.
- Tools List<string>
- The catalog tool slugs in the toolbelt, such as
exaWebSearch. Each may be pinned as<tool_slug>@<version>, and a pin must equal the tool's current released version. An unpinned tool is pinned to its current released version when it is added. Changing the tools creates a new version of the toolbelt. - Updated
At string - When the toolbelt was last modified.
- Version string
- The current version of the toolbelt.
- Created
At string - When the toolbelt was created.
- Description string
- A description of the toolbelt, at most 255 bytes. Changing this forces a new toolbelt.
- Display
Name string - A human-readable label for the toolbelt, at most 128 bytes. Changing this forces a new toolbelt.
- Name string
- The name of the toolbelt, unique among your team's active toolbelts. It must start with a lowercase letter and contain at most 64 characters from
[a-z0-9_-].searchis reserved. Changing this forces a new toolbelt. - Pinned
Tools []string - The members of the current version, each pinned as
<tool_slug>@<version>. - Reference string
- The version-pinned reference to the toolbelt, such as
search-toolbelt@2. Sessions reference it astoolbelt:<reference>. - Reference
Latest string - The reference to the latest version of the toolbelt.
- Status string
- The status of the toolbelt.
- Tool
Count int - The number of tools in the toolbelt.
- Tools []string
- The catalog tool slugs in the toolbelt, such as
exaWebSearch. Each may be pinned as<tool_slug>@<version>, and a pin must equal the tool's current released version. An unpinned tool is pinned to its current released version when it is added. Changing the tools creates a new version of the toolbelt. - Updated
At string - When the toolbelt was last modified.
- Version string
- The current version of the toolbelt.
- created_
at string - When the toolbelt was created.
- description string
- A description of the toolbelt, at most 255 bytes. Changing this forces a new toolbelt.
- display_
name string - A human-readable label for the toolbelt, at most 128 bytes. Changing this forces a new toolbelt.
- name string
- The name of the toolbelt, unique among your team's active toolbelts. It must start with a lowercase letter and contain at most 64 characters from
[a-z0-9_-].searchis reserved. Changing this forces a new toolbelt. - pinned_
tools list(string) - The members of the current version, each pinned as
<tool_slug>@<version>. - reference string
- The version-pinned reference to the toolbelt, such as
search-toolbelt@2. Sessions reference it astoolbelt:<reference>. - reference_
latest string - The reference to the latest version of the toolbelt.
- status string
- The status of the toolbelt.
- tool_
count number - The number of tools in the toolbelt.
- tools list(string)
- The catalog tool slugs in the toolbelt, such as
exaWebSearch. Each may be pinned as<tool_slug>@<version>, and a pin must equal the tool's current released version. An unpinned tool is pinned to its current released version when it is added. Changing the tools creates a new version of the toolbelt. - updated_
at string - When the toolbelt was last modified.
- version string
- The current version of the toolbelt.
- created
At String - When the toolbelt was created.
- description String
- A description of the toolbelt, at most 255 bytes. Changing this forces a new toolbelt.
- display
Name String - A human-readable label for the toolbelt, at most 128 bytes. Changing this forces a new toolbelt.
- name String
- The name of the toolbelt, unique among your team's active toolbelts. It must start with a lowercase letter and contain at most 64 characters from
[a-z0-9_-].searchis reserved. Changing this forces a new toolbelt. - pinned
Tools List<String> - The members of the current version, each pinned as
<tool_slug>@<version>. - reference String
- The version-pinned reference to the toolbelt, such as
search-toolbelt@2. Sessions reference it astoolbelt:<reference>. - reference
Latest String - The reference to the latest version of the toolbelt.
- status String
- The status of the toolbelt.
- tool
Count Integer - The number of tools in the toolbelt.
- tools List<String>
- The catalog tool slugs in the toolbelt, such as
exaWebSearch. Each may be pinned as<tool_slug>@<version>, and a pin must equal the tool's current released version. An unpinned tool is pinned to its current released version when it is added. Changing the tools creates a new version of the toolbelt. - updated
At String - When the toolbelt was last modified.
- version String
- The current version of the toolbelt.
- created
At string - When the toolbelt was created.
- description string
- A description of the toolbelt, at most 255 bytes. Changing this forces a new toolbelt.
- display
Name string - A human-readable label for the toolbelt, at most 128 bytes. Changing this forces a new toolbelt.
- name string
- The name of the toolbelt, unique among your team's active toolbelts. It must start with a lowercase letter and contain at most 64 characters from
[a-z0-9_-].searchis reserved. Changing this forces a new toolbelt. - pinned
Tools string[] - The members of the current version, each pinned as
<tool_slug>@<version>. - reference string
- The version-pinned reference to the toolbelt, such as
search-toolbelt@2. Sessions reference it astoolbelt:<reference>. - reference
Latest string - The reference to the latest version of the toolbelt.
- status string
- The status of the toolbelt.
- tool
Count number - The number of tools in the toolbelt.
- tools string[]
- The catalog tool slugs in the toolbelt, such as
exaWebSearch. Each may be pinned as<tool_slug>@<version>, and a pin must equal the tool's current released version. An unpinned tool is pinned to its current released version when it is added. Changing the tools creates a new version of the toolbelt. - updated
At string - When the toolbelt was last modified.
- version string
- The current version of the toolbelt.
- created_
at str - When the toolbelt was created.
- description str
- A description of the toolbelt, at most 255 bytes. Changing this forces a new toolbelt.
- display_
name str - A human-readable label for the toolbelt, at most 128 bytes. Changing this forces a new toolbelt.
- name str
- The name of the toolbelt, unique among your team's active toolbelts. It must start with a lowercase letter and contain at most 64 characters from
[a-z0-9_-].searchis reserved. Changing this forces a new toolbelt. - pinned_
tools Sequence[str] - The members of the current version, each pinned as
<tool_slug>@<version>. - reference str
- The version-pinned reference to the toolbelt, such as
search-toolbelt@2. Sessions reference it astoolbelt:<reference>. - reference_
latest str - The reference to the latest version of the toolbelt.
- status str
- The status of the toolbelt.
- tool_
count int - The number of tools in the toolbelt.
- tools Sequence[str]
- The catalog tool slugs in the toolbelt, such as
exaWebSearch. Each may be pinned as<tool_slug>@<version>, and a pin must equal the tool's current released version. An unpinned tool is pinned to its current released version when it is added. Changing the tools creates a new version of the toolbelt. - updated_
at str - When the toolbelt was last modified.
- version str
- The current version of the toolbelt.
- created
At String - When the toolbelt was created.
- description String
- A description of the toolbelt, at most 255 bytes. Changing this forces a new toolbelt.
- display
Name String - A human-readable label for the toolbelt, at most 128 bytes. Changing this forces a new toolbelt.
- name String
- The name of the toolbelt, unique among your team's active toolbelts. It must start with a lowercase letter and contain at most 64 characters from
[a-z0-9_-].searchis reserved. Changing this forces a new toolbelt. - pinned
Tools List<String> - The members of the current version, each pinned as
<tool_slug>@<version>. - reference String
- The version-pinned reference to the toolbelt, such as
search-toolbelt@2. Sessions reference it astoolbelt:<reference>. - reference
Latest String - The reference to the latest version of the toolbelt.
- status String
- The status of the toolbelt.
- tool
Count Number - The number of tools in the toolbelt.
- tools List<String>
- The catalog tool slugs in the toolbelt, such as
exaWebSearch. Each may be pinned as<tool_slug>@<version>, and a pin must equal the tool's current released version. An unpinned tool is pinned to its current released version when it is added. Changing the tools creates a new version of the toolbelt. - updated
At String - When the toolbelt was last modified.
- version String
- The current version of the toolbelt.
Import
A toolbelt can be imported using its name, e.g.
$ pulumi import digitalocean:index/actionGatewayToolbelt:ActionGatewayToolbelt search search-toolbelt
After an import, tools lists every member pinned as <tool_slug>@<version>.
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- DigitalOcean pulumi/pulumi-digitalocean
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
digitaloceanTerraform Provider.
published on Saturday, Nov 7, 2026 by Pulumi