Viewing docs for DigitalOcean v4.65.0
published on Wednesday, Apr 29, 2026 by Pulumi
published on Wednesday, Apr 29, 2026 by Pulumi
Viewing docs for DigitalOcean v4.65.0
published on Wednesday, Apr 29, 2026 by Pulumi
published on Wednesday, Apr 29, 2026 by Pulumi
Returns a list of API tokens for a dedicated inference endpoint, with the ability to filter and sort the results.
Note: Token values (secrets) are not returned by this data source. Only token metadata (ID, name, creation time) is available.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as digitalocean from "@pulumi/digitalocean";
const example = digitalocean.getDedicatedInferenceTokens({
dedicatedInferenceId: exampleDigitaloceanDedicatedInference.id,
});
export const tokens = example.then(example => example.tokens);
import pulumi
import pulumi_digitalocean as digitalocean
example = digitalocean.get_dedicated_inference_tokens(dedicated_inference_id=example_digitalocean_dedicated_inference["id"])
pulumi.export("tokens", example.tokens)
package main
import (
"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 {
example, err := digitalocean.GetDedicatedInferenceTokens(ctx, &digitalocean.GetDedicatedInferenceTokensArgs{
DedicatedInferenceId: exampleDigitaloceanDedicatedInference.Id,
}, nil)
if err != nil {
return err
}
ctx.Export("tokens", example.Tokens)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using DigitalOcean = Pulumi.DigitalOcean;
return await Deployment.RunAsync(() =>
{
var example = DigitalOcean.Index.GetDedicatedInferenceTokens.Invoke(new()
{
DedicatedInferenceId = exampleDigitaloceanDedicatedInference.Id,
});
return new Dictionary<string, object?>
{
["tokens"] = example.Apply(getDedicatedInferenceTokensResult => getDedicatedInferenceTokensResult.Tokens),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.digitalocean.DigitaloceanFunctions;
import com.pulumi.digitalocean.inputs.GetDedicatedInferenceTokensArgs;
import java.util.List;
import java.util.ArrayList;
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) {
final var example = DigitaloceanFunctions.getDedicatedInferenceTokens(GetDedicatedInferenceTokensArgs.builder()
.dedicatedInferenceId(exampleDigitaloceanDedicatedInference.id())
.build());
ctx.export("tokens", example.tokens());
}
}
variables:
example:
fn::invoke:
function: digitalocean:getDedicatedInferenceTokens
arguments:
dedicatedInferenceId: ${exampleDigitaloceanDedicatedInference.id}
outputs:
tokens: ${example.tokens}
Filter by name
import * as pulumi from "@pulumi/pulumi";
import * as digitalocean from "@pulumi/digitalocean";
const filtered = digitalocean.getDedicatedInferenceTokens({
dedicatedInferenceId: example.id,
filters: [{
key: "name",
values: ["my-token"],
}],
});
import pulumi
import pulumi_digitalocean as digitalocean
filtered = digitalocean.get_dedicated_inference_tokens(dedicated_inference_id=example["id"],
filters=[{
"key": "name",
"values": ["my-token"],
}])
package main
import (
"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 {
_, err := digitalocean.GetDedicatedInferenceTokens(ctx, &digitalocean.GetDedicatedInferenceTokensArgs{
DedicatedInferenceId: example.Id,
Filters: []digitalocean.GetDedicatedInferenceTokensFilter{
{
Key: "name",
Values: []string{
"my-token",
},
},
},
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using DigitalOcean = Pulumi.DigitalOcean;
return await Deployment.RunAsync(() =>
{
var filtered = DigitalOcean.Index.GetDedicatedInferenceTokens.Invoke(new()
{
DedicatedInferenceId = example.Id,
Filters = new[]
{
new DigitalOcean.Inputs.GetDedicatedInferenceTokensFilterInputArgs
{
Key = "name",
Values = new[]
{
"my-token",
},
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.digitalocean.DigitaloceanFunctions;
import com.pulumi.digitalocean.inputs.GetDedicatedInferenceTokensArgs;
import java.util.List;
import java.util.ArrayList;
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) {
final var filtered = DigitaloceanFunctions.getDedicatedInferenceTokens(GetDedicatedInferenceTokensArgs.builder()
.dedicatedInferenceId(example.id())
.filters(GetDedicatedInferenceTokensFilterArgs.builder()
.key("name")
.values("my-token")
.build())
.build());
}
}
variables:
filtered:
fn::invoke:
function: digitalocean:getDedicatedInferenceTokens
arguments:
dedicatedInferenceId: ${example.id}
filters:
- key: name
values:
- my-token
Using getDedicatedInferenceTokens
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getDedicatedInferenceTokens(args: GetDedicatedInferenceTokensArgs, opts?: InvokeOptions): Promise<GetDedicatedInferenceTokensResult>
function getDedicatedInferenceTokensOutput(args: GetDedicatedInferenceTokensOutputArgs, opts?: InvokeOptions): Output<GetDedicatedInferenceTokensResult>def get_dedicated_inference_tokens(dedicated_inference_id: Optional[str] = None,
filters: Optional[Sequence[GetDedicatedInferenceTokensFilter]] = None,
sorts: Optional[Sequence[GetDedicatedInferenceTokensSort]] = None,
opts: Optional[InvokeOptions] = None) -> GetDedicatedInferenceTokensResult
def get_dedicated_inference_tokens_output(dedicated_inference_id: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetDedicatedInferenceTokensFilterArgs]]]] = None,
sorts: Optional[pulumi.Input[Sequence[pulumi.Input[GetDedicatedInferenceTokensSortArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDedicatedInferenceTokensResult]func GetDedicatedInferenceTokens(ctx *Context, args *GetDedicatedInferenceTokensArgs, opts ...InvokeOption) (*GetDedicatedInferenceTokensResult, error)
func GetDedicatedInferenceTokensOutput(ctx *Context, args *GetDedicatedInferenceTokensOutputArgs, opts ...InvokeOption) GetDedicatedInferenceTokensResultOutput> Note: This function is named GetDedicatedInferenceTokens in the Go SDK.
public static class GetDedicatedInferenceTokens
{
public static Task<GetDedicatedInferenceTokensResult> InvokeAsync(GetDedicatedInferenceTokensArgs args, InvokeOptions? opts = null)
public static Output<GetDedicatedInferenceTokensResult> Invoke(GetDedicatedInferenceTokensInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDedicatedInferenceTokensResult> getDedicatedInferenceTokens(GetDedicatedInferenceTokensArgs args, InvokeOptions options)
public static Output<GetDedicatedInferenceTokensResult> getDedicatedInferenceTokens(GetDedicatedInferenceTokensArgs args, InvokeOptions options)
fn::invoke:
function: digitalocean:index/getDedicatedInferenceTokens:getDedicatedInferenceTokens
arguments:
# arguments dictionaryThe following arguments are supported:
- Dedicated
Inference stringId - The ID of the dedicated inference endpoint to list tokens for.
- Filters
List<Pulumi.
Digital Ocean. Inputs. Get Dedicated Inference Tokens Filter> - Filter the results. The
filterblock is documented below. - Sorts
List<Pulumi.
Digital Ocean. Inputs. Get Dedicated Inference Tokens Sort> - Sort the results. The
sortblock is documented below.
- Dedicated
Inference stringId - The ID of the dedicated inference endpoint to list tokens for.
- Filters
[]Get
Dedicated Inference Tokens Filter - Filter the results. The
filterblock is documented below. - Sorts
[]Get
Dedicated Inference Tokens Sort - Sort the results. The
sortblock is documented below.
- dedicated
Inference StringId - The ID of the dedicated inference endpoint to list tokens for.
- filters
List<Get
Dedicated Inference Tokens Filter> - Filter the results. The
filterblock is documented below. - sorts
List<Get
Dedicated Inference Tokens Sort> - Sort the results. The
sortblock is documented below.
- dedicated
Inference stringId - The ID of the dedicated inference endpoint to list tokens for.
- filters
Get
Dedicated Inference Tokens Filter[] - Filter the results. The
filterblock is documented below. - sorts
Get
Dedicated Inference Tokens Sort[] - Sort the results. The
sortblock is documented below.
- dedicated_
inference_ strid - The ID of the dedicated inference endpoint to list tokens for.
- filters
Sequence[Get
Dedicated Inference Tokens Filter] - Filter the results. The
filterblock is documented below. - sorts
Sequence[Get
Dedicated Inference Tokens Sort] - Sort the results. The
sortblock is documented below.
- dedicated
Inference StringId - The ID of the dedicated inference endpoint to list tokens for.
- filters List<Property Map>
- Filter the results. The
filterblock is documented below. - sorts List<Property Map>
- Sort the results. The
sortblock is documented below.
getDedicatedInferenceTokens Result
The following output properties are available:
- Dedicated
Inference stringId - Id string
- The provider-assigned unique ID for this managed resource.
- Tokens
List<Pulumi.
Digital Ocean. Outputs. Get Dedicated Inference Tokens Token> - A list of tokens satisfying any
filterandsortcriteria. Each element contains: - Filters
List<Pulumi.
Digital Ocean. Outputs. Get Dedicated Inference Tokens Filter> - Sorts
List<Pulumi.
Digital Ocean. Outputs. Get Dedicated Inference Tokens Sort>
- Dedicated
Inference stringId - Id string
- The provider-assigned unique ID for this managed resource.
- Tokens
[]Get
Dedicated Inference Tokens Token - A list of tokens satisfying any
filterandsortcriteria. Each element contains: - Filters
[]Get
Dedicated Inference Tokens Filter - Sorts
[]Get
Dedicated Inference Tokens Sort
- dedicated
Inference StringId - id String
- The provider-assigned unique ID for this managed resource.
- tokens
List<Get
Dedicated Inference Tokens Token> - A list of tokens satisfying any
filterandsortcriteria. Each element contains: - filters
List<Get
Dedicated Inference Tokens Filter> - sorts
List<Get
Dedicated Inference Tokens Sort>
- dedicated
Inference stringId - id string
- The provider-assigned unique ID for this managed resource.
- tokens
Get
Dedicated Inference Tokens Token[] - A list of tokens satisfying any
filterandsortcriteria. Each element contains: - filters
Get
Dedicated Inference Tokens Filter[] - sorts
Get
Dedicated Inference Tokens Sort[]
- dedicated_
inference_ strid - id str
- The provider-assigned unique ID for this managed resource.
- tokens
Sequence[Get
Dedicated Inference Tokens Token] - A list of tokens satisfying any
filterandsortcriteria. Each element contains: - filters
Sequence[Get
Dedicated Inference Tokens Filter] - sorts
Sequence[Get
Dedicated Inference Tokens Sort]
- dedicated
Inference StringId - id String
- The provider-assigned unique ID for this managed resource.
- tokens List<Property Map>
- A list of tokens satisfying any
filterandsortcriteria. Each element contains: - filters List<Property Map>
- sorts List<Property Map>
Supporting Types
GetDedicatedInferenceTokensFilter
GetDedicatedInferenceTokensSort
GetDedicatedInferenceTokensToken
- created_
at str - The date and time when the token was created.
- id str
- The unique ID of the token.
- name str
- The name of the token.
Package Details
- Repository
- DigitalOcean pulumi/pulumi-digitalocean
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
digitaloceanTerraform Provider.
Viewing docs for DigitalOcean v4.65.0
published on Wednesday, Apr 29, 2026 by Pulumi
published on Wednesday, Apr 29, 2026 by Pulumi
