import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../../types/input"; import * as outputs from "../../types/output"; import * as enums from "../../types/enums"; /** * Creates a new test case * Auto-naming is currently not supported for this resource. */ export declare class TestCase extends pulumi.CustomResource { /** * Get an existing TestCase 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 opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): TestCase; /** * Returns true if the given object is an instance of TestCase. 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 TestCase; /** * Auto-generated. */ readonly createTime: pulumi.Output; /** * Optional. The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call. */ readonly creatorEmail: pulumi.Output; /** * Optional. Various policies for how to persist the test execution info including execution info, execution export info, execution metadata index and execution param index.. */ readonly databasePersistencePolicy: pulumi.Output; /** * Optional. Description of the test case. */ readonly description: pulumi.Output; /** * The display name of test case. */ readonly displayName: pulumi.Output; readonly integrationId: pulumi.Output; /** * The last modifer's email address. Generated based on the End User Credentials/LOAS role of the user making the call. */ readonly lastModifierEmail: pulumi.Output; readonly location: pulumi.Output; /** * Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call. */ readonly lockHolderEmail: pulumi.Output; /** * Auto-generated primary key. */ readonly name: pulumi.Output; readonly project: pulumi.Output; /** * Required. Required */ readonly testCaseId: pulumi.Output; /** * Optional. Parameters that are expected to be passed to the test case when the test case is triggered. This gives the user the ability to provide default values. This should include all the output variables of the trigger as input variables. */ readonly testInputParameters: pulumi.Output; /** * Optional. However, the test case doesn't mock or assert anything without test_task_configs. */ readonly testTaskConfigs: pulumi.Output; /** * This defines the trigger ID in workflow which is considered to be executed as starting point of the test case */ readonly triggerId: pulumi.Output; /** * Auto-generated. */ readonly updateTime: pulumi.Output; readonly versionId: pulumi.Output; /** * ID of the workflow with which this test case is associated */ readonly workflowId: pulumi.Output; /** * Create a TestCase 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: TestCaseArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a TestCase resource. */ export interface TestCaseArgs { /** * Auto-generated. */ createTime?: pulumi.Input; /** * Optional. The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call. */ creatorEmail?: pulumi.Input; /** * Optional. Various policies for how to persist the test execution info including execution info, execution export info, execution metadata index and execution param index.. */ databasePersistencePolicy?: pulumi.Input; /** * Optional. Description of the test case. */ description?: pulumi.Input; /** * The display name of test case. */ displayName: pulumi.Input; integrationId: pulumi.Input; /** * The last modifer's email address. Generated based on the End User Credentials/LOAS role of the user making the call. */ lastModifierEmail?: pulumi.Input; location?: pulumi.Input; /** * Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call. */ lockHolderEmail?: pulumi.Input; project?: pulumi.Input; /** * Required. Required */ testCaseId: pulumi.Input; /** * Optional. Parameters that are expected to be passed to the test case when the test case is triggered. This gives the user the ability to provide default values. This should include all the output variables of the trigger as input variables. */ testInputParameters?: pulumi.Input[]>; /** * Optional. However, the test case doesn't mock or assert anything without test_task_configs. */ testTaskConfigs?: pulumi.Input[]>; /** * This defines the trigger ID in workflow which is considered to be executed as starting point of the test case */ triggerId: pulumi.Input; /** * Auto-generated. */ updateTime?: pulumi.Input; versionId: pulumi.Input; /** * ID of the workflow with which this test case is associated */ workflowId?: pulumi.Input; }