@pulumi/aws-native
Version:
The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)
98 lines (97 loc) • 2.62 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
* Resource schema for AWS::DataBrew::Job.
*/
export declare function getJob(args: GetJobArgs, opts?: pulumi.InvokeOptions): Promise<GetJobResult>;
export interface GetJobArgs {
/**
* Job name
*/
name: string;
}
export interface GetJobResult {
/**
* One or more artifacts that represent the AWS Glue Data Catalog output from running the job.
*/
readonly dataCatalogOutputs?: outputs.databrew.JobDataCatalogOutput[];
/**
* Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write into.
*/
readonly databaseOutputs?: outputs.databrew.JobDatabaseOutput[];
/**
* Dataset name
*/
readonly datasetName?: string;
/**
* Encryption Key Arn
*/
readonly encryptionKeyArn?: string;
/**
* Encryption mode
*/
readonly encryptionMode?: enums.databrew.JobEncryptionMode;
/**
* Job Sample
*/
readonly jobSample?: outputs.databrew.JobSample;
/**
* Log subscription
*/
readonly logSubscription?: enums.databrew.JobLogSubscription;
/**
* Max capacity
*/
readonly maxCapacity?: number;
/**
* Max retries
*/
readonly maxRetries?: number;
/**
* Output location
*/
readonly outputLocation?: outputs.databrew.JobOutputLocation;
/**
* One or more artifacts that represent output from running the job.
*/
readonly outputs?: outputs.databrew.JobOutput[];
/**
* Profile Job configuration
*/
readonly profileConfiguration?: outputs.databrew.JobProfileConfiguration;
/**
* Project name
*/
readonly projectName?: string;
/**
* A series of data transformation steps that the job runs.
*/
readonly recipe?: outputs.databrew.JobRecipe;
/**
* Role arn
*/
readonly roleArn?: string;
/**
* Metadata tags that have been applied to the job.
*/
readonly tags?: outputs.Tag[];
/**
* Timeout
*/
readonly timeout?: number;
/**
* Data quality rules configuration
*/
readonly validationConfigurations?: outputs.databrew.JobValidationConfiguration[];
}
/**
* Resource schema for AWS::DataBrew::Job.
*/
export declare function getJobOutput(args: GetJobOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetJobResult>;
export interface GetJobOutputArgs {
/**
* Job name
*/
name: pulumi.Input<string>;
}