UNPKG

@volcengine/pulumi

Version:

A Pulumi package for creating and managing volcengine cloud resources.

170 lines (169 loc) 5.26 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * Use this data source to query detailed information of tls tag resources * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as volcengine from "@pulumi/volcengine"; * * const basic = volcengine.tls.getTagResources({ * maxResults: 10, * resourceIds: ["6e6ea17f-ee1d-494f-83f7-c3ecc5c351ea"], * resourceType: "project", * }); * const withFilters = volcengine.tls.getTagResources({ * maxResults: 50, * resourceIds: [ * "project-123456", * "project-789012", * ], * resourceType: "project", * tagFilters: [ * { * key: "environment", * values: [ * "production", * "development", * ], * }, * { * key: "department", * values: ["devops"], * }, * ], * }); * const firstPage = volcengine.tls.getTagResources({ * maxResults: 20, * resourceIds: ["topic-123456"], * resourceType: "topic", * }); * ``` */ /** @deprecated volcengine.tls.TagResources has been deprecated in favor of volcengine.tls.getTagResources */ export declare function tagResources(args: TagResourcesArgs, opts?: pulumi.InvokeOptions): Promise<TagResourcesResult>; /** * A collection of arguments for invoking TagResources. */ export interface TagResourcesArgs { /** * The number of results returned per page. Default value: 20. Maximum value: 100. */ maxResults?: number; /** * The token to get the next page of results. If this parameter is left empty, it means to get the first page of results. */ nextToken?: string; /** * File name where to save data source results. */ outputFile?: string; /** * The IDs of the resources. */ resourceIds: string[]; /** * The type of the resource. Valid values: project, topic, shipper, host_group, host, consumer_group, rule, alarm, alarm_notify_group, etl_task, import_task, schedule_sql_task, download_task, trace_instance. */ resourceType: string; /** * The tag filters. */ tagFilters?: inputs.tls.TagResourcesTagFilter[]; } /** * A collection of values returned by TagResources. */ export interface TagResourcesResult { /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly maxResults?: number; readonly nextToken?: string; readonly outputFile?: string; readonly resourceIds: string[]; /** * The type of the resource. */ readonly resourceType: string; readonly tagFilters?: outputs.tls.TagResourcesTagFilter[]; /** * The list of tags. */ readonly tags: outputs.tls.TagResourcesTag[]; } /** * Use this data source to query detailed information of tls tag resources * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as volcengine from "@pulumi/volcengine"; * * const basic = volcengine.tls.getTagResources({ * maxResults: 10, * resourceIds: ["6e6ea17f-ee1d-494f-83f7-c3ecc5c351ea"], * resourceType: "project", * }); * const withFilters = volcengine.tls.getTagResources({ * maxResults: 50, * resourceIds: [ * "project-123456", * "project-789012", * ], * resourceType: "project", * tagFilters: [ * { * key: "environment", * values: [ * "production", * "development", * ], * }, * { * key: "department", * values: ["devops"], * }, * ], * }); * const firstPage = volcengine.tls.getTagResources({ * maxResults: 20, * resourceIds: ["topic-123456"], * resourceType: "topic", * }); * ``` */ /** @deprecated volcengine.tls.TagResources has been deprecated in favor of volcengine.tls.getTagResources */ export declare function tagResourcesOutput(args: TagResourcesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<TagResourcesResult>; /** * A collection of arguments for invoking TagResources. */ export interface TagResourcesOutputArgs { /** * The number of results returned per page. Default value: 20. Maximum value: 100. */ maxResults?: pulumi.Input<number>; /** * The token to get the next page of results. If this parameter is left empty, it means to get the first page of results. */ nextToken?: pulumi.Input<string>; /** * File name where to save data source results. */ outputFile?: pulumi.Input<string>; /** * The IDs of the resources. */ resourceIds: pulumi.Input<pulumi.Input<string>[]>; /** * The type of the resource. Valid values: project, topic, shipper, host_group, host, consumer_group, rule, alarm, alarm_notify_group, etl_task, import_task, schedule_sql_task, download_task, trace_instance. */ resourceType: pulumi.Input<string>; /** * The tag filters. */ tagFilters?: pulumi.Input<pulumi.Input<inputs.tls.TagResourcesTagFilterArgs>[]>; }