Hierarchy

  • CentralLogsBucketProps

Properties

acceleratorPrefix: string

Accelerator Prefix

awsPrincipalAccesses?: AwsPrincipalAccessesType[]

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

globalConfig?: GlobalConfig
kmsAliasName: string
kmsDescription: string
managementAccountAccessRole: string

Accelerator management account access role.

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

Type declaration

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

Generated using TypeDoc