Class: Aws::CostandUsageReportService::Types::ModifyReportDefinitionRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::CostandUsageReportService::Types::ModifyReportDefinitionRequest
- 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
-
#report_definition ⇒ Types::ReportDefinition
The definition of AWS Cost and Usage Report.
-
#report_name ⇒ String
The name of the report that you want to create.
Instance Attribute Details
#report_definition ⇒ Types::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_name ⇒ String
The name of the report that you want to create. The name must be unique, is case sensitive, and can't include spaces.
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 |