Skip to content

Commit 317fe7a

Browse files
authored
2 parents f15dee0 + 9455357 commit 317fe7a

File tree

630 files changed

+14009
-5460
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

630 files changed

+14009
-5460
lines changed

CHANGELOG.v2.alpha.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
44

5+
## [2.38.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.37.1-alpha.0...v2.38.0-alpha.0) (2022-08-17)
6+
7+
8+
### Features
9+
10+
* **appsync:** expose the AppSyncDomain of the custom domain of an AppSync api ([#21554](https://github.com/aws/aws-cdk/issues/21554)) ([d1097b5](https://github.com/aws/aws-cdk/commit/d1097b5199727b3de6c98850f8efe0a9fae53706))
11+
512
## [2.37.1-alpha.0](https://github.com/aws/aws-cdk/compare/v2.37.0-alpha.0...v2.37.1-alpha.0) (2022-08-10)
613

714
## [2.37.0-alpha.0](https://github.com/aws/aws-cdk/compare/v2.36.0-alpha.0...v2.37.0-alpha.0) (2022-08-09)

CHANGELOG.v2.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,37 @@
22

33
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
44

5+
## [2.38.0](https://github.com/aws/aws-cdk/compare/v2.37.1...v2.38.0) (2022-08-17)
6+
7+
8+
### Features
9+
10+
* **aws-cloudwatch-actions:** add ssm incidents as alarm action ([#21167](https://github.com/aws/aws-cdk/issues/21167)) ([471511e](https://github.com/aws/aws-cdk/commit/471511e6628c4f0cc4b18ab232ecb102000ca9e8)), closes [#20553](https://github.com/aws/aws-cdk/issues/20553) [#20552](https://github.com/aws/aws-cdk/issues/20552)
11+
* **cfnspec:** cloudformation spec v84.0.0 ([#21574](https://github.com/aws/aws-cdk/issues/21574)) ([16c0c98](https://github.com/aws/aws-cdk/commit/16c0c988fe47dc8962ebbccc5755613735fedd28))
12+
* **cli:** --concurrency option ([#20345](https://github.com/aws/aws-cdk/issues/20345)) ([0dd34dd](https://github.com/aws/aws-cdk/commit/0dd34dd85379abaee23c23caa3e8e4565b64087c)), closes [#1973](https://github.com/aws/aws-cdk/issues/1973) [#19378](https://github.com/aws/aws-cdk/issues/19378)
13+
* **cli:** cdk watch --concurrency ([#21598](https://github.com/aws/aws-cdk/issues/21598)) ([e48cf15](https://github.com/aws/aws-cdk/commit/e48cf15d6fa0ab1072684337b6ff4ba31b8f9298)), closes [#20345](https://github.com/aws/aws-cdk/issues/20345) [#21597](https://github.com/aws/aws-cdk/issues/21597)
14+
* **cli:** support hotswapping Lambda function's description and environment variables ([#21532](https://github.com/aws/aws-cdk/issues/21532)) ([b1777d2](https://github.com/aws/aws-cdk/commit/b1777d2938b19d5fbb488f19b65a09422bbd0656)), closes [#82dbd4](https://github.com/aws/aws-cdk/issues/82dbd4) [#20787](https://github.com/aws/aws-cdk/issues/20787)
15+
* **cloudfront:** create distributions with HTTP/3 ([#21613](https://github.com/aws/aws-cdk/issues/21613)) ([58101a6](https://github.com/aws/aws-cdk/commit/58101a6edd60eb6ecd73b6b484862353d1df130a))
16+
* **core:** use literal for stack.partition (under feature flag) ([#21420](https://github.com/aws/aws-cdk/issues/21420)) ([401b428](https://github.com/aws/aws-cdk/commit/401b428637cecf322886ba948dd5c3e9b0e46734)), closes [#4092](https://github.com/aws/aws-cdk/issues/4092)
17+
* **ec2:** add P4DE instances (in developer preview) ([#21590](https://github.com/aws/aws-cdk/issues/21590)) ([0c654e9](https://github.com/aws/aws-cdk/commit/0c654e92836011298af178011eddf2d878133d6b)), closes [#20924](https://github.com/aws/aws-cdk/issues/20924) [/github.com/aws/aws-cdk/issues/20924#issuecomment-1204357355](https://github.com/aws//github.com/aws/aws-cdk/issues/20924/issues/issuecomment-1204357355)
18+
* **ecs-patterns:** refactor fargate interfaces and add support for runtimePlatform ([#21529](https://github.com/aws/aws-cdk/issues/21529)) ([b4f9e5e](https://github.com/aws/aws-cdk/commit/b4f9e5eb376a560dcb9a61d72e32ed602bc02c66)), closes [#20756](https://github.com/aws/aws-cdk/issues/20756) [#20756](https://github.com/aws/aws-cdk/issues/20756) [#18462](https://github.com/aws/aws-cdk/issues/18462)
19+
* **pipelines:** add static PipelineBase.isPipeline method ([#21075](https://github.com/aws/aws-cdk/issues/21075)) ([ea11f33](https://github.com/aws/aws-cdk/commit/ea11f33c7380ba2d79c122397576782ed13fe00e))
20+
* **s3:** introduce a `fromCfnBucket()` method ([#20081](https://github.com/aws/aws-cdk/issues/20081)) ([0ec31da](https://github.com/aws/aws-cdk/commit/0ec31da8ef301a948aac23ba4f50958bb95761ce))
21+
* **servicediscovery:** add support for API only services within a DNS namespace ([#21494](https://github.com/aws/aws-cdk/issues/21494)) ([1920313](https://github.com/aws/aws-cdk/commit/19203132f469195e1216812514ad32f6db179b3c))
22+
23+
24+
### Bug Fixes
25+
26+
* **route53:** misleading error message in `fromLookup` if `domainName` is undefined ([#21596](https://github.com/aws/aws-cdk/issues/21596)) ([f44eb98](https://github.com/aws/aws-cdk/commit/f44eb9800ac80b9edde62771377d32a017880701)), closes [#10053](https://github.com/aws/aws-cdk/issues/10053)
27+
* duration doesn't get accurately compared in alb service base ([#21584](https://github.com/aws/aws-cdk/issues/21584)) ([90786d6](https://github.com/aws/aws-cdk/commit/90786d6d2968fd268f30bdd940bfc9915e629fd3)), closes [#21560](https://github.com/aws/aws-cdk/issues/21560)
28+
* **aws-apigateway:** CloudWatch logging should be disabled by default (under feature flag) ([#21546](https://github.com/aws/aws-cdk/issues/21546)) ([78c858f](https://github.com/aws/aws-cdk/commit/78c858f26fe9b688dc0260d7e8a59004b57c388d)), closes [#10878](https://github.com/aws/aws-cdk/issues/10878)
29+
* **cloudfront:** truncate long ResponseHeaderPolicy names ([#21525](https://github.com/aws/aws-cdk/issues/21525)) ([a464ee1](https://github.com/aws/aws-cdk/commit/a464ee12e2717af28053d5f14de95a444f451d23)), closes [#21524](https://github.com/aws/aws-cdk/issues/21524)
30+
* **codepipeline-actions:** cross stack reference causes stack cycle in sources that use CloudWatch Events ([#20149](https://github.com/aws/aws-cdk/issues/20149)) ([adf4022](https://github.com/aws/aws-cdk/commit/adf402213d06087f9380984ab37543fe61b7e9e3)), closes [#3087](https://github.com/aws/aws-cdk/issues/3087) [#8042](https://github.com/aws/aws-cdk/issues/8042) [#10896](https://github.com/aws/aws-cdk/issues/10896)
31+
* **codepipeline-actions:** ecr source action doesn't trigger the pipeline ([#21580](https://github.com/aws/aws-cdk/issues/21580)) ([f135b80](https://github.com/aws/aws-cdk/commit/f135b802a80df22fbbfeb7ecebe6c3c98cc26c1e)), closes [#10901](https://github.com/aws/aws-cdk/issues/10901)
32+
* **kms:** imported key ignores environment from arn ([#21519](https://github.com/aws/aws-cdk/issues/21519)) ([c6dbb96](https://github.com/aws/aws-cdk/commit/c6dbb96f3fcf89a247bf7e7271f3c5b283563144)), closes [#21464](https://github.com/aws/aws-cdk/issues/21464)
33+
* **lambda-event-sources:** `rootCACertificate` does not support `ISecret` ([#21555](https://github.com/aws/aws-cdk/issues/21555)) ([bf0f07b](https://github.com/aws/aws-cdk/commit/bf0f07b7adeef4c0e4e0034b868c22e29353638f)), closes [#21422](https://github.com/aws/aws-cdk/issues/21422)
34+
* **route53-targets:** InterfaceVpcEndpointTarget incorrectly accepts an imported endpoint ([#21523](https://github.com/aws/aws-cdk/issues/21523)) ([cc0b005](https://github.com/aws/aws-cdk/commit/cc0b005b9687455ed84c07eaa36f37af510e1dde)), closes [#10432](https://github.com/aws/aws-cdk/issues/10432)
35+
536
## [2.37.1](https://github.com/aws/aws-cdk/compare/v2.37.0...v2.37.1) (2022-08-10)
637

738
### Bug Fixes

MANUAL_INSTALLATION.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ its signature against our public signing key. To do so, you need
6868
the following things:
6969

7070
* [GNU Privacy Guard](https://gnupg.org/) needs to be installed.
71-
* Download our public key: https://s3.amazonaws.com/aws-cdk-beta/cdk-team.asc
71+
* Download our public key: https://docs.aws.amazon.com/cdk/v2/guide/pgp-keys.html
7272
* Make sure you have downloaded both `aws-cdk-x.y.z.zip`
7373
and `aws-cdk-x.y.z.zip.sig`.
7474

allowed-breaking-changes.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,10 @@ removed:@aws-cdk/aws-lambda-event-sources.SelfManagedKafkaEventSourceProps.onFai
140140
# removed kubernetes version from EKS
141141
removed:@aws-cdk/aws-eks.KubernetesVersion.V1_22
142142

143+
# change the type of vpcEndpoint from ec2.IInterfaceVpcEndpoint to ec2.InterfaceVpcEndpoint.
144+
# even though it accepted IInterfaceVpcEndpoint, the actual implementation required a
145+
# managed construct ec2.InterfaceVpcEndpoint
146+
incompatible-argument:@aws-cdk/aws-route53-targets.InterfaceVpcEndpointTarget.<initializer>
143147
# changed the type of requiresBootstrapStackVersion to Optional<number> (formerly number)
144148
# to allow the CLI to skip validating the bootstrap stack when the stack is not needed
145149
changed-type:@aws-cdk/cx-api.AssetManifestArtifact.requiresBootstrapStackVersion

packages/@aws-cdk/aws-apigateway/README.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -842,19 +842,30 @@ API.
842842
The following example will configure API Gateway to emit logs and data traces to
843843
AWS CloudWatch for all API calls:
844844

845-
> By default, an IAM role will be created and associated with API Gateway to
846-
allow it to write logs and metrics to AWS CloudWatch unless `cloudWatchRole` is
847-
set to `false`.
845+
> Note: whether or not this is enabled or disabled by default is controlled by the
846+
`@aws-cdk/aws-apigateway:disableCloudWatchRole` feature flag. When this feature flag
847+
is set to `false` the default behavior will set `cloudWatchRole=true`
848+
849+
This is controlled via the `@aws-cdk/aws-apigateway:disableCloudWatchRole` feature flag and
850+
is disabled by default. When enabled (or `@aws-cdk/aws-apigateway:disableCloudWatchRole=false`),
851+
an IAM role will be created and associated with API Gateway to allow it to write logs and metrics to AWS CloudWatch.
848852

849853
```ts
850854
const api = new apigateway.RestApi(this, 'books', {
855+
cloudWatchRole: true,
851856
deployOptions: {
852857
loggingLevel: apigateway.MethodLoggingLevel.INFO,
853858
dataTraceEnabled: true
854859
}
855860
})
856861
```
857862

863+
> Note: there can only be a single apigateway.CfnAccount per AWS environment
864+
so if you create multiple `RestApi`s with `cloudWatchRole=true` each new `RestApi`
865+
will overwrite the `CfnAccount`. It is recommended to set `cloudWatchRole=false`
866+
(the default behavior if `@aws-cdk/aws-apigateway:disableCloudWatchRole` is enabled)
867+
and only create a single CloudWatch role and account per environment.
868+
858869
### Deep dive: Invalidation of deployments
859870

860871
API Gateway deployments are an immutable snapshot of the API. This means that we

packages/@aws-cdk/aws-apigateway/lib/restapi.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import * as cloudwatch from '@aws-cdk/aws-cloudwatch';
22
import { IVpcEndpoint } from '@aws-cdk/aws-ec2';
33
import * as iam from '@aws-cdk/aws-iam';
4-
import { ArnFormat, CfnOutput, IResource as IResourceBase, Resource, Stack, Token } from '@aws-cdk/core';
4+
import { ArnFormat, CfnOutput, IResource as IResourceBase, Resource, Stack, Token, FeatureFlags, RemovalPolicy } from '@aws-cdk/core';
5+
import { APIGATEWAY_DISABLE_CLOUDWATCH_ROLE } from '@aws-cdk/cx-api';
56
import { Construct } from 'constructs';
67
import { ApiDefinition } from './api-definition';
78
import { ApiKey, ApiKeyOptions, IApiKey } from './api-key';
@@ -158,7 +159,7 @@ export interface RestApiBaseProps {
158159
/**
159160
* Automatically configure an AWS CloudWatch role for API Gateway.
160161
*
161-
* @default true
162+
* @default - false if `@aws-cdk/aws-apigateway:disableCloudWatchRole` is enabled, true otherwise
162163
*/
163164
readonly cloudWatchRole?: boolean;
164165

@@ -531,10 +532,12 @@ export abstract class RestApiBase extends Resource implements IRestApi {
531532
assumedBy: new iam.ServicePrincipal('apigateway.amazonaws.com'),
532533
managedPolicies: [iam.ManagedPolicy.fromAwsManagedPolicyName('service-role/AmazonAPIGatewayPushToCloudWatchLogs')],
533534
});
535+
role.applyRemovalPolicy(RemovalPolicy.RETAIN);
534536

535537
this.cloudWatchAccount = new CfnAccount(this, 'Account', {
536538
cloudWatchRoleArn: role.roleArn,
537539
});
540+
this.cloudWatchAccount.applyRemovalPolicy(RemovalPolicy.RETAIN);
538541

539542
this.cloudWatchAccount.node.addDependency(apiResource);
540543
}
@@ -663,7 +666,8 @@ export class SpecRestApi extends RestApiBase {
663666
this.addDomainName('CustomDomain', props.domainName);
664667
}
665668

666-
const cloudWatchRole = props.cloudWatchRole ?? true;
669+
const cloudWatchRoleDefault = FeatureFlags.of(this).isEnabled(APIGATEWAY_DISABLE_CLOUDWATCH_ROLE) ? false : true;
670+
const cloudWatchRole = props.cloudWatchRole ?? cloudWatchRoleDefault;
667671
if (cloudWatchRole) {
668672
this._configureCloudWatchRole(resource);
669673
}
@@ -769,7 +773,8 @@ export class RestApi extends RestApiBase {
769773
this.node.defaultChild = resource;
770774
this.restApiId = resource.ref;
771775

772-
const cloudWatchRole = props.cloudWatchRole ?? true;
776+
const cloudWatchRoleDefault = FeatureFlags.of(this).isEnabled(APIGATEWAY_DISABLE_CLOUDWATCH_ROLE) ? false : true;
777+
const cloudWatchRole = props.cloudWatchRole ?? cloudWatchRoleDefault;
773778
if (cloudWatchRole) {
774779
this._configureCloudWatchRole(resource);
775780
}

packages/@aws-cdk/aws-apigateway/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@
8484
"@aws-cdk/assertions": "0.0.0",
8585
"@aws-cdk/cdk-build-tools": "0.0.0",
8686
"@aws-cdk/integ-runner": "0.0.0",
87+
"@aws-cdk/integ-tests": "0.0.0",
8788
"@aws-cdk/cfn2ts": "0.0.0",
8889
"@aws-cdk/pkglint": "0.0.0",
8990
"@types/jest": "^27.5.2"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"version":"17.0.0"}
1+
{"version":"20.0.0"}
Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
{
22
"version": "20.0.0",
33
"testCases": {
4-
"integ.api-definition.asset": {
4+
"restapi-fromdefinition/DefaultTest": {
55
"stacks": [
66
"integtest-restapi-fromdefinition-asset"
77
],
8-
"diffAssets": false,
9-
"stackUpdateWorkflow": true
8+
"assertionStack": "restapifromdefinitionDefaultTestDeployAssertDF3B0845"
109
}
11-
},
12-
"synthContext": {},
13-
"enableLookups": false
10+
}
1411
}

packages/@aws-cdk/aws-apigateway/test/api-definition.asset.integ.snapshot/integtest-restapi-fromdefinition-asset.template.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,9 @@
143143
]
144144
}
145145
]
146-
}
146+
},
147+
"UpdateReplacePolicy": "Retain",
148+
"DeletionPolicy": "Retain"
147149
},
148150
"myapiAccountEC421A0A": {
149151
"Type": "AWS::ApiGateway::Account",
@@ -157,7 +159,9 @@
157159
},
158160
"DependsOn": [
159161
"myapi4C7BF186"
160-
]
162+
],
163+
"UpdateReplacePolicy": "Retain",
164+
"DeletionPolicy": "Retain"
161165
}
162166
},
163167
"Outputs": {

packages/@aws-cdk/aws-apigateway/test/api-definition.asset.integ.snapshot/manifest.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "17.0.0",
2+
"version": "20.0.0",
33
"artifacts": {
44
"Tree": {
55
"type": "cdk:tree",
@@ -109,6 +109,15 @@
109109
]
110110
},
111111
"displayName": "integtest-restapi-fromdefinition-asset"
112+
},
113+
"restapifromdefinitionDefaultTestDeployAssertDF3B0845": {
114+
"type": "aws:cloudformation:stack",
115+
"environment": "aws://unknown-account/unknown-region",
116+
"properties": {
117+
"templateFile": "restapifromdefinitionDefaultTestDeployAssertDF3B0845.template.json",
118+
"validateOnSynth": false
119+
},
120+
"displayName": "restapi-fromdefinition/DefaultTest/DeployAssert"
112121
}
113122
}
114123
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

packages/@aws-cdk/aws-apigateway/test/api-definition.asset.integ.snapshot/tree.json

Lines changed: 42 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
"id": "Tree",
99
"path": "Tree",
1010
"constructInfo": {
11-
"fqn": "@aws-cdk/core.Construct",
12-
"version": "0.0.0"
11+
"fqn": "constructs.Construct",
12+
"version": "10.1.63"
1313
}
1414
},
1515
"integtest-restapi-fromdefinition-asset": {
@@ -362,14 +362,14 @@
362362
}
363363
},
364364
"constructInfo": {
365-
"fqn": "@aws-cdk/core.Construct",
366-
"version": "0.0.0"
365+
"fqn": "constructs.Construct",
366+
"version": "10.1.63"
367367
}
368368
}
369369
},
370370
"constructInfo": {
371-
"fqn": "@aws-cdk/core.Construct",
372-
"version": "0.0.0"
371+
"fqn": "constructs.Construct",
372+
"version": "10.1.63"
373373
}
374374
},
375375
"PetsURL": {
@@ -393,6 +393,42 @@
393393
"fqn": "@aws-cdk/core.Stack",
394394
"version": "0.0.0"
395395
}
396+
},
397+
"restapi-fromdefinition": {
398+
"id": "restapi-fromdefinition",
399+
"path": "restapi-fromdefinition",
400+
"children": {
401+
"DefaultTest": {
402+
"id": "DefaultTest",
403+
"path": "restapi-fromdefinition/DefaultTest",
404+
"children": {
405+
"Default": {
406+
"id": "Default",
407+
"path": "restapi-fromdefinition/DefaultTest/Default",
408+
"constructInfo": {
409+
"fqn": "constructs.Construct",
410+
"version": "10.1.63"
411+
}
412+
},
413+
"DeployAssert": {
414+
"id": "DeployAssert",
415+
"path": "restapi-fromdefinition/DefaultTest/DeployAssert",
416+
"constructInfo": {
417+
"fqn": "@aws-cdk/core.Stack",
418+
"version": "0.0.0"
419+
}
420+
}
421+
},
422+
"constructInfo": {
423+
"fqn": "@aws-cdk/integ-tests.IntegTestCase",
424+
"version": "0.0.0"
425+
}
426+
}
427+
},
428+
"constructInfo": {
429+
"fqn": "@aws-cdk/integ-tests.IntegTest",
430+
"version": "0.0.0"
431+
}
396432
}
397433
},
398434
"constructInfo": {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"version":"17.0.0"}
1+
{"version":"20.0.0"}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}
Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
{
22
"version": "20.0.0",
33
"testCases": {
4-
"integ.api-definition.inline": {
4+
"inline-api-definition/DefaultTest": {
55
"stacks": [
66
"integtest-restapi-fromdefinition-inline"
77
],
8-
"diffAssets": false,
9-
"stackUpdateWorkflow": true
8+
"assertionStack": "inlineapidefinitionDefaultTestDeployAssert923CAC29"
109
}
11-
},
12-
"synthContext": {},
13-
"enableLookups": false
10+
}
1411
}

packages/@aws-cdk/aws-apigateway/test/api-definition.inline.integ.snapshot/integtest-restapi-fromdefinition-inline.template.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,9 @@
103103
]
104104
}
105105
]
106-
}
106+
},
107+
"UpdateReplacePolicy": "Retain",
108+
"DeletionPolicy": "Retain"
107109
},
108110
"myapiAccountEC421A0A": {
109111
"Type": "AWS::ApiGateway::Account",
@@ -117,7 +119,9 @@
117119
},
118120
"DependsOn": [
119121
"myapi4C7BF186"
120-
]
122+
],
123+
"UpdateReplacePolicy": "Retain",
124+
"DeletionPolicy": "Retain"
121125
}
122126
},
123127
"Outputs": {

packages/@aws-cdk/aws-apigateway/test/api-definition.inline.integ.snapshot/manifest.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"version": "17.0.0",
2+
"version": "20.0.0",
33
"artifacts": {
44
"Tree": {
55
"type": "cdk:tree",
@@ -59,6 +59,15 @@
5959
]
6060
},
6161
"displayName": "integtest-restapi-fromdefinition-inline"
62+
},
63+
"inlineapidefinitionDefaultTestDeployAssert923CAC29": {
64+
"type": "aws:cloudformation:stack",
65+
"environment": "aws://unknown-account/unknown-region",
66+
"properties": {
67+
"templateFile": "inlineapidefinitionDefaultTestDeployAssert923CAC29.template.json",
68+
"validateOnSynth": false
69+
},
70+
"displayName": "inline-api-definition/DefaultTest/DeployAssert"
6271
}
6372
}
6473
}

0 commit comments

Comments
 (0)