package cloudassemblyschema // Options for specific cdk commands that are run as part of the integration test workflow. // // Example: // app := awscdk.NewApp() // // stackUnderTest := awscdk.NewStack(app, jsii.String("StackUnderTest")) // // stack := awscdk.NewStack(app, jsii.String("stack")) // // testCase := awscdkintegtestsalpha.NewIntegTest(app, jsii.String("CustomizedDeploymentWorkflow"), &IntegTestProps{ // TestCases: []stack{ // stackUnderTest, // }, // DiffAssets: jsii.Boolean(true), // StackUpdateWorkflow: jsii.Boolean(true), // CdkCommandOptions: &CdkCommands{ // Deploy: &DeployCommand{ // Args: &DeployOptions{ // RequireApproval: awscdk.RequireApproval_NEVER, // Json: jsii.Boolean(true), // }, // }, // Destroy: &DestroyCommand{ // Args: &DestroyOptions{ // Force: jsii.Boolean(true), // }, // }, // }, // }) // type CdkCommands struct { // Options to for the cdk deploy command. Deploy *DeployCommand `field:"optional" json:"deploy" yaml:"deploy"` // Options to for the cdk destroy command. Destroy *DestroyCommand `field:"optional" json:"destroy" yaml:"destroy"` }