Show / Hide Table of Contents

Class CfnStorageLens.StorageLensConfigurationProperty

This is the property of the Amazon S3 Storage Lens configuration.

Inheritance
System.Object
CfnStorageLens.StorageLensConfigurationProperty
Implements
CfnStorageLens.IStorageLensConfigurationProperty
Namespace: Amazon.CDK.AWS.S3
Assembly: Amazon.CDK.AWS.S3.dll
Syntax (csharp)
public class StorageLensConfigurationProperty : Object, CfnStorageLens.IStorageLensConfigurationProperty
Syntax (vb)
Public Class StorageLensConfigurationProperty
    Inherits Object
    Implements CfnStorageLens.IStorageLensConfigurationProperty
Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.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 encryption;

StorageLensConfigurationProperty storageLensConfigurationProperty = new StorageLensConfigurationProperty {
    AccountLevel = new AccountLevelProperty {
        BucketLevel = new BucketLevelProperty {
            ActivityMetrics = new ActivityMetricsProperty {
                IsEnabled = false
            },
            PrefixLevel = new PrefixLevelProperty {
                StorageMetrics = new PrefixLevelStorageMetricsProperty {
                    IsEnabled = false,
                    SelectionCriteria = new SelectionCriteriaProperty {
                        Delimiter = "delimiter",
                        MaxDepth = 123,
                        MinStorageBytesPercentage = 123
                    }
                }
            }
        },

        // the properties below are optional
        ActivityMetrics = new ActivityMetricsProperty {
            IsEnabled = false
        }
    },
    Id = "id",
    IsEnabled = false,

    // the properties below are optional
    AwsOrg = new AwsOrgProperty {
        Arn = "arn"
    },
    DataExport = new DataExportProperty {
        CloudWatchMetrics = new CloudWatchMetricsProperty {
            IsEnabled = false
        },
        S3BucketDestination = new S3BucketDestinationProperty {
            AccountId = "accountId",
            Arn = "arn",
            Format = "format",
            OutputSchemaVersion = "outputSchemaVersion",

            // the properties below are optional
            Encryption = encryption,
            Prefix = "prefix"
        }
    },
    Exclude = new BucketsAndRegionsProperty {
        Buckets = new [] { "buckets" },
        Regions = new [] { "regions" }
    },
    Include = new BucketsAndRegionsProperty {
        Buckets = new [] { "buckets" },
        Regions = new [] { "regions" }
    },
    StorageLensArn = "storageLensArn"
};

Synopsis

Constructors

StorageLensConfigurationProperty()

Properties

AccountLevel

This property contains the details of the account-level metrics for Amazon S3 Storage Lens configuration.

AwsOrg

This property contains the details of the AWS Organization for the S3 Storage Lens configuration.

DataExport

This property contains the details of this S3 Storage Lens configuration's metrics export.

Exclude

This property contains the details of the bucket and or Regions excluded for Amazon S3 Storage Lens configuration.

Id

This property contains the details of the ID of the S3 Storage Lens configuration.

Include

This property contains the details of the bucket and or Regions included for Amazon S3 Storage Lens configuration.

IsEnabled

This property contains the details of whether the Amazon S3 Storage Lens configuration is enabled.

StorageLensArn

This property contains the details of the ARN of the S3 Storage Lens configuration.

Constructors

StorageLensConfigurationProperty()

public StorageLensConfigurationProperty()

Properties

AccountLevel

This property contains the details of the account-level metrics for Amazon S3 Storage Lens configuration.

public object AccountLevel { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-accountlevel

AwsOrg

This property contains the details of the AWS Organization for the S3 Storage Lens configuration.

public object AwsOrg { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-awsorg

DataExport

This property contains the details of this S3 Storage Lens configuration's metrics export.

public object DataExport { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-dataexport

Exclude

This property contains the details of the bucket and or Regions excluded for Amazon S3 Storage Lens configuration.

public object Exclude { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-exclude

Id

This property contains the details of the ID of the S3 Storage Lens configuration.

public string Id { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-id

Include

This property contains the details of the bucket and or Regions included for Amazon S3 Storage Lens configuration.

public object Include { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-include

IsEnabled

This property contains the details of whether the Amazon S3 Storage Lens configuration is enabled.

public object IsEnabled { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-isenabled

StorageLensArn

This property contains the details of the ARN of the S3 Storage Lens configuration.

public string StorageLensArn { get; set; }
Property Value

System.String

Remarks

This property is read-only.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-storagelensarn

Implements

CfnStorageLens.IStorageLensConfigurationProperty
Back to top Generated by DocFX