Skip to content

Commit e1d2d6b

Browse files
author
awstools
committed
feat(client-api-gateway): API Gateway now supports response streaming and new security policies for REST APIs and custom domain names.
1 parent 2b03158 commit e1d2d6b

24 files changed

+386
-22
lines changed

clients/client-api-gateway/src/commands/CreateDomainNameCommand.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,8 @@ export interface CreateDomainNameCommandOutput extends DomainName, __MetadataBea
5757
* tags: { // MapOfStringToString
5858
* "<keys>": "STRING_VALUE",
5959
* },
60-
* securityPolicy: "TLS_1_0" || "TLS_1_2",
60+
* securityPolicy: "TLS_1_0" || "TLS_1_2" || "SecurityPolicy_TLS13_1_3_2025_09" || "SecurityPolicy_TLS13_1_3_FIPS_2025_09" || "SecurityPolicy_TLS13_1_2_PFS_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_FIPS_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_2021_06" || "SecurityPolicy_TLS13_2025_EDGE" || "SecurityPolicy_TLS12_PFS_2025_EDGE" || "SecurityPolicy_TLS12_2018_EDGE",
61+
* endpointAccessMode: "BASIC" || "STRICT",
6162
* mutualTlsAuthentication: { // MutualTlsAuthenticationInput
6263
* truststoreUri: "STRING_VALUE",
6364
* truststoreVersion: "STRING_VALUE",
@@ -90,9 +91,10 @@ export interface CreateDomainNameCommandOutput extends DomainName, __MetadataBea
9091
* // "STRING_VALUE",
9192
* // ],
9293
* // },
93-
* // domainNameStatus: "AVAILABLE" || "UPDATING" || "PENDING" || "PENDING_CERTIFICATE_REIMPORT" || "PENDING_OWNERSHIP_VERIFICATION",
94+
* // domainNameStatus: "AVAILABLE" || "UPDATING" || "PENDING" || "PENDING_CERTIFICATE_REIMPORT" || "PENDING_OWNERSHIP_VERIFICATION" || "FAILED",
9495
* // domainNameStatusMessage: "STRING_VALUE",
95-
* // securityPolicy: "TLS_1_0" || "TLS_1_2",
96+
* // securityPolicy: "TLS_1_0" || "TLS_1_2" || "SecurityPolicy_TLS13_1_3_2025_09" || "SecurityPolicy_TLS13_1_3_FIPS_2025_09" || "SecurityPolicy_TLS13_1_2_PFS_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_FIPS_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_2021_06" || "SecurityPolicy_TLS13_2025_EDGE" || "SecurityPolicy_TLS12_PFS_2025_EDGE" || "SecurityPolicy_TLS12_2018_EDGE",
97+
* // endpointAccessMode: "BASIC" || "STRICT",
9698
* // tags: { // MapOfStringToString
9799
* // "<keys>": "STRING_VALUE",
98100
* // },

clients/client-api-gateway/src/commands/CreateResourceCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ export interface CreateResourceCommandOutput extends Resource, __MetadataBearer
101101
* // tlsConfig: { // TlsConfig
102102
* // insecureSkipVerification: true || false,
103103
* // },
104+
* // responseTransferMode: "BUFFERED" || "STREAM",
104105
* // },
105106
* // authorizationScopes: [
106107
* // "STRING_VALUE",

clients/client-api-gateway/src/commands/CreateRestApiCommand.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,8 @@ export interface CreateRestApiCommandOutput extends RestApi, __MetadataBearer {}
6060
* "<keys>": "STRING_VALUE",
6161
* },
6262
* disableExecuteApiEndpoint: true || false,
63+
* securityPolicy: "TLS_1_0" || "TLS_1_2" || "SecurityPolicy_TLS13_1_3_2025_09" || "SecurityPolicy_TLS13_1_3_FIPS_2025_09" || "SecurityPolicy_TLS13_1_2_PFS_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_FIPS_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_2021_06" || "SecurityPolicy_TLS13_2025_EDGE" || "SecurityPolicy_TLS12_PFS_2025_EDGE" || "SecurityPolicy_TLS12_2018_EDGE",
64+
* endpointAccessMode: "BASIC" || "STRICT",
6365
* };
6466
* const command = new CreateRestApiCommand(input);
6567
* const response = await client.send(command);
@@ -92,6 +94,10 @@ export interface CreateRestApiCommandOutput extends RestApi, __MetadataBearer {}
9294
* // },
9395
* // disableExecuteApiEndpoint: true || false,
9496
* // rootResourceId: "STRING_VALUE",
97+
* // securityPolicy: "TLS_1_0" || "TLS_1_2" || "SecurityPolicy_TLS13_1_3_2025_09" || "SecurityPolicy_TLS13_1_3_FIPS_2025_09" || "SecurityPolicy_TLS13_1_2_PFS_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_FIPS_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_2021_06" || "SecurityPolicy_TLS13_2025_EDGE" || "SecurityPolicy_TLS12_PFS_2025_EDGE" || "SecurityPolicy_TLS12_2018_EDGE",
98+
* // endpointAccessMode: "BASIC" || "STRICT",
99+
* // apiStatus: "UPDATING" || "AVAILABLE" || "PENDING" || "FAILED",
100+
* // apiStatusMessage: "STRING_VALUE",
95101
* // };
96102
*
97103
* ```

clients/client-api-gateway/src/commands/GetDomainNameCommand.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,10 @@ export interface GetDomainNameCommandOutput extends DomainName, __MetadataBearer
6464
* // "STRING_VALUE",
6565
* // ],
6666
* // },
67-
* // domainNameStatus: "AVAILABLE" || "UPDATING" || "PENDING" || "PENDING_CERTIFICATE_REIMPORT" || "PENDING_OWNERSHIP_VERIFICATION",
67+
* // domainNameStatus: "AVAILABLE" || "UPDATING" || "PENDING" || "PENDING_CERTIFICATE_REIMPORT" || "PENDING_OWNERSHIP_VERIFICATION" || "FAILED",
6868
* // domainNameStatusMessage: "STRING_VALUE",
69-
* // securityPolicy: "TLS_1_0" || "TLS_1_2",
69+
* // securityPolicy: "TLS_1_0" || "TLS_1_2" || "SecurityPolicy_TLS13_1_3_2025_09" || "SecurityPolicy_TLS13_1_3_FIPS_2025_09" || "SecurityPolicy_TLS13_1_2_PFS_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_FIPS_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_2021_06" || "SecurityPolicy_TLS13_2025_EDGE" || "SecurityPolicy_TLS12_PFS_2025_EDGE" || "SecurityPolicy_TLS12_2018_EDGE",
70+
* // endpointAccessMode: "BASIC" || "STRICT",
7071
* // tags: { // MapOfStringToString
7172
* // "<keys>": "STRING_VALUE",
7273
* // },

clients/client-api-gateway/src/commands/GetDomainNamesCommand.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,10 @@ export interface GetDomainNamesCommandOutput extends DomainNames, __MetadataBear
6767
* // "STRING_VALUE",
6868
* // ],
6969
* // },
70-
* // domainNameStatus: "AVAILABLE" || "UPDATING" || "PENDING" || "PENDING_CERTIFICATE_REIMPORT" || "PENDING_OWNERSHIP_VERIFICATION",
70+
* // domainNameStatus: "AVAILABLE" || "UPDATING" || "PENDING" || "PENDING_CERTIFICATE_REIMPORT" || "PENDING_OWNERSHIP_VERIFICATION" || "FAILED",
7171
* // domainNameStatusMessage: "STRING_VALUE",
72-
* // securityPolicy: "TLS_1_0" || "TLS_1_2",
72+
* // securityPolicy: "TLS_1_0" || "TLS_1_2" || "SecurityPolicy_TLS13_1_3_2025_09" || "SecurityPolicy_TLS13_1_3_FIPS_2025_09" || "SecurityPolicy_TLS13_1_2_PFS_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_FIPS_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_2021_06" || "SecurityPolicy_TLS13_2025_EDGE" || "SecurityPolicy_TLS12_PFS_2025_EDGE" || "SecurityPolicy_TLS12_2018_EDGE",
73+
* // endpointAccessMode: "BASIC" || "STRICT",
7374
* // tags: { // MapOfStringToString
7475
* // "<keys>": "STRING_VALUE",
7576
* // },

clients/client-api-gateway/src/commands/GetIntegrationCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ export interface GetIntegrationCommandOutput extends Integration, __MetadataBear
7979
* // tlsConfig: { // TlsConfig
8080
* // insecureSkipVerification: true || false,
8181
* // },
82+
* // responseTransferMode: "BUFFERED" || "STREAM",
8283
* // };
8384
*
8485
* ```

