Class: Aws::Billing::Types::BillingViewSegmentsListElement

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

Overview

A billing view segment. A segment represents a time range during which the billing domain and account relationships for a billing view remained unchanged.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#billing_group_primary_account_id ⇒ String

The billing group primary account ID. The response includes this field for billing group members. Compare this value to your own account ID to determine whether you are the primary account.

Returns:

  • (String)


446
447
448
449
450
451
452
453
454
# File 'gems/aws-sdk-billing/lib/aws-sdk-billing/types.rb', line 446

class BillingViewSegmentsListElement < Struct.new(
  :domain,
  :time_range,
  :billing_transfer_account_id,
  :management_account_id,
  :billing_group_primary_account_id)
  SENSITIVE = []
  include Aws::Structure
end

#billing_transfer_account_id ⇒ String

The billing transfer account ID. The response includes this field only when the caller is a billing transfer source account. The response omits this field for billing group billing views.

Returns:

  • (String)


446
447
448
449
450
451
452
453
454
# File 'gems/aws-sdk-billing/lib/aws-sdk-billing/types.rb', line 446

class BillingViewSegmentsListElement < Struct.new(
  :domain,
  :time_range,
  :billing_transfer_account_id,
  :management_account_id,
  :billing_group_primary_account_id)
  SENSITIVE = []
  include Aws::Structure
end

#domain ⇒ String

The billing domain for this segment. The following values are valid:

  • PRO_FORMA - Data shaped by Billing Conductor that doesn't reflect the final charges owed to Amazon Web Services.

  • BILLABLE - Data that represents the final charges owed to Amazon Web Services.

Returns:

  • (String)


446
447
448
449
450
451
452
453
454
# File 'gems/aws-sdk-billing/lib/aws-sdk-billing/types.rb', line 446

class BillingViewSegmentsListElement < Struct.new(
  :domain,
  :time_range,
  :billing_transfer_account_id,
  :management_account_id,
  :billing_group_primary_account_id)
  SENSITIVE = []
  include Aws::Structure
end

#management_account_id ⇒ String

The management account ID of the organization. The response includes this field for organization member accounts.

Returns:

  • (String)


446
447
448
449
450
451
452
453
454
# File 'gems/aws-sdk-billing/lib/aws-sdk-billing/types.rb', line 446

class BillingViewSegmentsListElement < Struct.new(
  :domain,
  :time_range,
  :billing_transfer_account_id,
  :management_account_id,
  :billing_group_primary_account_id)
  SENSITIVE = []
  include Aws::Structure
end

#time_range ⇒ Types::BillingViewSegmentTimeRange

The time range during which this segment is effective.



446
447
448
449
450
451
452
453
454
# File 'gems/aws-sdk-billing/lib/aws-sdk-billing/types.rb', line 446

class BillingViewSegmentsListElement < Struct.new(
  :domain,
  :time_range,
  :billing_transfer_account_id,
  :management_account_id,
  :billing_group_primary_account_id)
  SENSITIVE = []
  include Aws::Structure
end