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 accelerators (GPUs) attached to a dedicated inference endpoint, with the ability to filter and sort the results.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as digitalocean from "@pulumi/digitalocean";
const example = digitalocean.getDedicatedInferenceAccelerators({
dedicatedInferenceId: exampleDigitaloceanDedicatedInference.id,
});
export const accelerators = example.then(example => example.accelerators);
import pulumi
import pulumi_digitalocean as digitalocean
example = digitalocean.get_dedicated_inference_accelerators(dedicated_inference_id=example_digitalocean_dedicated_inference["id"])
pulumi.export("accelerators", example.accelerators)
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.GetDedicatedInferenceAccelerators(ctx, &digitalocean.GetDedicatedInferenceAcceleratorsArgs{
DedicatedInferenceId: exampleDigitaloceanDedicatedInference.Id,
}, nil)
if err != nil {
return err
}
ctx.Export("accelerators", example.Accelerators)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using DigitalOcean = Pulumi.DigitalOcean;
return await Deployment.RunAsync(() =>
{
var example = DigitalOcean.Index.GetDedicatedInferenceAccelerators.Invoke(new()
{
DedicatedInferenceId = exampleDigitaloceanDedicatedInference.Id,
});
return new Dictionary<string, object?>
{
["accelerators"] = example.Apply(getDedicatedInferenceAcceleratorsResult => getDedicatedInferenceAcceleratorsResult.Accelerators),
};
});
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.GetDedicatedInferenceAcceleratorsArgs;
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.getDedicatedInferenceAccelerators(GetDedicatedInferenceAcceleratorsArgs.builder()
.dedicatedInferenceId(exampleDigitaloceanDedicatedInference.id())
.build());
ctx.export("accelerators", example.accelerators());
}
}
variables:
example:
fn::invoke:
function: digitalocean:getDedicatedInferenceAccelerators
arguments:
dedicatedInferenceId: ${exampleDigitaloceanDedicatedInference.id}
outputs:
accelerators: ${example.accelerators}
Filter by slug
import * as pulumi from "@pulumi/pulumi";
import * as digitalocean from "@pulumi/digitalocean";
const filtered = digitalocean.getDedicatedInferenceAccelerators({
dedicatedInferenceId: example.id,
filters: [{
key: "slug",
values: ["gpu-h100x1-80gb"],
}],
});
import pulumi
import pulumi_digitalocean as digitalocean
filtered = digitalocean.get_dedicated_inference_accelerators(dedicated_inference_id=example["id"],
filters=[{
"key": "slug",
"values": ["gpu-h100x1-80gb"],
}])
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.GetDedicatedInferenceAccelerators(ctx, &digitalocean.GetDedicatedInferenceAcceleratorsArgs{
DedicatedInferenceId: example.Id,
Filters: []digitalocean.GetDedicatedInferenceAcceleratorsFilter{
{
Key: "slug",
Values: []string{
"gpu-h100x1-80gb",
},
},
},
}, 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.GetDedicatedInferenceAccelerators.Invoke(new()
{
DedicatedInferenceId = example.Id,
Filters = new[]
{
new DigitalOcean.Inputs.GetDedicatedInferenceAcceleratorsFilterInputArgs
{
Key = "slug",
Values = new[]
{
"gpu-h100x1-80gb",
},
},
},
});
});
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.GetDedicatedInferenceAcceleratorsArgs;
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.getDedicatedInferenceAccelerators(GetDedicatedInferenceAcceleratorsArgs.builder()
.dedicatedInferenceId(example.id())
.filters(GetDedicatedInferenceAcceleratorsFilterArgs.builder()
.key("slug")
.values("gpu-h100x1-80gb")
.build())
.build());
}
}
variables:
filtered:
fn::invoke:
function: digitalocean:getDedicatedInferenceAccelerators
arguments:
dedicatedInferenceId: ${example.id}
filters:
- key: slug
values:
- gpu-h100x1-80gb
Using getDedicatedInferenceAccelerators
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 getDedicatedInferenceAccelerators(args: GetDedicatedInferenceAcceleratorsArgs, opts?: InvokeOptions): Promise<GetDedicatedInferenceAcceleratorsResult>
function getDedicatedInferenceAcceleratorsOutput(args: GetDedicatedInferenceAcceleratorsOutputArgs, opts?: InvokeOptions): Output<GetDedicatedInferenceAcceleratorsResult>def get_dedicated_inference_accelerators(dedicated_inference_id: Optional[str] = None,
filters: Optional[Sequence[GetDedicatedInferenceAcceleratorsFilter]] = None,
sorts: Optional[Sequence[GetDedicatedInferenceAcceleratorsSort]] = None,
opts: Optional[InvokeOptions] = None) -> GetDedicatedInferenceAcceleratorsResult
def get_dedicated_inference_accelerators_output(dedicated_inference_id: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetDedicatedInferenceAcceleratorsFilterArgs]]]] = None,
sorts: Optional[pulumi.Input[Sequence[pulumi.Input[GetDedicatedInferenceAcceleratorsSortArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDedicatedInferenceAcceleratorsResult]func GetDedicatedInferenceAccelerators(ctx *Context, args *GetDedicatedInferenceAcceleratorsArgs, opts ...InvokeOption) (*GetDedicatedInferenceAcceleratorsResult, error)
func GetDedicatedInferenceAcceleratorsOutput(ctx *Context, args *GetDedicatedInferenceAcceleratorsOutputArgs, opts ...InvokeOption) GetDedicatedInferenceAcceleratorsResultOutput> Note: This function is named GetDedicatedInferenceAccelerators in the Go SDK.
public static class GetDedicatedInferenceAccelerators
{
public static Task<GetDedicatedInferenceAcceleratorsResult> InvokeAsync(GetDedicatedInferenceAcceleratorsArgs args, InvokeOptions? opts = null)
public static Output<GetDedicatedInferenceAcceleratorsResult> Invoke(GetDedicatedInferenceAcceleratorsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetDedicatedInferenceAcceleratorsResult> getDedicatedInferenceAccelerators(GetDedicatedInferenceAcceleratorsArgs args, InvokeOptions options)
public static Output<GetDedicatedInferenceAcceleratorsResult> getDedicatedInferenceAccelerators(GetDedicatedInferenceAcceleratorsArgs args, InvokeOptions options)
fn::invoke:
function: digitalocean:index/getDedicatedInferenceAccelerators:getDedicatedInferenceAccelerators
arguments:
# arguments dictionaryThe following arguments are supported:
- Dedicated
Inference stringId - The ID of the dedicated inference endpoint to list accelerators for.
- Filters
List<Pulumi.
Digital Ocean. Inputs. Get Dedicated Inference Accelerators Filter> - Filter the results. The
filterblock is documented below. - Sorts
List<Pulumi.
Digital Ocean. Inputs. Get Dedicated Inference Accelerators Sort> - Sort the results. The
sortblock is documented below.
- Dedicated
Inference stringId - The ID of the dedicated inference endpoint to list accelerators for.
- Filters
[]Get
Dedicated Inference Accelerators Filter - Filter the results. The
filterblock is documented below. - Sorts
[]Get
Dedicated Inference Accelerators Sort - Sort the results. The
sortblock is documented below.
- dedicated
Inference StringId - The ID of the dedicated inference endpoint to list accelerators for.
- filters
List<Get
Dedicated Inference Accelerators Filter> - Filter the results. The
filterblock is documented below. - sorts
List<Get
Dedicated Inference Accelerators Sort> - Sort the results. The
sortblock is documented below.
- dedicated
Inference stringId - The ID of the dedicated inference endpoint to list accelerators for.
- filters
Get
Dedicated Inference Accelerators Filter[] - Filter the results. The
filterblock is documented below. - sorts
Get
Dedicated Inference Accelerators Sort[] - Sort the results. The
sortblock is documented below.
- dedicated_
inference_ strid - The ID of the dedicated inference endpoint to list accelerators for.
- filters
Sequence[Get
Dedicated Inference Accelerators Filter] - Filter the results. The
filterblock is documented below. - sorts
Sequence[Get
Dedicated Inference Accelerators Sort] - Sort the results. The
sortblock is documented below.
- dedicated
Inference StringId - The ID of the dedicated inference endpoint to list accelerators 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.
getDedicatedInferenceAccelerators Result
The following output properties are available:
- Accelerators
List<Pulumi.
Digital Ocean. Outputs. Get Dedicated Inference Accelerators Accelerator> - A list of accelerators satisfying any
filterandsortcriteria. Each element contains: - Dedicated
Inference stringId - Id string
- The provider-assigned unique ID for this managed resource.
- Filters
List<Pulumi.
Digital Ocean. Outputs. Get Dedicated Inference Accelerators Filter> - Sorts
List<Pulumi.
Digital Ocean. Outputs. Get Dedicated Inference Accelerators Sort>
- Accelerators
[]Get
Dedicated Inference Accelerators Accelerator - A list of accelerators satisfying any
filterandsortcriteria. Each element contains: - Dedicated
Inference stringId - Id string
- The provider-assigned unique ID for this managed resource.
- Filters
[]Get
Dedicated Inference Accelerators Filter - Sorts
[]Get
Dedicated Inference Accelerators Sort
- accelerators
List<Get
Dedicated Inference Accelerators Accelerator> - A list of accelerators satisfying any
filterandsortcriteria. Each element contains: - dedicated
Inference StringId - id String
- The provider-assigned unique ID for this managed resource.
- filters
List<Get
Dedicated Inference Accelerators Filter> - sorts
List<Get
Dedicated Inference Accelerators Sort>
- accelerators
Get
Dedicated Inference Accelerators Accelerator[] - A list of accelerators satisfying any
filterandsortcriteria. Each element contains: - dedicated
Inference stringId - id string
- The provider-assigned unique ID for this managed resource.
- filters
Get
Dedicated Inference Accelerators Filter[] - sorts
Get
Dedicated Inference Accelerators Sort[]
- accelerators
Sequence[Get
Dedicated Inference Accelerators Accelerator] - A list of accelerators satisfying any
filterandsortcriteria. Each element contains: - dedicated_
inference_ strid - id str
- The provider-assigned unique ID for this managed resource.
- filters
Sequence[Get
Dedicated Inference Accelerators Filter] - sorts
Sequence[Get
Dedicated Inference Accelerators Sort]
- accelerators List<Property Map>
- A list of accelerators satisfying any
filterandsortcriteria. Each element contains: - dedicated
Inference StringId - id String
- The provider-assigned unique ID for this managed resource.
- filters List<Property Map>
- sorts List<Property Map>
Supporting Types
GetDedicatedInferenceAcceleratorsAccelerator
- created_
at str - The date and time when the accelerator was created.
- id str
- The unique ID of the accelerator.
- name str
- The name of the accelerator.
- slug str
- The slug identifier for the accelerator type.
- status str
- The current status of the accelerator.
GetDedicatedInferenceAcceleratorsFilter
- Key string
- Filter the accelerators by this key. This may be one of
id,name,slug,status,createdAt. - Values List<string>
- A list of values to match against the
keyfield. - All bool
- Set to
trueto require that a field match all of thevaluesinstead of just one. - Match
By string - One of
exact(default),re, orsubstring.
- Key string
- Filter the accelerators by this key. This may be one of
id,name,slug,status,createdAt. - Values []string
- A list of values to match against the
keyfield. - All bool
- Set to
trueto require that a field match all of thevaluesinstead of just one. - Match
By string - One of
exact(default),re, orsubstring.
- key String
- Filter the accelerators by this key. This may be one of
id,name,slug,status,createdAt. - values List<String>
- A list of values to match against the
keyfield. - all Boolean
- Set to
trueto require that a field match all of thevaluesinstead of just one. - match
By String - One of
exact(default),re, orsubstring.
- key string
- Filter the accelerators by this key. This may be one of
id,name,slug,status,createdAt. - values string[]
- A list of values to match against the
keyfield. - all boolean
- Set to
trueto require that a field match all of thevaluesinstead of just one. - match
By string - One of
exact(default),re, orsubstring.
- key str
- Filter the accelerators by this key. This may be one of
id,name,slug,status,createdAt. - values Sequence[str]
- A list of values to match against the
keyfield. - all bool
- Set to
trueto require that a field match all of thevaluesinstead of just one. - match_
by str - One of
exact(default),re, orsubstring.
- key String
- Filter the accelerators by this key. This may be one of
id,name,slug,status,createdAt. - values List<String>
- A list of values to match against the
keyfield. - all Boolean
- Set to
trueto require that a field match all of thevaluesinstead of just one. - match
By String - One of
exact(default),re, orsubstring.
GetDedicatedInferenceAcceleratorsSort
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
