Class: Aws::BillingConductor::Types::BillingGroupCostReportResultElement

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

Overview

A paginated call to retrieve a list of summary reports of actual Amazon Web Services charges and the calculated Amazon Web Services charges, broken down by attributes.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

The Amazon Resource Number (ARN) that uniquely identifies the billing group.

Returns:

  • (String)


372
373
374
375
376
377
378
379
380
381
382
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 372

class BillingGroupCostReportResultElement < Struct.new(
  :arn,
  :aws_cost,
  :proforma_cost,
  :margin,
  :margin_percentage,
  :currency,
  :attributes)
  SENSITIVE = []
  include Aws::Structure
end

#attributesArray<Types::Attribute>

The list of key-value pairs that represent the attributes by which the BillingGroupCostReportResults are grouped. For example, if you want the Amazon S3 service-level breakdown of a billing group for November 2023, the attributes list will contain a key-value pair of "PRODUCT_NAME" and "S3" and a key-value pair of "BILLING_PERIOD" and "Nov 2023".

Returns:



372
373
374
375
376
377
378
379
380
381
382
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 372

class BillingGroupCostReportResultElement < Struct.new(
  :arn,
  :aws_cost,
  :proforma_cost,
  :margin,
  :margin_percentage,
  :currency,
  :attributes)
  SENSITIVE = []
  include Aws::Structure
end

#aws_costString

The actual Amazon Web Services charges for the billing group.

Returns:

  • (String)


372
373
374
375
376
377
378
379
380
381
382
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 372

class BillingGroupCostReportResultElement < Struct.new(
  :arn,
  :aws_cost,
  :proforma_cost,
  :margin,
  :margin_percentage,
  :currency,
  :attributes)
  SENSITIVE = []
  include Aws::Structure
end

#currencyString

The displayed currency.

Returns:

  • (String)


372
373
374
375
376
377
378
379
380
381
382
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 372

class BillingGroupCostReportResultElement < Struct.new(
  :arn,
  :aws_cost,
  :proforma_cost,
  :margin,
  :margin_percentage,
  :currency,
  :attributes)
  SENSITIVE = []
  include Aws::Structure
end

#marginString

The billing group margin.

Returns:

  • (String)


372
373
374
375
376
377
378
379
380
381
382
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 372

class BillingGroupCostReportResultElement < Struct.new(
  :arn,
  :aws_cost,
  :proforma_cost,
  :margin,
  :margin_percentage,
  :currency,
  :attributes)
  SENSITIVE = []
  include Aws::Structure
end

#margin_percentageString

The percentage of the billing group margin.

Returns:

  • (String)


372
373
374
375
376
377
378
379
380
381
382
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 372

class BillingGroupCostReportResultElement < Struct.new(
  :arn,
  :aws_cost,
  :proforma_cost,
  :margin,
  :margin_percentage,
  :currency,
  :attributes)
  SENSITIVE = []
  include Aws::Structure
end

#proforma_costString

The hypothetical Amazon Web Services charges based on the associated pricing plan of a billing group.

Returns:

  • (String)


372
373
374
375
376
377
378
379
380
381
382
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 372

class BillingGroupCostReportResultElement < Struct.new(
  :arn,
  :aws_cost,
  :proforma_cost,
  :margin,
  :margin_percentage,
  :currency,
  :attributes)
  SENSITIVE = []
  include Aws::Structure
end