@@ -11177,6 +11177,21 @@ export interface UserAuthConfig {
11177
11177
ClientPasswordAuthType?: ClientPasswordAuthType | undefined;
11178
11178
}
11179
11179
11180
+ /**
11181
+ * @public
11182
+ * @enum
11183
+ */
11184
+ export const EndpointNetworkType = {
11185
+ DUAL: "DUAL",
11186
+ IPV4: "IPV4",
11187
+ IPV6: "IPV6",
11188
+ } as const;
11189
+
11190
+ /**
11191
+ * @public
11192
+ */
11193
+ export type EndpointNetworkType = (typeof EndpointNetworkType)[keyof typeof EndpointNetworkType];
11194
+
11180
11195
/**
11181
11196
* @public
11182
11197
* @enum
@@ -11192,6 +11207,21 @@ export const EngineFamily = {
11192
11207
*/
11193
11208
export type EngineFamily = (typeof EngineFamily)[keyof typeof EngineFamily];
11194
11209
11210
+ /**
11211
+ * @public
11212
+ * @enum
11213
+ */
11214
+ export const TargetConnectionNetworkType = {
11215
+ IPV4: "IPV4",
11216
+ IPV6: "IPV6",
11217
+ } as const;
11218
+
11219
+ /**
11220
+ * @public
11221
+ */
11222
+ export type TargetConnectionNetworkType =
11223
+ (typeof TargetConnectionNetworkType)[keyof typeof TargetConnectionNetworkType];
11224
+
11195
11225
/**
11196
11226
* @public
11197
11227
*/
@@ -11265,6 +11295,66 @@ export interface CreateDBProxyRequest {
11265
11295
* @public
11266
11296
*/
11267
11297
Tags?: Tag[] | undefined;
11298
+
11299
+ /**
11300
+ * <p>The network type of the DB proxy endpoint. The network type determines the IP version that the proxy endpoint supports.</p>
11301
+ * <p>Valid values:</p>
11302
+ * <ul>
11303
+ * <li>
11304
+ * <p>
11305
+ * <code>IPV4</code> - The proxy endpoint supports IPv4 only.</p>
11306
+ * </li>
11307
+ * <li>
11308
+ * <p>
11309
+ * <code>IPV6</code> - The proxy endpoint supports IPv6 only.</p>
11310
+ * </li>
11311
+ * <li>
11312
+ * <p>
11313
+ * <code>DUAL</code> - The proxy endpoint supports both IPv4 and IPv6.</p>
11314
+ * </li>
11315
+ * </ul>
11316
+ * <p>Default: <code>IPV4</code>
11317
+ * </p>
11318
+ * <p>Constraints:</p>
11319
+ * <ul>
11320
+ * <li>
11321
+ * <p>If you specify <code>IPV6</code> or <code>DUAL</code>, the VPC and all subnets must have an IPv6 CIDR block.</p>
11322
+ * </li>
11323
+ * <li>
11324
+ * <p>If you specify <code>IPV6</code> or <code>DUAL</code>, the VPC tenancy cannot be <code>dedicated</code>.</p>
11325
+ * </li>
11326
+ * </ul>
11327
+ * @public
11328
+ */
11329
+ EndpointNetworkType?: EndpointNetworkType | undefined;
11330
+
11331
+ /**
11332
+ * <p>The network type that the proxy uses to connect to the target database. The network type determines the IP version that the proxy uses for connections to the database.</p>
11333
+ * <p>Valid values:</p>
11334
+ * <ul>
11335
+ * <li>
11336
+ * <p>
11337
+ * <code>IPV4</code> - The proxy connects to the database using IPv4 only.</p>
11338
+ * </li>
11339
+ * <li>
11340
+ * <p>
11341
+ * <code>IPV6</code> - The proxy connects to the database using IPv6 only.</p>
11342
+ * </li>
11343
+ * </ul>
11344
+ * <p>Default: <code>IPV4</code>
11345
+ * </p>
11346
+ * <p>Constraints:</p>
11347
+ * <ul>
11348
+ * <li>
11349
+ * <p>If you specify <code>IPV6</code>, the database must support dual-stack mode. RDS doesn't support IPv6-only databases.</p>
11350
+ * </li>
11351
+ * <li>
11352
+ * <p>All targets registered with the proxy must be compatible with the specified network type.</p>
11353
+ * </li>
11354
+ * </ul>
11355
+ * @public
11356
+ */
11357
+ TargetConnectionNetworkType?: TargetConnectionNetworkType | undefined;
11268
11358
}
11269
11359
11270
11360
/**
@@ -11441,6 +11531,44 @@ export interface DBProxy {
11441
11531
* @public
11442
11532
*/
11443
11533
UpdatedDate?: Date | undefined;
11534
+
11535
+ /**
11536
+ * <p>The network type of the DB proxy endpoint. The network type determines the IP version that the proxy endpoint supports.</p>
11537
+ * <p>Valid values:</p>
11538
+ * <ul>
11539
+ * <li>
11540
+ * <p>
11541
+ * <code>IPV4</code> - The proxy endpoint supports IPv4 only.</p>
11542
+ * </li>
11543
+ * <li>
11544
+ * <p>
11545
+ * <code>IPV6</code> - The proxy endpoint supports IPv6 only.</p>
11546
+ * </li>
11547
+ * <li>
11548
+ * <p>
11549
+ * <code>DUAL</code> - The proxy endpoint supports both IPv4 and IPv6.</p>
11550
+ * </li>
11551
+ * </ul>
11552
+ * @public
11553
+ */
11554
+ EndpointNetworkType?: EndpointNetworkType | undefined;
11555
+
11556
+ /**
11557
+ * <p>The network type that the proxy uses to connect to the target database. The network type determines the IP version that the proxy uses for connections to the database.</p>
11558
+ * <p>Valid values:</p>
11559
+ * <ul>
11560
+ * <li>
11561
+ * <p>
11562
+ * <code>IPV4</code> - The proxy connects to the database using IPv4 only.</p>
11563
+ * </li>
11564
+ * <li>
11565
+ * <p>
11566
+ * <code>IPV6</code> - The proxy connects to the database using IPv6 only.</p>
11567
+ * </li>
11568
+ * </ul>
11569
+ * @public
11570
+ */
11571
+ TargetConnectionNetworkType?: TargetConnectionNetworkType | undefined;
11444
11572
}
11445
11573
11446
11574
/**
@@ -11556,6 +11684,38 @@ export interface CreateDBProxyEndpointRequest {
11556
11684
* @public
11557
11685
*/
11558
11686
Tags?: Tag[] | undefined;
11687
+
11688
+ /**
11689
+ * <p>The network type of the DB proxy endpoint. The network type determines the IP version that the proxy endpoint supports.</p>
11690
+ * <p>Valid values:</p>
11691
+ * <ul>
11692
+ * <li>
11693
+ * <p>
11694
+ * <code>IPV4</code> - The proxy endpoint supports IPv4 only.</p>
11695
+ * </li>
11696
+ * <li>
11697
+ * <p>
11698
+ * <code>IPV6</code> - The proxy endpoint supports IPv6 only.</p>
11699
+ * </li>
11700
+ * <li>
11701
+ * <p>
11702
+ * <code>DUAL</code> - The proxy endpoint supports both IPv4 and IPv6.</p>
11703
+ * </li>
11704
+ * </ul>
11705
+ * <p>Default: <code>IPV4</code>
11706
+ * </p>
11707
+ * <p>Constraints:</p>
11708
+ * <ul>
11709
+ * <li>
11710
+ * <p>If you specify <code>IPV6</code> or <code>DUAL</code>, the VPC and all subnets must have an IPv6 CIDR block.</p>
11711
+ * </li>
11712
+ * <li>
11713
+ * <p>If you specify <code>IPV6</code> or <code>DUAL</code>, the VPC tenancy cannot be <code>dedicated</code>.</p>
11714
+ * </li>
11715
+ * </ul>
11716
+ * @public
11717
+ */
11718
+ EndpointNetworkType?: EndpointNetworkType | undefined;
11559
11719
}
11560
11720
11561
11721
/**
@@ -11657,6 +11817,27 @@ export interface DBProxyEndpoint {
11657
11817
* @public
11658
11818
*/
11659
11819
IsDefault?: boolean | undefined;
11820
+
11821
+ /**
11822
+ * <p>The network type of the DB proxy endpoint. The network type determines the IP version that the proxy endpoint supports.</p>
11823
+ * <p>Valid values:</p>
11824
+ * <ul>
11825
+ * <li>
11826
+ * <p>
11827
+ * <code>IPV4</code> - The proxy endpoint supports IPv4 only.</p>
11828
+ * </li>
11829
+ * <li>
11830
+ * <p>
11831
+ * <code>IPV6</code> - The proxy endpoint supports IPv6 only.</p>
11832
+ * </li>
11833
+ * <li>
11834
+ * <p>
11835
+ * <code>DUAL</code> - The proxy endpoint supports both IPv4 and IPv6.</p>
11836
+ * </li>
11837
+ * </ul>
11838
+ * @public
11839
+ */
11840
+ EndpointNetworkType?: EndpointNetworkType | undefined;
11660
11841
}
11661
11842
11662
11843
/**
@@ -14910,37 +15091,6 @@ export interface DeleteGlobalClusterResult {
14910
15091
GlobalCluster?: GlobalCluster | undefined;
14911
15092
}
14912
15093
14913
- /**
14914
- * @public
14915
- */
14916
- export interface DeleteIntegrationMessage {
14917
- /**
14918
- * <p>The unique identifier of the integration.</p>
14919
- * @public
14920
- */
14921
- IntegrationIdentifier: string | undefined;
14922
- }
14923
-
14924
- /**
14925
- * <p>The integration is in an invalid state and can't perform the requested operation.</p>
14926
- * @public
14927
- */
14928
- export class InvalidIntegrationStateFault extends __BaseException {
14929
- readonly name: "InvalidIntegrationStateFault" = "InvalidIntegrationStateFault";
14930
- readonly $fault: "client" = "client";
14931
- /**
14932
- * @internal
14933
- */
14934
- constructor(opts: __ExceptionOptionType<InvalidIntegrationStateFault, __BaseException>) {
14935
- super({
14936
- name: "InvalidIntegrationStateFault",
14937
- $fault: "client",
14938
- ...opts,
14939
- });
14940
- Object.setPrototypeOf(this, InvalidIntegrationStateFault.prototype);
14941
- }
14942
- }
14943
-
14944
15094
/**
14945
15095
* @internal
14946
15096
*/
0 commit comments