UNPKG

@volcengine/pulumi

Version:

A Pulumi package for creating and managing volcengine cloud resources.

163 lines (162 loc) 5.24 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Use this data source to query detailed information of rds postgresql instance tasks * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as volcengine from "@pulumi/volcengine"; * * const example = volcengine.rds_postgresql.getInstanceTasks({ * creationEndTime: "2025-12-15T23:40:00Z", * creationStartTime: "2025-12-10T21:30:00Z", * instanceId: "postgres-72715e0d9f58", * projectName: "default", * taskAction: "ModifyDBEndpointReadWriteFlag", * taskStatuses: [ * "Running", * "Success", * ], * }); * ``` */ /** @deprecated volcengine.rds_postgresql.InstanceTasks has been deprecated in favor of volcengine.rds_postgresql.getInstanceTasks */ export declare function instanceTasks(args?: InstanceTasksArgs, opts?: pulumi.InvokeOptions): Promise<InstanceTasksResult>; /** * A collection of arguments for invoking InstanceTasks. */ export interface InstanceTasksArgs { /** * Task end time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). Note: The maximum interval between creationStartTime and creationEndTime cannot exceed 7 days. */ creationEndTime?: string; /** * Task start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). Note: One of TaskId or task time (creation_start_time and creation_end_time) must be specified. */ creationStartTime?: string; /** * The id of the PostgreSQL instance. */ instanceId?: string; /** * File name where to save data source results. */ outputFile?: string; /** * Project name. */ projectName?: string; /** * Task action. */ taskAction?: string; /** * Task ID. Note: One of TaskId or task time (creation_start_time and creation_end_time) must be specified. */ taskId?: string; /** * Task status. Values: Canceled, WaitStart, WaitSwitch, Running, Running_BeforeSwitch, Running_Switching, Running_AfterSwitch, Success, Failed, Timeout, Rollbacking, RollbackFailed, Paused. */ taskStatuses?: string[]; } /** * A collection of values returned by InstanceTasks. */ export interface InstanceTasksResult { readonly creationEndTime?: string; readonly creationStartTime?: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Instance ID. */ readonly instanceId?: string; readonly outputFile?: string; /** * Project name. */ readonly projectName?: string; /** * Task action. */ readonly taskAction?: string; /** * Task ID. */ readonly taskId?: string; /** * Task list. */ readonly taskInfos: outputs.rds_postgresql.InstanceTasksTaskInfo[]; /** * Task status. */ readonly taskStatuses?: string[]; /** * The total count of query. */ readonly totalCount: number; } /** * Use this data source to query detailed information of rds postgresql instance tasks * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as volcengine from "@pulumi/volcengine"; * * const example = volcengine.rds_postgresql.getInstanceTasks({ * creationEndTime: "2025-12-15T23:40:00Z", * creationStartTime: "2025-12-10T21:30:00Z", * instanceId: "postgres-72715e0d9f58", * projectName: "default", * taskAction: "ModifyDBEndpointReadWriteFlag", * taskStatuses: [ * "Running", * "Success", * ], * }); * ``` */ /** @deprecated volcengine.rds_postgresql.InstanceTasks has been deprecated in favor of volcengine.rds_postgresql.getInstanceTasks */ export declare function instanceTasksOutput(args?: InstanceTasksOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<InstanceTasksResult>; /** * A collection of arguments for invoking InstanceTasks. */ export interface InstanceTasksOutputArgs { /** * Task end time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). Note: The maximum interval between creationStartTime and creationEndTime cannot exceed 7 days. */ creationEndTime?: pulumi.Input<string>; /** * Task start time. Format: yyyy-MM-ddTHH:mm:ssZ (UTC). Note: One of TaskId or task time (creation_start_time and creation_end_time) must be specified. */ creationStartTime?: pulumi.Input<string>; /** * The id of the PostgreSQL instance. */ instanceId?: pulumi.Input<string>; /** * File name where to save data source results. */ outputFile?: pulumi.Input<string>; /** * Project name. */ projectName?: pulumi.Input<string>; /** * Task action. */ taskAction?: pulumi.Input<string>; /** * Task ID. Note: One of TaskId or task time (creation_start_time and creation_end_time) must be specified. */ taskId?: pulumi.Input<string>; /** * Task status. Values: Canceled, WaitStart, WaitSwitch, Running, Running_BeforeSwitch, Running_Switching, Running_AfterSwitch, Success, Failed, Timeout, Rollbacking, RollbackFailed, Paused. */ taskStatuses?: pulumi.Input<pulumi.Input<string>[]>; }