import * as pulumi from "@pulumi/pulumi"; /** * Trigger management * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as volcenginecc from "@volcengine/pulumi-volcenginecc"; * * const vEFAASTimerDemo = new volcenginecc.vefaas.Timer("VEFAASTimerDemo", { * functionId: "o1zxxx", * name: "ccapi-test-timer", * description: "ccapi test timer", * enabled: false, * crontab: "*/30 * * * *", * payload: "{\"body\": \"create event payload\"}", * enableConcurrency: false, * retries: 5, * }); * ``` * * ## Import * * ```sh * $ pulumi import volcenginecc:vefaas/timer:Timer example "function_id|timer_id" * ``` */ export declare class Timer extends pulumi.CustomResource { /** * Get an existing Timer resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: TimerState, opts?: pulumi.CustomResourceOptions): Timer; /** * Returns true if the given object is an instance of Timer. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is Timer; /** * Timer trigger creation time */ readonly creationTime: pulumi.Output; /** * Timer trigger time, formatted as a crontab expression */ readonly crontab: pulumi.Output; /** * Timer trigger remarks */ readonly description: pulumi.Output; /** * Allow timer trigger concurrency; true means concurrency is allowed */ readonly enableConcurrency: pulumi.Output; /** * Timer trigger enabled; true means enabled */ readonly enabled: pulumi.Output; /** * Function ID */ readonly functionId: pulumi.Output; /** * Timer trigger update time */ readonly lastUpdateTime: pulumi.Output; /** * Timer trigger name */ readonly name: pulumi.Output; /** * Payload sent by timer trigger, that is, the trigger message */ readonly payload: pulumi.Output; /** * Timer trigger retry count */ readonly retries: pulumi.Output; /** * Timer trigger ID */ readonly timerId: pulumi.Output; /** * Create a Timer resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: TimerArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering Timer resources. */ export interface TimerState { /** * Timer trigger creation time */ creationTime?: pulumi.Input; /** * Timer trigger time, formatted as a crontab expression */ crontab?: pulumi.Input; /** * Timer trigger remarks */ description?: pulumi.Input; /** * Allow timer trigger concurrency; true means concurrency is allowed */ enableConcurrency?: pulumi.Input; /** * Timer trigger enabled; true means enabled */ enabled?: pulumi.Input; /** * Function ID */ functionId?: pulumi.Input; /** * Timer trigger update time */ lastUpdateTime?: pulumi.Input; /** * Timer trigger name */ name?: pulumi.Input; /** * Payload sent by timer trigger, that is, the trigger message */ payload?: pulumi.Input; /** * Timer trigger retry count */ retries?: pulumi.Input; /** * Timer trigger ID */ timerId?: pulumi.Input; } /** * The set of arguments for constructing a Timer resource. */ export interface TimerArgs { /** * Timer trigger time, formatted as a crontab expression */ crontab?: pulumi.Input; /** * Timer trigger remarks */ description?: pulumi.Input; /** * Allow timer trigger concurrency; true means concurrency is allowed */ enableConcurrency?: pulumi.Input; /** * Timer trigger enabled; true means enabled */ enabled?: pulumi.Input; /** * Function ID */ functionId?: pulumi.Input; /** * Timer trigger name */ name?: pulumi.Input; /** * Payload sent by timer trigger, that is, the trigger message */ payload?: pulumi.Input; /** * Timer trigger retry count */ retries?: pulumi.Input; }