Hierarchy

  • CentralLogsBucketProps

Properties

acceleratorPrefix: string

Accelerator Prefix

awsPrincipalAccesses?: {
    accessType: string;
    name: string;
    principal: string;
}[]

Optional

A list of AWS principals and access type the bucket to grant principal should be a valid AWS resource principal like for AWS MacieSession it should be macie.amazonaws.com accessType should be any of these possible values BucketAccessType.READONLY, BucketAccessType.WRITEONLY, & and BucketAccessType.READWRITE

bucketPrefixProps?: BucketPrefixProps
cmkArnSsmParameterName: string

Accelerator central log bucket cmk arn ssm parameter name

crossAccountAccessRoleName: string

Accelerator central log bucket cross account ssm parameter access role name

kmsAliasName: string
kmsDescription: string
orgPrincipals: IPrincipal
principalOrgIdCondition: {
    [key: string]: string | string[];
}

Type declaration

  • [key: string]: string | string[]
s3BucketName: string
s3LifeCycleRules?: S3LifeCycleRule[]
serverAccessLogsBucket: Bucket

Generated using TypeDoc