import * as pulumi from "@pulumi/pulumi"; /** * Data Source schema for Volcengine::VEFAAS::Release */ export declare function getRelease(args: GetReleaseArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRelease. */ export interface GetReleaseArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getRelease. */ export interface GetReleaseResult { /** * Creation time */ readonly creationTime: string; /** * Current release traffic percentage. Valid values: 1–100, indicates the proportion of traffic assigned to the currently releasing version. Returned only when status is inprogress or failed */ readonly currentTrafficWeight: number; /** * Description for this release */ readonly description: string; /** * Error codes for release failures: function*start*failed: function startup failed function*start*timeout: function startup timed out function*health*check*failed: function health check failed system*internal_error: internal system error */ readonly errorCode: string; /** * Download link for logs of failed release instances */ readonly failedInstanceLogs: string; /** * Completion time */ readonly finishTime: string; /** * Function ID */ readonly functionId: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Update time */ readonly lastUpdateTime: string; /** * Maximum number of function instances. Valid range: [0 ~ remaining available account resources/single instance maximum memory] */ readonly maxInstance: number; /** * Version number of the new version being released. Not returned when status is pending; returned when status is inprogress, failed, or done */ readonly newRevisionNumber: number; /** * Version number of the old version. Not returned when status is pending; returned when status is inprogress, failed, or done */ readonly oldRevisionNumber: number; /** * Release record ID */ readonly releaseRecordId: string; /** * Version number to release. When RevisionNumber = 0, the latest code (Latest) is released and a new version is created */ readonly revisionNumber: number; /** * Canary step percentage. Valid values: 1–100, default: 10 */ readonly rollingStep: number; /** * Released historical version number */ readonly sourceRevisionNumber: number; /** * Version number currently running stably online. Generated after the first successful release. Before the first release (status == pending), StableRevisionNumber is -1 */ readonly stableRevisionNumber: number; /** * Start time of the current release. Not returned when status is pending; returned when status is inprogress, failed, or done */ readonly startTime: string; /** * Function release status: pending: never released, inprogress: releasing, done: release successful, failed: release failed */ readonly status: string; /** * Detailed function release status. Supplementary information for release status */ readonly statusMessage: string; /** * Target version number for release */ readonly targetRevisionNumber: number; /** * Target release traffic percentage. Valid range: [0, 100], indicates the proportion of traffic assigned to the released version. 100 means full release */ readonly targetTrafficWeight: number; } /** * Data Source schema for Volcengine::VEFAAS::Release */ export declare function getReleaseOutput(args: GetReleaseOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRelease. */ export interface GetReleaseOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }