

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS::Glue::TableOptimizer
<a name="aws-resource-glue-tableoptimizer"></a>

An AWS Glue resource for enabling table optimizers to improve read performance for open table formats.

## Syntax
<a name="aws-resource-glue-tableoptimizer-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-glue-tableoptimizer-syntax.json"></a>

```
{
  "Type" : "AWS::Glue::TableOptimizer",
  "Properties" : {
      "[CatalogId](#cfn-glue-tableoptimizer-catalogid)" : String,
      "[DatabaseName](#cfn-glue-tableoptimizer-databasename)" : String,
      "[TableName](#cfn-glue-tableoptimizer-tablename)" : String,
      "[TableOptimizerConfiguration](#cfn-glue-tableoptimizer-tableoptimizerconfiguration)" : TableOptimizerConfiguration,
      "[Type](#cfn-glue-tableoptimizer-type)" : String
    }
}
```

### YAML
<a name="aws-resource-glue-tableoptimizer-syntax.yaml"></a>

```
Type: AWS::Glue::TableOptimizer
Properties:
  [CatalogId](#cfn-glue-tableoptimizer-catalogid): String
  [DatabaseName](#cfn-glue-tableoptimizer-databasename): String
  [TableName](#cfn-glue-tableoptimizer-tablename): String
  [TableOptimizerConfiguration](#cfn-glue-tableoptimizer-tableoptimizerconfiguration): 
    TableOptimizerConfiguration
  [Type](#cfn-glue-tableoptimizer-type): String
```

## Properties
<a name="aws-resource-glue-tableoptimizer-properties"></a>

