729 lines
30 KiB
TypeScript
729 lines
30 KiB
TypeScript
import * as cdk from "../../core/lib";
|
|
import * as constructs from "constructs";
|
|
import * as cfn_parse from "../../core/lib/helpers-internal";
|
|
import { ITestCaseRef, TestCaseReference } from "../../interfaces/generated/aws-apptest-interfaces.generated";
|
|
/**
|
|
* Creates a test case for an application.
|
|
*
|
|
* For more information about test cases, see [Test cases](https://docs.aws.amazon.com/m2/latest/userguide/testing-test-cases.html) and [Application Testing concepts](https://docs.aws.amazon.com/m2/latest/userguide/concepts-apptest.html) in the *AWS Mainframe Modernization User Guide* .
|
|
*
|
|
* @cloudformationResource AWS::AppTest::TestCase
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apptest-testcase.html
|
|
*/
|
|
export declare class CfnTestCase extends cdk.CfnResource implements cdk.IInspectable, ITestCaseRef, cdk.ITaggableV2 {
|
|
/**
|
|
* The CloudFormation resource type name for this resource class.
|
|
*/
|
|
static readonly CFN_RESOURCE_TYPE_NAME: string;
|
|
/**
|
|
* Build a CfnTestCase from CloudFormation properties
|
|
*
|
|
* A factory method that creates a new instance of this class from an object
|
|
* containing the CloudFormation properties of this resource.
|
|
* Used in the @aws-cdk/cloudformation-include module.
|
|
*
|
|
* @internal
|
|
*/
|
|
static _fromCloudFormation(scope: constructs.Construct, id: string, resourceAttributes: any, options: cfn_parse.FromCloudFormationOptions): CfnTestCase;
|
|
/**
|
|
* Checks whether the given object is a CfnTestCase
|
|
*/
|
|
static isCfnTestCase(x: any): x is CfnTestCase;
|
|
/**
|
|
* Creates a new ITestCaseRef from an ARN
|
|
*/
|
|
static fromTestCaseArn(scope: constructs.Construct, id: string, arn: string): ITestCaseRef;
|
|
/**
|
|
* Creates a new ITestCaseRef from a testCaseId
|
|
*/
|
|
static fromTestCaseId(scope: constructs.Construct, id: string, testCaseId: string): ITestCaseRef;
|
|
static arnForTestCase(resource: ITestCaseRef): string;
|
|
/**
|
|
* Tag Manager which manages the tags for this resource
|
|
*/
|
|
readonly cdkTagManager: cdk.TagManager;
|
|
/**
|
|
* The description of the test case.
|
|
*/
|
|
private _description?;
|
|
/**
|
|
* The name of the test case.
|
|
*/
|
|
private _name;
|
|
/**
|
|
* The steps in the test case.
|
|
*/
|
|
private _steps;
|
|
/**
|
|
* The specified tags of the test case.
|
|
*/
|
|
private _tags?;
|
|
protected readonly cfnPropertyNames: Record<string, string>;
|
|
/**
|
|
* Create a new `AWS::AppTest::TestCase`.
|
|
*
|
|
* @param scope Scope in which this resource is defined
|
|
* @param id Construct identifier for this resource (unique in its scope)
|
|
* @param props Resource properties
|
|
*/
|
|
constructor(scope: constructs.Construct, id: string, props: CfnTestCaseProps);
|
|
get testCaseRef(): TestCaseReference;
|
|
/**
|
|
* The description of the test case.
|
|
*/
|
|
get description(): string | undefined;
|
|
/**
|
|
* The description of the test case.
|
|
*/
|
|
set description(value: string | undefined);
|
|
/**
|
|
* The name of the test case.
|
|
*/
|
|
get name(): string;
|
|
/**
|
|
* The name of the test case.
|
|
*/
|
|
set name(value: string);
|
|
/**
|
|
* The steps in the test case.
|
|
*/
|
|
get steps(): Array<cdk.IResolvable | CfnTestCase.StepProperty> | cdk.IResolvable;
|
|
/**
|
|
* The steps in the test case.
|
|
*/
|
|
set steps(value: Array<cdk.IResolvable | CfnTestCase.StepProperty> | cdk.IResolvable);
|
|
/**
|
|
* The specified tags of the test case.
|
|
*/
|
|
get tags(): Record<string, string> | undefined;
|
|
/**
|
|
* The specified tags of the test case.
|
|
*/
|
|
set tags(value: Record<string, string> | undefined);
|
|
/**
|
|
* The creation time of the test case.
|
|
*
|
|
* @cloudformationAttribute CreationTime
|
|
*/
|
|
get attrCreationTime(): string;
|
|
/**
|
|
* The last update time of the test case.
|
|
*
|
|
* @cloudformationAttribute LastUpdateTime
|
|
*/
|
|
get attrLastUpdateTime(): string;
|
|
/**
|
|
* @cloudformationAttribute LatestVersion
|
|
*/
|
|
get attrLatestVersion(): cdk.IResolvable;
|
|
/**
|
|
* The status of the test case.
|
|
*
|
|
* @cloudformationAttribute Status
|
|
*/
|
|
get attrStatus(): string;
|
|
/**
|
|
* The Amazon Resource Name (ARN) of the test case.
|
|
*
|
|
* @cloudformationAttribute TestCaseArn
|
|
*/
|
|
get attrTestCaseArn(): string;
|
|
/**
|
|
* The response test case ID of the test case.
|
|
*
|
|
* @cloudformationAttribute TestCaseId
|
|
*/
|
|
get attrTestCaseId(): string;
|
|
/**
|
|
* The version of the test case.
|
|
*
|
|
* @cloudformationAttribute TestCaseVersion
|
|
*/
|
|
get attrTestCaseVersion(): cdk.IResolvable;
|
|
protected get cfnProperties(): Record<string, any>;
|
|
/**
|
|
* Examines the CloudFormation resource and discloses attributes
|
|
*
|
|
* @param inspector tree inspector to collect and process attributes
|
|
*/
|
|
inspect(inspector: cdk.TreeInspector): void;
|
|
protected renderProperties(props: Record<string, any>): Record<string, any>;
|
|
}
|
|
export declare namespace CfnTestCase {
|
|
/**
|
|
* Defines a step.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-step.html
|
|
*/
|
|
interface StepProperty {
|
|
/**
|
|
* The action of the step.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-step.html#cfn-apptest-testcase-step-action
|
|
*/
|
|
readonly action: cdk.IResolvable | CfnTestCase.StepActionProperty;
|
|
/**
|
|
* The description of the step.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-step.html#cfn-apptest-testcase-step-description
|
|
*/
|
|
readonly description?: string;
|
|
/**
|
|
* The name of the step.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-step.html#cfn-apptest-testcase-step-name
|
|
*/
|
|
readonly name: string;
|
|
}
|
|
/**
|
|
* Specifies a step action.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-stepaction.html
|
|
*/
|
|
interface StepActionProperty {
|
|
/**
|
|
* The compare action of the step action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-stepaction.html#cfn-apptest-testcase-stepaction-compareaction
|
|
*/
|
|
readonly compareAction?: CfnTestCase.CompareActionProperty | cdk.IResolvable;
|
|
/**
|
|
* The mainframe action of the step action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-stepaction.html#cfn-apptest-testcase-stepaction-mainframeaction
|
|
*/
|
|
readonly mainframeAction?: cdk.IResolvable | CfnTestCase.MainframeActionProperty;
|
|
/**
|
|
* The resource action of the step action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-stepaction.html#cfn-apptest-testcase-stepaction-resourceaction
|
|
*/
|
|
readonly resourceAction?: cdk.IResolvable | CfnTestCase.ResourceActionProperty;
|
|
}
|
|
/**
|
|
* Specifies a resource action.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-resourceaction.html
|
|
*/
|
|
interface ResourceActionProperty {
|
|
/**
|
|
* The CloudFormation action of the resource action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-resourceaction.html#cfn-apptest-testcase-resourceaction-cloudformationaction
|
|
*/
|
|
readonly cloudFormationAction?: CfnTestCase.CloudFormationActionProperty | cdk.IResolvable;
|
|
/**
|
|
* The Mainframe Modernization managed application action of the resource action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-resourceaction.html#cfn-apptest-testcase-resourceaction-m2managedapplicationaction
|
|
*/
|
|
readonly m2ManagedApplicationAction?: cdk.IResolvable | CfnTestCase.M2ManagedApplicationActionProperty;
|
|
/**
|
|
* The Mainframe Modernization non-managed application action of the resource action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-resourceaction.html#cfn-apptest-testcase-resourceaction-m2nonmanagedapplicationaction
|
|
*/
|
|
readonly m2NonManagedApplicationAction?: cdk.IResolvable | CfnTestCase.M2NonManagedApplicationActionProperty;
|
|
}
|
|
/**
|
|
* Specifies the Mainframe Modernization managed application action.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2managedapplicationaction.html
|
|
*/
|
|
interface M2ManagedApplicationActionProperty {
|
|
/**
|
|
* The action type of the Mainframe Modernization managed application action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2managedapplicationaction.html#cfn-apptest-testcase-m2managedapplicationaction-actiontype
|
|
*/
|
|
readonly actionType: string;
|
|
/**
|
|
* The properties of the Mainframe Modernization managed application action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2managedapplicationaction.html#cfn-apptest-testcase-m2managedapplicationaction-properties
|
|
*/
|
|
readonly properties?: cdk.IResolvable | CfnTestCase.M2ManagedActionPropertiesProperty;
|
|
/**
|
|
* The resource of the Mainframe Modernization managed application action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2managedapplicationaction.html#cfn-apptest-testcase-m2managedapplicationaction-resource
|
|
*/
|
|
readonly resource: string;
|
|
}
|
|
/**
|
|
* Specifies the Mainframe Modernization managed action properties.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2managedactionproperties.html
|
|
*/
|
|
interface M2ManagedActionPropertiesProperty {
|
|
/**
|
|
* Force stops the Mainframe Modernization managed action properties.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2managedactionproperties.html#cfn-apptest-testcase-m2managedactionproperties-forcestop
|
|
*/
|
|
readonly forceStop?: boolean | cdk.IResolvable;
|
|
/**
|
|
* The import data set location of the Mainframe Modernization managed action properties.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2managedactionproperties.html#cfn-apptest-testcase-m2managedactionproperties-importdatasetlocation
|
|
*/
|
|
readonly importDataSetLocation?: string;
|
|
}
|
|
/**
|
|
* Specifies the Mainframe Modernization non-managed application action.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2nonmanagedapplicationaction.html
|
|
*/
|
|
interface M2NonManagedApplicationActionProperty {
|
|
/**
|
|
* The action type of the Mainframe Modernization non-managed application action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2nonmanagedapplicationaction.html#cfn-apptest-testcase-m2nonmanagedapplicationaction-actiontype
|
|
*/
|
|
readonly actionType: string;
|
|
/**
|
|
* The resource of the Mainframe Modernization non-managed application action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-m2nonmanagedapplicationaction.html#cfn-apptest-testcase-m2nonmanagedapplicationaction-resource
|
|
*/
|
|
readonly resource: string;
|
|
}
|
|
/**
|
|
* Specifies the CloudFormation action.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-cloudformationaction.html
|
|
*/
|
|
interface CloudFormationActionProperty {
|
|
/**
|
|
* The action type of the CloudFormation action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-cloudformationaction.html#cfn-apptest-testcase-cloudformationaction-actiontype
|
|
*/
|
|
readonly actionType?: string;
|
|
/**
|
|
* The resource of the CloudFormation action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-cloudformationaction.html#cfn-apptest-testcase-cloudformationaction-resource
|
|
*/
|
|
readonly resource: string;
|
|
}
|
|
/**
|
|
* Specifies the mainframe action.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeaction.html
|
|
*/
|
|
interface MainframeActionProperty {
|
|
/**
|
|
* The action type of the mainframe action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeaction.html#cfn-apptest-testcase-mainframeaction-actiontype
|
|
*/
|
|
readonly actionType: cdk.IResolvable | CfnTestCase.MainframeActionTypeProperty;
|
|
/**
|
|
* The properties of the mainframe action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeaction.html#cfn-apptest-testcase-mainframeaction-properties
|
|
*/
|
|
readonly properties?: cdk.IResolvable | CfnTestCase.MainframeActionPropertiesProperty;
|
|
/**
|
|
* The resource of the mainframe action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeaction.html#cfn-apptest-testcase-mainframeaction-resource
|
|
*/
|
|
readonly resource: string;
|
|
}
|
|
/**
|
|
* Specifies the mainframe action type.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeactiontype.html
|
|
*/
|
|
interface MainframeActionTypeProperty {
|
|
/**
|
|
* The batch of the mainframe action type.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeactiontype.html#cfn-apptest-testcase-mainframeactiontype-batch
|
|
*/
|
|
readonly batch?: CfnTestCase.BatchProperty | cdk.IResolvable;
|
|
/**
|
|
* The tn3270 port of the mainframe action type.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeactiontype.html#cfn-apptest-testcase-mainframeactiontype-tn3270
|
|
*/
|
|
readonly tn3270?: cdk.IResolvable | CfnTestCase.TN3270Property;
|
|
}
|
|
/**
|
|
* Defines a batch.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-batch.html
|
|
*/
|
|
interface BatchProperty {
|
|
/**
|
|
* The job name of the batch.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-batch.html#cfn-apptest-testcase-batch-batchjobname
|
|
*/
|
|
readonly batchJobName: string;
|
|
/**
|
|
* The batch job parameters of the batch.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-batch.html#cfn-apptest-testcase-batch-batchjobparameters
|
|
*/
|
|
readonly batchJobParameters?: cdk.IResolvable | Record<string, string>;
|
|
/**
|
|
* The export data set names of the batch.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-batch.html#cfn-apptest-testcase-batch-exportdatasetnames
|
|
*/
|
|
readonly exportDataSetNames?: Array<string>;
|
|
}
|
|
/**
|
|
* Specifies the TN3270 protocol.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-tn3270.html
|
|
*/
|
|
interface TN3270Property {
|
|
/**
|
|
* The data set names of the TN3270 protocol.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-tn3270.html#cfn-apptest-testcase-tn3270-exportdatasetnames
|
|
*/
|
|
readonly exportDataSetNames?: Array<string>;
|
|
/**
|
|
* The script of the TN3270 protocol.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-tn3270.html#cfn-apptest-testcase-tn3270-script
|
|
*/
|
|
readonly script: cdk.IResolvable | CfnTestCase.ScriptProperty;
|
|
}
|
|
/**
|
|
* Specifies the script.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-script.html
|
|
*/
|
|
interface ScriptProperty {
|
|
/**
|
|
* The script location of the scripts.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-script.html#cfn-apptest-testcase-script-scriptlocation
|
|
*/
|
|
readonly scriptLocation: string;
|
|
/**
|
|
* The type of the scripts.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-script.html#cfn-apptest-testcase-script-type
|
|
*/
|
|
readonly type: string;
|
|
}
|
|
/**
|
|
* Specifies the mainframe action properties.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeactionproperties.html
|
|
*/
|
|
interface MainframeActionPropertiesProperty {
|
|
/**
|
|
* The DMS task ARN of the mainframe action properties.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-mainframeactionproperties.html#cfn-apptest-testcase-mainframeactionproperties-dmstaskarn
|
|
*/
|
|
readonly dmsTaskArn?: string;
|
|
}
|
|
/**
|
|
* Compares the action.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-compareaction.html
|
|
*/
|
|
interface CompareActionProperty {
|
|
/**
|
|
* The input of the compare action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-compareaction.html#cfn-apptest-testcase-compareaction-input
|
|
*/
|
|
readonly input: CfnTestCase.InputProperty | cdk.IResolvable;
|
|
/**
|
|
* The output of the compare action.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-compareaction.html#cfn-apptest-testcase-compareaction-output
|
|
*/
|
|
readonly output?: cdk.IResolvable | CfnTestCase.OutputProperty;
|
|
}
|
|
/**
|
|
* Specifies the input.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-input.html
|
|
*/
|
|
interface InputProperty {
|
|
/**
|
|
* The file in the input.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-input.html#cfn-apptest-testcase-input-file
|
|
*/
|
|
readonly file: CfnTestCase.InputFileProperty | cdk.IResolvable;
|
|
}
|
|
/**
|
|
* Specifies the input file.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-inputfile.html
|
|
*/
|
|
interface InputFileProperty {
|
|
/**
|
|
* The file metadata of the input file.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-inputfile.html#cfn-apptest-testcase-inputfile-filemetadata
|
|
*/
|
|
readonly fileMetadata: CfnTestCase.FileMetadataProperty | cdk.IResolvable;
|
|
/**
|
|
* The source location of the input file.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-inputfile.html#cfn-apptest-testcase-inputfile-sourcelocation
|
|
*/
|
|
readonly sourceLocation: string;
|
|
/**
|
|
* The target location of the input file.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-inputfile.html#cfn-apptest-testcase-inputfile-targetlocation
|
|
*/
|
|
readonly targetLocation: string;
|
|
}
|
|
/**
|
|
* Specifies a file metadata.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-filemetadata.html
|
|
*/
|
|
interface FileMetadataProperty {
|
|
/**
|
|
* The database CDC of the file metadata.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-filemetadata.html#cfn-apptest-testcase-filemetadata-databasecdc
|
|
*/
|
|
readonly databaseCdc?: CfnTestCase.DatabaseCDCProperty | cdk.IResolvable;
|
|
/**
|
|
* The data sets of the file metadata.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-filemetadata.html#cfn-apptest-testcase-filemetadata-datasets
|
|
*/
|
|
readonly dataSets?: Array<CfnTestCase.DataSetProperty | cdk.IResolvable> | cdk.IResolvable;
|
|
}
|
|
/**
|
|
* Defines a data set.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-dataset.html
|
|
*/
|
|
interface DataSetProperty {
|
|
/**
|
|
* The CCSID of the data set.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-dataset.html#cfn-apptest-testcase-dataset-ccsid
|
|
*/
|
|
readonly ccsid: string;
|
|
/**
|
|
* The format of the data set.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-dataset.html#cfn-apptest-testcase-dataset-format
|
|
*/
|
|
readonly format: string;
|
|
/**
|
|
* The length of the data set.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-dataset.html#cfn-apptest-testcase-dataset-length
|
|
*/
|
|
readonly length: number;
|
|
/**
|
|
* The name of the data set.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-dataset.html#cfn-apptest-testcase-dataset-name
|
|
*/
|
|
readonly name: string;
|
|
/**
|
|
* The type of the data set.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-dataset.html#cfn-apptest-testcase-dataset-type
|
|
*/
|
|
readonly type: string;
|
|
}
|
|
/**
|
|
* Defines the Change Data Capture (CDC) of the database.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-databasecdc.html
|
|
*/
|
|
interface DatabaseCDCProperty {
|
|
/**
|
|
* The source metadata of the database CDC.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-databasecdc.html#cfn-apptest-testcase-databasecdc-sourcemetadata
|
|
*/
|
|
readonly sourceMetadata: cdk.IResolvable | CfnTestCase.SourceDatabaseMetadataProperty;
|
|
/**
|
|
* The target metadata of the database CDC.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-databasecdc.html#cfn-apptest-testcase-databasecdc-targetmetadata
|
|
*/
|
|
readonly targetMetadata: cdk.IResolvable | CfnTestCase.TargetDatabaseMetadataProperty;
|
|
}
|
|
/**
|
|
* Specifies the source database metadata.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-sourcedatabasemetadata.html
|
|
*/
|
|
interface SourceDatabaseMetadataProperty {
|
|
/**
|
|
* The capture tool of the source database metadata.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-sourcedatabasemetadata.html#cfn-apptest-testcase-sourcedatabasemetadata-capturetool
|
|
*/
|
|
readonly captureTool: string;
|
|
/**
|
|
* The type of the source database metadata.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-sourcedatabasemetadata.html#cfn-apptest-testcase-sourcedatabasemetadata-type
|
|
*/
|
|
readonly type: string;
|
|
}
|
|
/**
|
|
* Specifies a target database metadata.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-targetdatabasemetadata.html
|
|
*/
|
|
interface TargetDatabaseMetadataProperty {
|
|
/**
|
|
* The capture tool of the target database metadata.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-targetdatabasemetadata.html#cfn-apptest-testcase-targetdatabasemetadata-capturetool
|
|
*/
|
|
readonly captureTool: string;
|
|
/**
|
|
* The type of the target database metadata.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-targetdatabasemetadata.html#cfn-apptest-testcase-targetdatabasemetadata-type
|
|
*/
|
|
readonly type: string;
|
|
}
|
|
/**
|
|
* Specifies an output.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-output.html
|
|
*/
|
|
interface OutputProperty {
|
|
/**
|
|
* The file of the output.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-output.html#cfn-apptest-testcase-output-file
|
|
*/
|
|
readonly file: cdk.IResolvable | CfnTestCase.OutputFileProperty;
|
|
}
|
|
/**
|
|
* Specifies an output file.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-outputfile.html
|
|
*/
|
|
interface OutputFileProperty {
|
|
/**
|
|
* The file location of the output file.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-outputfile.html#cfn-apptest-testcase-outputfile-filelocation
|
|
*/
|
|
readonly fileLocation?: string;
|
|
}
|
|
/**
|
|
* Specifies the latest version of a test case.
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-testcaselatestversion.html
|
|
*/
|
|
interface TestCaseLatestVersionProperty {
|
|
/**
|
|
* The status of the test case latest version.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-testcaselatestversion.html#cfn-apptest-testcase-testcaselatestversion-status
|
|
*/
|
|
readonly status: string;
|
|
/**
|
|
* The version of the test case latest version.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apptest-testcase-testcaselatestversion.html#cfn-apptest-testcase-testcaselatestversion-version
|
|
*/
|
|
readonly version: number;
|
|
}
|
|
}
|
|
/**
|
|
* Properties for defining a `CfnTestCase`
|
|
*
|
|
* @struct
|
|
* @stability external
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apptest-testcase.html
|
|
*/
|
|
export interface CfnTestCaseProps {
|
|
/**
|
|
* The description of the test case.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apptest-testcase.html#cfn-apptest-testcase-description
|
|
*/
|
|
readonly description?: string;
|
|
/**
|
|
* The name of the test case.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apptest-testcase.html#cfn-apptest-testcase-name
|
|
*/
|
|
readonly name: string;
|
|
/**
|
|
* The steps in the test case.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apptest-testcase.html#cfn-apptest-testcase-steps
|
|
*/
|
|
readonly steps: Array<cdk.IResolvable | CfnTestCase.StepProperty> | cdk.IResolvable;
|
|
/**
|
|
* The specified tags of the test case.
|
|
*
|
|
* @see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apptest-testcase.html#cfn-apptest-testcase-tags
|
|
*/
|
|
readonly tags?: Record<string, string>;
|
|
}
|
|
export type { ITestCaseRef, TestCaseReference };
|