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

#arn ⇒ String

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

Returns:

  • (String)


406
407
408
409
410
411
412
413
414
415
416
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 406

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

#attributes ⇒ Array<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:



406
407
408
409
410
411
412
413
414
415
416
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 406

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

#aws_cost ⇒ String

The actual Amazon Web Services charges for the billing group.

Returns:

  • (String)


406
407
408
409
410
411
412
413
414
415
416
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 406

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

#currency ⇒ String

The displayed currency.

Returns:

  • (String)


406
407
408
409
410
411
412
413
414
415
416
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 406

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

#margin ⇒ String

The billing group margin.

Returns:

  • (String)


406
407
408
409
410
411
412
413
414
415
416
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 406

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

#margin_percentage ⇒ String

The percentage of the billing group margin.

Returns:

  • (String)


406
407
408
409
410
411
412
413
414
415
416
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 406

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

#proforma_cost ⇒ String

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

Returns:

  • (String)


406
407
408
409
410
411
412
413
414
415
416
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 406

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