clients/client-api-gateway/src/commands/GetMethodCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ export interface GetMethodCommandOutput extends Method, __MetadataBearer {}
9595
* // tlsConfig: { // TlsConfig
9696
* // insecureSkipVerification: true || false,
9797
* // },
98+
* // responseTransferMode: "BUFFERED" || "STREAM",
9899
* // },
99100
* // authorizationScopes: [
100101
* // "STRING_VALUE",

clients/client-api-gateway/src/commands/GetResourceCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ export interface GetResourceCommandOutput extends Resource, __MetadataBearer {}
103103
* // tlsConfig: { // TlsConfig
104104
* // insecureSkipVerification: true || false,
105105
* // },
106+
* // responseTransferMode: "BUFFERED" || "STREAM",
106107
* // },
107108
* // authorizationScopes: [
108109
* // "STRING_VALUE",

clients/client-api-gateway/src/commands/GetResourcesCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@ export interface GetResourcesCommandOutput extends Resources, __MetadataBearer {
106106
* // tlsConfig: { // TlsConfig
107107
* // insecureSkipVerification: true || false,
108108
* // },
109+
* // responseTransferMode: "BUFFERED" || "STREAM",
109110
* // },
110111
* // authorizationScopes: [
111112
* // "STRING_VALUE",

clients/client-api-gateway/src/commands/GetRestApiCommand.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,10 @@ export interface GetRestApiCommandOutput extends RestApi, __MetadataBearer {}
7070
* // },
7171
* // disableExecuteApiEndpoint: true || false,
7272
* // rootResourceId: "STRING_VALUE",
73+
* // securityPolicy: "TLS_1_0" || "TLS_1_2" || "SecurityPolicy_TLS13_1_3_2025_09" || "SecurityPolicy_TLS13_1_3_FIPS_2025_09" || "SecurityPolicy_TLS13_1_2_PFS_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_FIPS_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_PQ_2025_09" || "SecurityPolicy_TLS13_1_2_2021_06" || "SecurityPolicy_TLS13_2025_EDGE" || "SecurityPolicy_TLS12_PFS_2025_EDGE" || "SecurityPolicy_TLS12_2018_EDGE",
74+
* // endpointAccessMode: "BASIC" || "STRICT",
75+
* // apiStatus: "UPDATING" || "AVAILABLE" || "PENDING" || "FAILED",
76+
* // apiStatusMessage: "STRING_VALUE",
7377
* // };
7478
*
7579
* ```

0 commit comments

Comments
 (0)