GlobalConfig / ReportConfig

Accelerator report configuration

Hierarchy

  • ReportConfig

Implements

Constructors

Properties

Constructors

Properties

budgets: BudgetReportConfig[] = []

Budget report configuration

If you want to create budget report with monthly granularity of the line items in the report and other default parameters , you need to provide below value for this parameter.

Example

budgets:
- name: accel-budget
timeUnit: MONTHLY
type: COST
amount: 2000
includeUpfront: true
includeTax: true
includeSupport: true
includeSubscription: true
includeRecurring: true
includeOtherSubscription: true
includeDiscount: true
includeCredit: false
includeRefund: false
useBlended: false
useAmortized: false
unit: USD
notifications:
- type: ACTUAL
thresholdType: PERCENTAGE
threshold: 90
comparisonOperator: GREATER_THAN
subscriptionType: EMAIL
address: myemail+pa-budg@example.com
costAndUsageReport: CostAndUsageReportConfig = ...

Cost and usage report configuration

If you want to create cost and usage report with daily granularity of the line items in the report, you need to provide below value for this parameter.

Example

costAndUsageReport:
compression: Parquet
format: Parquet
reportName: accelerator-cur
s3Prefix: cur
timeUnit: DAILY
refreshClosedReports: true
reportVersioning: CREATE_NEW_REPORT
lifecycleRules:
- enabled: true
id: CostAndUsageBucketLifecycleRule-01
abortIncompleteMultipartUpload: 14
expiration: 3563
expiredObjectDeleteMarker: false
noncurrentVersionExpiration: 3653
noncurrentVersionTransitions:
- storageClass: GLACIER
transitionAfter: 365
transitions:
- storageClass: GLACIER
transitionAfter: 365
prefix: PREFIX
- enabled: true
id: CostAndUsageBucketLifecycleRule-02
abortIncompleteMultipartUpload: 14
expiredObjectDeleteMarker: true
noncurrentVersionExpiration: 3653
noncurrentVersionTransitions:
- storageClass: GLACIER
transitionAfter: 365
transitions:
- storageClass: GLACIER
transitionAfter: 365
prefix: PREFIX

Generated using TypeDoc