Class: Aws::CostandUsageReportService::Types::ModifyReportDefinitionRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-costandusagereportservice/lib/aws-sdk-costandusagereportservice/types.rb

Overview

Note:

When making an API call, you may pass ModifyReportDefinitionRequest data as a hash:

{
  report_name: "ReportName", # required
  report_definition: { # required
    report_name: "ReportName", # required
    time_unit: "HOURLY", # required, accepts HOURLY, DAILY, MONTHLY
    format: "textORcsv", # required, accepts textORcsv, Parquet
    compression: "ZIP", # required, accepts ZIP, GZIP, Parquet
    additional_schema_elements: ["RESOURCES"], # required, accepts RESOURCES
    s3_bucket: "S3Bucket", # required
    s3_prefix: "S3Prefix", # required
    s3_region: "af-south-1", # required, accepts af-south-1, ap-east-1, ap-south-1, ap-southeast-1, ap-southeast-2, ap-northeast-1, ap-northeast-2, ap-northeast-3, ca-central-1, eu-central-1, eu-west-1, eu-west-2, eu-west-3, eu-north-1, eu-south-1, me-south-1, sa-east-1, us-east-1, us-east-2, us-west-1, us-west-2, cn-north-1, cn-northwest-1
    additional_artifacts: ["REDSHIFT"], # accepts REDSHIFT, QUICKSIGHT, ATHENA
    refresh_closed_reports: false,
    report_versioning: "CREATE_NEW_REPORT", # accepts CREATE_NEW_REPORT, OVERWRITE_REPORT
    billing_view_arn: "BillingViewArn",
  },
}

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#report_definitionTypes::ReportDefinition

The definition of AWS Cost and Usage Report. You can specify the report name, time unit, report format, compression format, S3 bucket, additional artifacts, and schema elements in the definition.



161
162
163
164
165
166
# File 'gems/aws-sdk-costandusagereportservice/lib/aws-sdk-costandusagereportservice/types.rb', line 161

class ModifyReportDefinitionRequest < Struct.new(
  :report_name,
  :report_definition)
  SENSITIVE = []
  include Aws::Structure
end

#report_nameString

The name of the report that you want to create. The name must be unique, is case sensitive, and can't include spaces.

Returns:

  • (String)


161
162
163
164
165
166
# File 'gems/aws-sdk-costandusagereportservice/lib/aws-sdk-costandusagereportservice/types.rb', line 161

class ModifyReportDefinitionRequest < Struct.new(
  :report_name,
  :report_definition)
  SENSITIVE = []
  include Aws::Structure
end