@@ -7618,6 +7618,47 @@ export interface RetentionConfiguration {
7618
7618
icebergConfiguration ?: IcebergRetentionConfiguration | undefined ;
7619
7619
}
7620
7620
7621
+ /**
7622
+ * <p>An object that describes the VPC configuration for a table optimizer.</p>
7623
+ * <p>This configuration is necessary to perform optimization on tables that are in a customer VPC.</p>
7624
+ * @public
7625
+ */
7626
+ export type TableOptimizerVpcConfiguration =
7627
+ | TableOptimizerVpcConfiguration . GlueConnectionNameMember
7628
+ | TableOptimizerVpcConfiguration . $UnknownMember ;
7629
+
7630
+ /**
7631
+ * @public
7632
+ */
7633
+ export namespace TableOptimizerVpcConfiguration {
7634
+ /**
7635
+ * <p>The name of the Glue connection used for the VPC for the table optimizer.</p>
7636
+ * @public
7637
+ */
7638
+ export interface GlueConnectionNameMember {
7639
+ glueConnectionName : string ;
7640
+ $unknown ?: never ;
7641
+ }
7642
+
7643
+ /**
7644
+ * @public
7645
+ */
7646
+ export interface $UnknownMember {
7647
+ glueConnectionName ?: never ;
7648
+ $unknown : [ string , any ] ;
7649
+ }
7650
+
7651
+ export interface Visitor < T > {
7652
+ glueConnectionName : ( value : string ) => T ;
7653
+ _ : ( name : string , value : any ) => T ;
7654
+ }
7655
+
7656
+ export const visit = < T > ( value : TableOptimizerVpcConfiguration , visitor : Visitor < T > ) : T => {
7657
+ if ( value . glueConnectionName !== undefined ) return visitor . glueConnectionName ( value . glueConnectionName ) ;
7658
+ return visitor . _ ( value . $unknown [ 0 ] , value . $unknown [ 1 ] ) ;
7659
+ } ;
7660
+ }
7661
+
7621
7662
/**
7622
7663
* <p>Contains details on the configuration of a table optimizer. You pass this configuration when creating or updating a table optimizer.</p>
7623
7664
* @public
@@ -7635,6 +7676,13 @@ export interface TableOptimizerConfiguration {
7635
7676
*/
7636
7677
enabled ?: boolean | undefined ;
7637
7678
7679
+ /**
7680
+ * <p>A <code>TableOptimizerVpcConfiguration</code> object representing the VPC configuration for a table optimizer.</p>
7681
+ * <p>This configuration is necessary to perform optimization on tables that are in a customer VPC.</p>
7682
+ * @public
7683
+ */
7684
+ vpcConfiguration ?: TableOptimizerVpcConfiguration | undefined ;
7685
+
7638
7686
/**
7639
7687
* <p>The configuration for a snapshot retention optimizer.</p>
7640
7688
* @public
@@ -9238,11 +9286,6 @@ export interface CancelDataQualityRuleRecommendationRunRequest {
9238
9286
RunId : string | undefined ;
9239
9287
}
9240
9288
9241
- /**
9242
- * @public
9243
- */
9244
- export interface CancelDataQualityRuleRecommendationRunResponse { }
9245
-
9246
9289
/**
9247
9290
* @internal
9248
9291
*/
0 commit comments