UNPKG

@pulumi/digitalocean

Version:

A Pulumi package for creating and managing DigitalOcean cloud resources.

124 lines 4.25 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * 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 * * ```typescript * 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); * ``` * * ### Filter by name * * ```typescript * 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"], * }], * }); * ``` */ export declare function getDedicatedInferenceTokens(args: GetDedicatedInferenceTokensArgs, opts?: pulumi.InvokeOptions): Promise<GetDedicatedInferenceTokensResult>; /** * A collection of arguments for invoking getDedicatedInferenceTokens. */ export interface GetDedicatedInferenceTokensArgs { /** * The ID of the dedicated inference endpoint to list tokens for. */ dedicatedInferenceId: string; /** * Filter the results. The `filter` block is documented below. */ filters?: inputs.GetDedicatedInferenceTokensFilter[]; /** * Sort the results. The `sort` block is documented below. */ sorts?: inputs.GetDedicatedInferenceTokensSort[]; } /** * A collection of values returned by getDedicatedInferenceTokens. */ export interface GetDedicatedInferenceTokensResult { readonly dedicatedInferenceId: string; readonly filters?: outputs.GetDedicatedInferenceTokensFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly sorts?: outputs.GetDedicatedInferenceTokensSort[]; /** * A list of tokens satisfying any `filter` and `sort` criteria. Each element contains: */ readonly tokens: outputs.GetDedicatedInferenceTokensToken[]; } /** * 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 * * ```typescript * 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); * ``` * * ### Filter by name * * ```typescript * 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"], * }], * }); * ``` */ export declare function getDedicatedInferenceTokensOutput(args: GetDedicatedInferenceTokensOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetDedicatedInferenceTokensResult>; /** * A collection of arguments for invoking getDedicatedInferenceTokens. */ export interface GetDedicatedInferenceTokensOutputArgs { /** * The ID of the dedicated inference endpoint to list tokens for. */ dedicatedInferenceId: pulumi.Input<string>; /** * Filter the results. The `filter` block is documented below. */ filters?: pulumi.Input<pulumi.Input<inputs.GetDedicatedInferenceTokensFilterArgs>[] | undefined>; /** * Sort the results. The `sort` block is documented below. */ sorts?: pulumi.Input<pulumi.Input<inputs.GetDedicatedInferenceTokensSortArgs>[] | undefined>; } //# sourceMappingURL=getDedicatedInferenceTokens.d.ts.map