Options
All
  • Public
  • Public/Protected
  • All
Menu

Global configuration items.

Hierarchy

  • GlobalConfigTypes

Index

Constructors

Properties

accessLogBucketConfig: TypeC<{ lifecycleRules: ArrayC<TypeC<{ abortIncompleteMultipartUpload: OptionalType<NumberC>; enabled: OptionalType<BooleanC>; expiration: OptionalType<NumberC>; expiredObjectDeleteMarker: OptionalType<BooleanC>; id: OptionalType<StringC>; noncurrentVersionExpiration: OptionalType<NumberC>; noncurrentVersionTransitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>>; transitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>> }>> }> = ...
artifactTypeEnum: EnumType<"REDSHIFT" | "QUICKSIGHT" | "ATHENA"> = ...
budgetConfig: TypeC<{ amount: NumberC; includeCredit: OptionalType<BooleanC>; includeDiscount: OptionalType<BooleanC>; includeOtherSubscription: OptionalType<BooleanC>; includeRecurring: OptionalType<BooleanC>; includeRefund: OptionalType<BooleanC>; includeSubscription: OptionalType<BooleanC>; includeSupport: OptionalType<BooleanC>; includeTax: OptionalType<BooleanC>; includeUpfront: OptionalType<BooleanC>; name: SizedType<string, Type<string, string, unknown>>; notifications: OptionalType<ArrayC<TypeC<{ address: OptionalType<SizedType<string, Type<string, string, unknown>>>; comparisonOperator: EnumType<string>; subscriptionType: EnumType<string>; threshold: OptionalType<NumberC>; thresholdType: EnumType<string>; type: EnumType<string> }>>>; timeUnit: EnumType<string>; type: EnumType<string>; unit: OptionalType<SizedType<string, Type<string, string, unknown>>>; useAmortized: OptionalType<BooleanC>; useBlended: OptionalType<BooleanC> }> = ...
centralLogBucketConfig: TypeC<{ lifecycleRules: ArrayC<TypeC<{ abortIncompleteMultipartUpload: OptionalType<NumberC>; enabled: OptionalType<BooleanC>; expiration: OptionalType<NumberC>; expiredObjectDeleteMarker: OptionalType<BooleanC>; id: OptionalType<StringC>; noncurrentVersionExpiration: OptionalType<NumberC>; noncurrentVersionTransitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>>; transitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>> }>> }> = ...
cloudtrailConfig: TypeC<{ enable: BooleanC; organizationTrail: BooleanC }> = ...
controlTowerConfig: TypeC<{ enable: BooleanC }> = ...
costAndUsageReportConfig: TypeC<{ additionalArtifacts: OptionalType<ArrayC<EnumType<"REDSHIFT" | "QUICKSIGHT" | "ATHENA">>>; additionalSchemaElements: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; compression: EnumType<string>; format: EnumType<string>; lifecycleRules: OptionalType<ArrayC<TypeC<{ abortIncompleteMultipartUpload: OptionalType<NumberC>; enabled: OptionalType<BooleanC>; expiration: OptionalType<NumberC>; expiredObjectDeleteMarker: OptionalType<BooleanC>; id: OptionalType<StringC>; noncurrentVersionExpiration: OptionalType<NumberC>; noncurrentVersionTransitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>>; transitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>> }>>>; refreshClosedReports: BooleanC; reportName: SizedType<string, Type<string, string, unknown>>; reportVersioning: EnumType<string>; s3Prefix: SizedType<string, Type<string, string, unknown>>; timeUnit: EnumType<string> }> = ...
globalConfig: TypeC<{ cloudwatchLogRetentionInDays: NumberC; controlTower: TypeC<{ enable: BooleanC }>; enabledRegions: ArrayC<EnumType<"af-south-1" | "ap-east-1" | "ap-northeast-1" | "ap-northeast-2" | "ap-northeast-3" | "ap-south-1" | "ap-southeast-1" | "ap-southeast-2" | "ca-central-1" | "cn-north-1" | "cn-northwest-1" | "eu-central-1" | "eu-north-1" | "eu-south-1" | "eu-west-1" | "eu-west-2" | "eu-west-3" | "me-south-1" | "sa-east-1" | "us-east-1" | "us-east-2" | "us-gov-east-1" | "us-gov-west-1" | "us-west-1" | "us-west-2" | "us-iso-west-1" | "us-iso-east-1" | "us-isob-east-1">>; homeRegion: SizedType<string, Type<string, string, unknown>>; logging: TypeC<{ accessLogBucket: OptionalType<TypeC<{ lifecycleRules: ArrayC<TypeC<{ abortIncompleteMultipartUpload: OptionalType<NumberC>; enabled: OptionalType<BooleanC>; expiration: OptionalType<NumberC>; expiredObjectDeleteMarker: OptionalType<BooleanC>; id: OptionalType<StringC>; noncurrentVersionExpiration: OptionalType<NumberC>; noncurrentVersionTransitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>>; transitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>> }>> }>>; account: SizedType<string, Type<string, string, unknown>>; centralLogBucket: OptionalType<TypeC<{ lifecycleRules: ArrayC<TypeC<{ abortIncompleteMultipartUpload: OptionalType<NumberC>; enabled: OptionalType<BooleanC>; expiration: OptionalType<NumberC>; expiredObjectDeleteMarker: OptionalType<BooleanC>; id: OptionalType<StringC>; noncurrentVersionExpiration: OptionalType<NumberC>; noncurrentVersionTransitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>>; transitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>> }>> }>>; cloudtrail: TypeC<{ enable: BooleanC; organizationTrail: BooleanC }>; sessionManager: TypeC<{ excludeAccounts: OptionalType<ArrayC<StringC>>; excludeRegions: OptionalType<ArrayC<EnumType<"af-south-1" | "ap-east-1" | "ap-northeast-1" | "ap-northeast-2" | "ap-northeast-3" | "ap-south-1" | "ap-southeast-1" | "ap-southeast-2" | "ca-central-1" | "cn-north-1" | "cn-northwest-1" | "eu-central-1" | "eu-north-1" | "eu-south-1" | "eu-west-1" | "eu-west-2" | "eu-west-3" | "me-south-1" | "sa-east-1" | "us-east-1" | "us-east-2" | "us-gov-east-1" | "us-gov-west-1" | "us-west-1" | "us-west-2" | "us-iso-west-1" | "us-iso-east-1" | "us-isob-east-1">>>; sendToCloudWatchLogs: BooleanC; sendToS3: BooleanC }> }>; managementAccountAccessRole: SizedType<string, Type<string, string, unknown>>; reports: OptionalType<TypeC<{ budgets: OptionalType<ArrayC<TypeC<{ amount: NumberC; includeCredit: OptionalType<BooleanC>; includeDiscount: OptionalType<BooleanC>; includeOtherSubscription: OptionalType<BooleanC>; includeRecurring: OptionalType<BooleanC>; includeRefund: OptionalType<BooleanC>; includeSubscription: OptionalType<BooleanC>; includeSupport: OptionalType<BooleanC>; includeTax: OptionalType<BooleanC>; includeUpfront: OptionalType<BooleanC>; name: SizedType<string, Type<string, string, unknown>>; notifications: OptionalType<ArrayC<TypeC<{ address: OptionalType<SizedType<string, Type<string, string, unknown>>>; comparisonOperator: EnumType<string>; subscriptionType: EnumType<string>; threshold: OptionalType<NumberC>; thresholdType: EnumType<string>; type: EnumType<string> }>>>; timeUnit: EnumType<string>; type: EnumType<string>; unit: OptionalType<SizedType<string, Type<string, string, unknown>>>; useAmortized: OptionalType<BooleanC>; useBlended: OptionalType<BooleanC> }>>>; costAndUsageReport: OptionalType<TypeC<{ additionalArtifacts: OptionalType<ArrayC<EnumType<"REDSHIFT" | "QUICKSIGHT" | "ATHENA">>>; additionalSchemaElements: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; compression: EnumType<string>; format: EnumType<string>; lifecycleRules: OptionalType<ArrayC<TypeC<{ abortIncompleteMultipartUpload: OptionalType<NumberC>; enabled: OptionalType<BooleanC>; expiration: OptionalType<NumberC>; expiredObjectDeleteMarker: OptionalType<BooleanC>; id: OptionalType<StringC>; noncurrentVersionExpiration: OptionalType<NumberC>; noncurrentVersionTransitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>>; transitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>> }>>>; refreshClosedReports: BooleanC; reportName: SizedType<string, Type<string, string, unknown>>; reportVersioning: EnumType<string>; s3Prefix: SizedType<string, Type<string, string, unknown>>; timeUnit: EnumType<string> }>> }>> }> = ...
loggingConfig: TypeC<{ accessLogBucket: OptionalType<TypeC<{ lifecycleRules: ArrayC<TypeC<{ abortIncompleteMultipartUpload: OptionalType<NumberC>; enabled: OptionalType<BooleanC>; expiration: OptionalType<NumberC>; expiredObjectDeleteMarker: OptionalType<BooleanC>; id: OptionalType<StringC>; noncurrentVersionExpiration: OptionalType<NumberC>; noncurrentVersionTransitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>>; transitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>> }>> }>>; account: SizedType<string, Type<string, string, unknown>>; centralLogBucket: OptionalType<TypeC<{ lifecycleRules: ArrayC<TypeC<{ abortIncompleteMultipartUpload: OptionalType<NumberC>; enabled: OptionalType<BooleanC>; expiration: OptionalType<NumberC>; expiredObjectDeleteMarker: OptionalType<BooleanC>; id: OptionalType<StringC>; noncurrentVersionExpiration: OptionalType<NumberC>; noncurrentVersionTransitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>>; transitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>> }>> }>>; cloudtrail: TypeC<{ enable: BooleanC; organizationTrail: BooleanC }>; sessionManager: TypeC<{ excludeAccounts: OptionalType<ArrayC<StringC>>; excludeRegions: OptionalType<ArrayC<EnumType<"af-south-1" | "ap-east-1" | "ap-northeast-1" | "ap-northeast-2" | "ap-northeast-3" | "ap-south-1" | "ap-southeast-1" | "ap-southeast-2" | "ca-central-1" | "cn-north-1" | "cn-northwest-1" | "eu-central-1" | "eu-north-1" | "eu-south-1" | "eu-west-1" | "eu-west-2" | "eu-west-3" | "me-south-1" | "sa-east-1" | "us-east-1" | "us-east-2" | "us-gov-east-1" | "us-gov-west-1" | "us-west-1" | "us-west-2" | "us-iso-west-1" | "us-iso-east-1" | "us-isob-east-1">>>; sendToCloudWatchLogs: BooleanC; sendToS3: BooleanC }> }> = ...
notificationConfig: TypeC<{ address: OptionalType<SizedType<string, Type<string, string, unknown>>>; comparisonOperator: EnumType<string>; subscriptionType: EnumType<string>; threshold: OptionalType<NumberC>; thresholdType: EnumType<string>; type: EnumType<string> }> = ...
reportConfig: TypeC<{ budgets: OptionalType<ArrayC<TypeC<{ amount: NumberC; includeCredit: OptionalType<BooleanC>; includeDiscount: OptionalType<BooleanC>; includeOtherSubscription: OptionalType<BooleanC>; includeRecurring: OptionalType<BooleanC>; includeRefund: OptionalType<BooleanC>; includeSubscription: OptionalType<BooleanC>; includeSupport: OptionalType<BooleanC>; includeTax: OptionalType<BooleanC>; includeUpfront: OptionalType<BooleanC>; name: SizedType<string, Type<string, string, unknown>>; notifications: OptionalType<ArrayC<TypeC<{ address: OptionalType<SizedType<string, Type<string, string, unknown>>>; comparisonOperator: EnumType<string>; subscriptionType: EnumType<string>; threshold: OptionalType<NumberC>; thresholdType: EnumType<string>; type: EnumType<string> }>>>; timeUnit: EnumType<string>; type: EnumType<string>; unit: OptionalType<SizedType<string, Type<string, string, unknown>>>; useAmortized: OptionalType<BooleanC>; useBlended: OptionalType<BooleanC> }>>>; costAndUsageReport: OptionalType<TypeC<{ additionalArtifacts: OptionalType<ArrayC<EnumType<"REDSHIFT" | "QUICKSIGHT" | "ATHENA">>>; additionalSchemaElements: OptionalType<ArrayC<SizedType<string, Type<string, string, unknown>>>>; compression: EnumType<string>; format: EnumType<string>; lifecycleRules: OptionalType<ArrayC<TypeC<{ abortIncompleteMultipartUpload: OptionalType<NumberC>; enabled: OptionalType<BooleanC>; expiration: OptionalType<NumberC>; expiredObjectDeleteMarker: OptionalType<BooleanC>; id: OptionalType<StringC>; noncurrentVersionExpiration: OptionalType<NumberC>; noncurrentVersionTransitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>>; transitions: OptionalType<ArrayC<TypeC<{ storageClass: EnumType<"DEEP_ARCHIVE" | "GLACIER" | "GLACIER_INSTANT_RETRIEVAL" | "INFREQUENT_ACCESS" | "INTELLIGENT_TIERING" | "ONE_ZONE_INFREQUENT_ACCESS" | "Value should be an AWS S3 Storage Class.">; transitionAfter: NumberC }>>> }>>>; refreshClosedReports: BooleanC; reportName: SizedType<string, Type<string, string, unknown>>; reportVersioning: EnumType<string>; s3Prefix: SizedType<string, Type<string, string, unknown>>; timeUnit: EnumType<string> }>> }> = ...
sessionManagerConfig: TypeC<{ excludeAccounts: OptionalType<ArrayC<StringC>>; excludeRegions: OptionalType<ArrayC<EnumType<"af-south-1" | "ap-east-1" | "ap-northeast-1" | "ap-northeast-2" | "ap-northeast-3" | "ap-south-1" | "ap-southeast-1" | "ap-southeast-2" | "ca-central-1" | "cn-north-1" | "cn-northwest-1" | "eu-central-1" | "eu-north-1" | "eu-south-1" | "eu-west-1" | "eu-west-2" | "eu-west-3" | "me-south-1" | "sa-east-1" | "us-east-1" | "us-east-2" | "us-gov-east-1" | "us-gov-west-1" | "us-west-1" | "us-west-2" | "us-iso-west-1" | "us-iso-east-1" | "us-isob-east-1">>>; sendToCloudWatchLogs: BooleanC; sendToS3: BooleanC }> = ...

Generated using TypeDoc