Show / Hide Table of Contents

Interface CfnBucket.IMetadataConfigurationProperty

Creates a V2 Amazon S3 Metadata configuration of a general purpose bucket.

Namespace: Amazon.CDK.AWS.S3
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface CfnBucket.IMetadataConfigurationProperty
Syntax (vb)
Public Interface CfnBucket.IMetadataConfigurationProperty
Remarks

For more information, see Accelerating data discovery with S3 Metadata in the Amazon S3 User Guide .

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metadataconfiguration.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.S3;

             var metadataConfigurationProperty = new MetadataConfigurationProperty {
                 JournalTableConfiguration = new JournalTableConfigurationProperty {
                     RecordExpiration = new RecordExpirationProperty {
                         Expiration = "expiration",

                         // the properties below are optional
                         Days = 123
                     },

                     // the properties below are optional
                     EncryptionConfiguration = new MetadataTableEncryptionConfigurationProperty {
                         SseAlgorithm = "sseAlgorithm",

                         // the properties below are optional
                         KmsKeyArn = "kmsKeyArn"
                     },
                     TableArn = "tableArn",
                     TableName = "tableName"
                 },

                 // the properties below are optional
                 Destination = new MetadataDestinationProperty {
                     TableBucketType = "tableBucketType",

                     // the properties below are optional
                     TableBucketArn = "tableBucketArn",
                     TableNamespace = "tableNamespace"
                 },
                 InventoryTableConfiguration = new InventoryTableConfigurationProperty {
                     ConfigurationState = "configurationState",

                     // the properties below are optional
                     EncryptionConfiguration = new MetadataTableEncryptionConfigurationProperty {
                         SseAlgorithm = "sseAlgorithm",

                         // the properties below are optional
                         KmsKeyArn = "kmsKeyArn"
                     },
                     TableArn = "tableArn",
                     TableName = "tableName"
                 }
             };

Synopsis

Properties

Destination

The destination information for the S3 Metadata configuration.

InventoryTableConfiguration

The inventory table configuration for a metadata configuration.

JournalTableConfiguration

The journal table configuration for a metadata configuration.

Properties

Destination

The destination information for the S3 Metadata configuration.

object? Destination { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metadataconfiguration.html#cfn-s3-bucket-metadataconfiguration-destination

Type union: either IResolvable or CfnBucket.IMetadataDestinationProperty

InventoryTableConfiguration

The inventory table configuration for a metadata configuration.

object? InventoryTableConfiguration { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metadataconfiguration.html#cfn-s3-bucket-metadataconfiguration-inventorytableconfiguration

Type union: either IResolvable or CfnBucket.IInventoryTableConfigurationProperty

JournalTableConfiguration

The journal table configuration for a metadata configuration.

object JournalTableConfiguration { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metadataconfiguration.html#cfn-s3-bucket-metadataconfiguration-journaltableconfiguration

Type union: either IResolvable or CfnBucket.IJournalTableConfigurationProperty

Back to top Generated by DocFX