import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Returns information about a specific job. Job information is available for a six month period after creation. Requires that you're the person who ran the job, or have the Is Owner project role. */ export declare function getJob(args: GetJobArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetJobArgs { jobId: string; location?: string; project?: string; } export interface GetJobResult { /** * [Required] Describes the job configuration. */ readonly configuration: outputs.bigquery.v2.JobConfigurationResponse; /** * A hash of this resource. */ readonly etag: string; /** * If set, it provides the reason why a Job was created. If not set, it should be treated as the default: REQUESTED. This feature is not yet available. Jobs will always be created. */ readonly jobCreationReason: any; /** * [Optional] Reference describing the unique-per-user name of the job. */ readonly jobReference: outputs.bigquery.v2.JobReferenceResponse; /** * The type of the resource. */ readonly kind: string; /** * A URL that can be used to access this resource again. */ readonly selfLink: string; /** * Information about the job, including starting time and ending time of the job. */ readonly statistics: outputs.bigquery.v2.JobStatisticsResponse; /** * The status of this job. Examine this value when polling an asynchronous job to see if the job is complete. */ readonly status: outputs.bigquery.v2.JobStatusResponse; /** * Email address of the user who ran the job. */ readonly userEmail: string; } /** * Returns information about a specific job. Job information is available for a six month period after creation. Requires that you're the person who ran the job, or have the Is Owner project role. */ export declare function getJobOutput(args: GetJobOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetJobOutputArgs { jobId: pulumi.Input; location?: pulumi.Input; project?: pulumi.Input; }