`CatalogId`  <a name="cfn-glue-tableoptimizer-catalogid"></a>
The catalog ID of the table.  
*Required*: Yes  
*Type*: String  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`DatabaseName`  <a name="cfn-glue-tableoptimizer-databasename"></a>
The name of the database. For Hive compatibility, this is folded to lowercase when it is stored.  
*Required*: Yes  
*Type*: String  
*Pattern*: `[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*`  
*Minimum*: `1`  
*Maximum*: `255`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`TableName`  <a name="cfn-glue-tableoptimizer-tablename"></a>
The table name. For Hive compatibility, this must be entirely lowercase.  
*Required*: Yes  
*Type*: String  
*Pattern*: `[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*`  
*Minimum*: `1`  
*Maximum*: `255`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`TableOptimizerConfiguration`  <a name="cfn-glue-tableoptimizer-tableoptimizerconfiguration"></a>
Specifies configuration details of a table optimizer.  
*Required*: Yes  
*Type*: [TableOptimizerConfiguration](aws-properties-glue-tableoptimizer-tableoptimizerconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Type`  <a name="cfn-glue-tableoptimizer-type"></a>
The type of table optimizer. The valid values are:  
+ compaction - for managing compaction with a table optimizer.
+ retention - for managing the retention of snapshot with a table optimizer.
+  orphan\$1file\$1deletion - for managing the deletion of orphan files with a table optimizer.
*Required*: Yes  
*Type*: String  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

## Return values
<a name="aws-resource-glue-tableoptimizer-return-values"></a>

### Ref
<a name="aws-resource-glue-tableoptimizer-return-values-ref"></a>

### Fn::GetAtt
<a name="aws-resource-glue-tableoptimizer-return-values-fn--getatt"></a>

## Examples
<a name="aws-resource-glue-tableoptimizer--examples"></a>

**Topics**
+ [Compaction table optimizer example](#aws-resource-glue-tableoptimizer--examples--Compaction_table_optimizer_example)
+ [Snapshot retention table optimizer example](#aws-resource-glue-tableoptimizer--examples--Snapshot_retention_table_optimizer_example)
+ [Orphan file deletion table optimizer example](#aws-resource-glue-tableoptimizer--examples--Orphan_file_deletion_table_optimizer_example)

### Compaction table optimizer example
<a name="aws-resource-glue-tableoptimizer--examples--Compaction_table_optimizer_example"></a>

#### JSON
<a name="aws-resource-glue-tableoptimizer--examples--Compaction_table_optimizer_example--json"></a>

```
{
  "GlueTableOptimizer": {
    "Type": "AWS::Glue::TableOptimizer",
    "Properties": {
      "CatalogId": {"Ref": "AWS::AccountId"},
      "DatabaseName": {"Ref": "GlueDatabase"},
      "TableName": {"Ref": "GlueTable"},
      "Type": "compaction",
      "TableOptimizerConfiguration": {
        "RoleArn": {"Fn:: GetAtt": ["CompactionRole", "Arn"]},
        "Enabled": true
      }
    }
  }
}
```

#### YAML
<a name="aws-resource-glue-tableoptimizer--examples--Compaction_table_optimizer_example--yaml"></a>

```
GlueTableOptimizer:
  Type: AWS::Glue::TableOptimizer
  Properties:
    CatalogId: !Ref AWS::AccountId
    DatabaseName: !Ref GlueDatabase
    TableName: !Ref GlueTable
    Type: "compaction"
    TableOptimizerConfiguration:
      RoleArn: !GetAtt CompactionRole.Arn
      Enabled: True
```

### Snapshot retention table optimizer example
<a name="aws-resource-glue-tableoptimizer--examples--Snapshot_retention_table_optimizer_example"></a>

#### JSON
<a name="aws-resource-glue-tableoptimizer--examples--Snapshot_retention_table_optimizer_example--json"></a>

```
{
  "GlueTableOptimizer": {
    "Type": "AWS::Glue::TableOptimizer",
    "Properties": {
      "CatalogId": {"Ref": "AWS::AccountId"},
      "DatabaseName": {"Ref": "GlueDatabase"},
      "TableName": {"Ref": "GlueTable"},
      "Type": "retention",
      "TableOptimizerConfiguration": {
        "RoleArn": {"Fn::GetAtt": ["RetentionRole", "Arn"]},
        "Enabled": true,
        "RetentionConfiguration": {
          "icebergConfiguration": {
            "snapshotRetentionPeriodInDays": 7,
            "numberOfSnapshotsToRetain": 2,
            "cleanExpiredFiles": true
          }
        }
      }
    }
  }
}
```

#### YAML
<a name="aws-resource-glue-tableoptimizer--examples--Snapshot_retention_table_optimizer_example--yaml"></a>

```
GlueTableOptimizer:
    Type: AWS::Glue::TableOptimizer
    Properties:
        CatalogId: !Ref AWS::AccountId
        DatabaseName: !Ref GlueDatabase
        TableName: !Ref GlueTable
        Type: "retention"
        TableOptimizerConfiguration:
            RoleArn: !GetAtt TableOptimizerRole.Arn
            Enabled: False
            RetentionConfiguration:
              IcebergConfiguration:
                SnapshotRetentionPeriodInDays: 7
                NumberOfSnapshotsToRetain: 5
                CleanExpiredFiles: True
```

### Orphan file deletion table optimizer example
<a name="aws-resource-glue-tableoptimizer--examples--Orphan_file_deletion_table_optimizer_example"></a>

#### JSON
<a name="aws-resource-glue-tableoptimizer--examples--Orphan_file_deletion_table_optimizer_example--json"></a>

```
{
  "OrphanFileDeletionOptimizer": {
    "Type": "AWS::Glue::TableOptimizer",
    "Properties": {
      "CatalogId": {"Ref": "AWS::AccountId"},
      "DatabaseName": {"Ref": "GlueDatabase"},
      "TableName": {"Ref": "GlueTable"},
      "Type": "orphan_file_deletion",
      "TableOptimizerConfiguration": {
        "RoleArn": {"Fn::GetAtt": ["OrphanFileDeletionRole", "Arn"]},
        "Enabled": true,
        "OrphanFileDeletionConfiguration": {
          "icebergConfiguration": {
            "orphanFileRetentionPeriodInDays": 5,
            "location": "s3://my-bucket/table-location/"
          }
        }
      }
    }
  }
}
```

#### YAML
<a name="aws-resource-glue-tableoptimizer--examples--Orphan_file_deletion_table_optimizer_example--yaml"></a>

```
GlueTableOptimizer:
    Type: AWS::Glue::TableOptimizer
    Properties:
      CatalogId: !Ref AWS::AccountId
      DatabaseName: !Ref GlueDatabase
      TableName: !Ref GlueTable
      Type: "orphan_file_deletion"
      TableOptimizerConfiguration:
        RoleArn: !GetAtt TableOptimizerRole.Arn
        Enabled: False
        OrphanFileDeletionConfiguration:
          IcebergConfiguration:
            OrphanFileRetentionPeriodInDays: 10
            Location: !Join ['', ['s3://', !ImportValue TestIcebergS3Bucket, '/orphan-files/']]
```

# AWS::Glue::TableOptimizer IcebergConfiguration
<a name="aws-properties-glue-tableoptimizer-icebergconfiguration"></a>

 IcebergConfiguration is a property type within the `AWS::Glue::TableOptimizer` resource in AWS CloudFormation. This configuration is used when setting up table optimization for Iceberg tables in AWS Glue. 

## Syntax
<a name="aws-properties-glue-tableoptimizer-icebergconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-glue-tableoptimizer-icebergconfiguration-syntax.json"></a>

```
{
  "[Location](#cfn-glue-tableoptimizer-icebergconfiguration-location)" : String,
  "[OrphanFileRetentionPeriodInDays](#cfn-glue-tableoptimizer-icebergconfiguration-orphanfileretentionperiodindays)" : Integer
}
```

### YAML
<a name="aws-properties-glue-tableoptimizer-icebergconfiguration-syntax.yaml"></a>

```
  [Location](#cfn-glue-tableoptimizer-icebergconfiguration-location): String
  [OrphanFileRetentionPeriodInDays](#cfn-glue-tableoptimizer-icebergconfiguration-orphanfileretentionperiodindays): Integer
```

## Properties
<a name="aws-properties-glue-tableoptimizer-icebergconfiguration-properties"></a>

`Location`  <a name="cfn-glue-tableoptimizer-icebergconfiguration-location"></a>
Specifies a directory in which to look for orphan files (defaults to the table's location). You may choose a sub-directory rather than the top-level table location.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OrphanFileRetentionPeriodInDays`  <a name="cfn-glue-tableoptimizer-icebergconfiguration-orphanfileretentionperiodindays"></a>
The specific number of days you want to keep the orphan files.  
*Required*: No  
*Type*: Integer  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Glue::TableOptimizer IcebergRetentionConfiguration
<a name="aws-properties-glue-tableoptimizer-icebergretentionconfiguration"></a>

<a name="aws-properties-glue-tableoptimizer-icebergretentionconfiguration-description"></a>The `IcebergRetentionConfiguration` property type specifies Property description not available. for an [AWS::Glue::TableOptimizer](aws-resource-glue-tableoptimizer.md).

## Syntax
<a name="aws-properties-glue-tableoptimizer-icebergretentionconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-glue-tableoptimizer-icebergretentionconfiguration-syntax.json"></a>

```
{
  "[CleanExpiredFiles](#cfn-glue-tableoptimizer-icebergretentionconfiguration-cleanexpiredfiles)" : Boolean,
  "[NumberOfSnapshotsToRetain](#cfn-glue-tableoptimizer-icebergretentionconfiguration-numberofsnapshotstoretain)" : Integer,
  "[SnapshotRetentionPeriodInDays](#cfn-glue-tableoptimizer-icebergretentionconfiguration-snapshotretentionperiodindays)" : Integer
}
```

### YAML
<a name="aws-properties-glue-tableoptimizer-icebergretentionconfiguration-syntax.yaml"></a>

```
  [CleanExpiredFiles](#cfn-glue-tableoptimizer-icebergretentionconfiguration-cleanexpiredfiles): Boolean
  [NumberOfSnapshotsToRetain](#cfn-glue-tableoptimizer-icebergretentionconfiguration-numberofsnapshotstoretain): Integer
  [SnapshotRetentionPeriodInDays](#cfn-glue-tableoptimizer-icebergretentionconfiguration-snapshotretentionperiodindays): Integer
```

## Properties
<a name="aws-properties-glue-tableoptimizer-icebergretentionconfiguration-properties"></a>

`CleanExpiredFiles`  <a name="cfn-glue-tableoptimizer-icebergretentionconfiguration-cleanexpiredfiles"></a>
Property description not available.  
*Required*: No  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`NumberOfSnapshotsToRetain`  <a name="cfn-glue-tableoptimizer-icebergretentionconfiguration-numberofsnapshotstoretain"></a>
Property description not available.  
*Required*: No  
*Type*: Integer  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SnapshotRetentionPeriodInDays`  <a name="cfn-glue-tableoptimizer-icebergretentionconfiguration-snapshotretentionperiodindays"></a>
Property description not available.  
*Required*: No  
*Type*: Integer  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Glue::TableOptimizer OrphanFileDeletionConfiguration
<a name="aws-properties-glue-tableoptimizer-orphanfiledeletionconfiguration"></a>

Configuration for removing files that are are not tracked by the Iceberg table metadata, and are older than your configured age limit. This configuration helps optimize storage usage and costs by automatically cleaning up files that are no longer needed by the table. 

## Syntax
<a name="aws-properties-glue-tableoptimizer-orphanfiledeletionconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-glue-tableoptimizer-orphanfiledeletionconfiguration-syntax.json"></a>

```
{
  "[IcebergConfiguration](#cfn-glue-tableoptimizer-orphanfiledeletionconfiguration-icebergconfiguration)" : IcebergConfiguration
}
```

### YAML
<a name="aws-properties-glue-tableoptimizer-orphanfiledeletionconfiguration-syntax.yaml"></a>

```
  [IcebergConfiguration](#cfn-glue-tableoptimizer-orphanfiledeletionconfiguration-icebergconfiguration): 
    IcebergConfiguration
```

## Properties
<a name="aws-properties-glue-tableoptimizer-orphanfiledeletionconfiguration-properties"></a>

`IcebergConfiguration`  <a name="cfn-glue-tableoptimizer-orphanfiledeletionconfiguration-icebergconfiguration"></a>
The `IcebergConfiguration` property helps optimize your Iceberg tables in AWS Glue by allowing you to specify format-specific settings that control how data is stored, compressed, and managed.  
*Required*: No  
*Type*: [IcebergConfiguration](aws-properties-glue-tableoptimizer-icebergconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Glue::TableOptimizer RetentionConfiguration
<a name="aws-properties-glue-tableoptimizer-retentionconfiguration"></a>

The configuration for a snapshot retention optimizer for Apache Iceberg tables.

## Syntax
<a name="aws-properties-glue-tableoptimizer-retentionconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-glue-tableoptimizer-retentionconfiguration-syntax.json"></a>

```
{
  "[IcebergConfiguration](#cfn-glue-tableoptimizer-retentionconfiguration-icebergconfiguration)" : IcebergRetentionConfiguration
}
```

### YAML
<a name="aws-properties-glue-tableoptimizer-retentionconfiguration-syntax.yaml"></a>

```
  [IcebergConfiguration](#cfn-glue-tableoptimizer-retentionconfiguration-icebergconfiguration): 
    IcebergRetentionConfiguration
```

## Properties
<a name="aws-properties-glue-tableoptimizer-retentionconfiguration-properties"></a>

`IcebergConfiguration`  <a name="cfn-glue-tableoptimizer-retentionconfiguration-icebergconfiguration"></a>
The configuration for an Iceberg snapshot retention optimizer.   
*Required*: No  
*Type*: [IcebergRetentionConfiguration](aws-properties-glue-tableoptimizer-icebergretentionconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Glue::TableOptimizer TableOptimizerConfiguration
<a name="aws-properties-glue-tableoptimizer-tableoptimizerconfiguration"></a>

Specifies configuration details of a table optimizer.

## Syntax
<a name="aws-properties-glue-tableoptimizer-tableoptimizerconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-glue-tableoptimizer-tableoptimizerconfiguration-syntax.json"></a>

```
{
  "[Enabled](#cfn-glue-tableoptimizer-tableoptimizerconfiguration-enabled)" : Boolean,
  "[OrphanFileDeletionConfiguration](#cfn-glue-tableoptimizer-tableoptimizerconfiguration-orphanfiledeletionconfiguration)" : OrphanFileDeletionConfiguration,
  "[RetentionConfiguration](#cfn-glue-tableoptimizer-tableoptimizerconfiguration-retentionconfiguration)" : RetentionConfiguration,
  "[RoleArn](#cfn-glue-tableoptimizer-tableoptimizerconfiguration-rolearn)" : String,
  "[VpcConfiguration](#cfn-glue-tableoptimizer-tableoptimizerconfiguration-vpcconfiguration)" : VpcConfiguration
}
```

### YAML
<a name="aws-properties-glue-tableoptimizer-tableoptimizerconfiguration-syntax.yaml"></a>

```
  [Enabled](#cfn-glue-tableoptimizer-tableoptimizerconfiguration-enabled): Boolean
  [OrphanFileDeletionConfiguration](#cfn-glue-tableoptimizer-tableoptimizerconfiguration-orphanfiledeletionconfiguration): 
    OrphanFileDeletionConfiguration
  [RetentionConfiguration](#cfn-glue-tableoptimizer-tableoptimizerconfiguration-retentionconfiguration): 
    RetentionConfiguration
  [RoleArn](#cfn-glue-tableoptimizer-tableoptimizerconfiguration-rolearn): String
  [VpcConfiguration](#cfn-glue-tableoptimizer-tableoptimizerconfiguration-vpcconfiguration): 
    VpcConfiguration
```

## Properties
<a name="aws-properties-glue-tableoptimizer-tableoptimizerconfiguration-properties"></a>

`Enabled`  <a name="cfn-glue-tableoptimizer-tableoptimizerconfiguration-enabled"></a>
Whether the table optimization is enabled.  
*Required*: Yes  
*Type*: Boolean  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`OrphanFileDeletionConfiguration`  <a name="cfn-glue-tableoptimizer-tableoptimizerconfiguration-orphanfiledeletionconfiguration"></a>
`OrphanFileDeletionConfiguration` is a property that can be included within the TableOptimizer resource. It controls the automatic deletion of orphaned files - files that are not tracked by the table metadata, and older than the configured age limit.  
*Required*: No  
*Type*: [OrphanFileDeletionConfiguration](aws-properties-glue-tableoptimizer-orphanfiledeletionconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RetentionConfiguration`  <a name="cfn-glue-tableoptimizer-tableoptimizerconfiguration-retentionconfiguration"></a>
The configuration for a snapshot retention optimizer for Apache Iceberg tables.  
*Required*: No  
*Type*: [RetentionConfiguration](aws-properties-glue-tableoptimizer-retentionconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RoleArn`  <a name="cfn-glue-tableoptimizer-tableoptimizerconfiguration-rolearn"></a>
A role passed by the caller which gives the service permission to update the resources associated with the optimizer on the caller's behalf.  
*Required*: Yes  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`VpcConfiguration`  <a name="cfn-glue-tableoptimizer-tableoptimizerconfiguration-vpcconfiguration"></a>
An object that describes the VPC configuration for a table optimizer. This configuration is necessary to perform optimization on tables that are in a customer VPC.  
*Required*: No  
*Type*: [VpcConfiguration](aws-properties-glue-tableoptimizer-vpcconfiguration.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::Glue::TableOptimizer VpcConfiguration
<a name="aws-properties-glue-tableoptimizer-vpcconfiguration"></a>

 An object that describes the VPC configuration for a table optimizer. This configuration is necessary to perform optimization on tables that are in a customer VPC. 

## Syntax
<a name="aws-properties-glue-tableoptimizer-vpcconfiguration-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-glue-tableoptimizer-vpcconfiguration-syntax.json"></a>

```
{
  "[GlueConnectionName](#cfn-glue-tableoptimizer-vpcconfiguration-glueconnectionname)" : String
}
```

### YAML
<a name="aws-properties-glue-tableoptimizer-vpcconfiguration-syntax.yaml"></a>

```
  [GlueConnectionName](#cfn-glue-tableoptimizer-vpcconfiguration-glueconnectionname): String
```

## Properties
<a name="aws-properties-glue-tableoptimizer-vpcconfiguration-properties"></a>

`GlueConnectionName`  <a name="cfn-glue-tableoptimizer-vpcconfiguration-glueconnectionname"></a>
The name of the AWS Glue connection used for the VPC for the table optimizer.  
*Required*: No  
*Type*: String  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)