Class: Aws::BillingConductor::Types::CustomLineItemListElement

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

Overview

A representation of a custom line item.

Constant Summary collapse

SENSITIVE =
[:name, :description]

Instance Attribute Summary collapse

Instance Attribute Details

#account_idString

The Amazon Web Services account in which this custom line item will be applied to.

Returns:

  • (String)


1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1000

class CustomLineItemListElement < Struct.new(
  :arn,
  :name,
  :charge_details,
  :currency_code,
  :description,
  :product_code,
  :billing_group_arn,
  :creation_time,
  :last_modified_time,
  :association_size,
  :account_id,
  :computation_rule,
  :presentation_details)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#arnString

The Amazon Resource Names (ARNs) for custom line items.

Returns:

  • (String)


1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1000

class CustomLineItemListElement < Struct.new(
  :arn,
  :name,
  :charge_details,
  :currency_code,
  :description,
  :product_code,
  :billing_group_arn,
  :creation_time,
  :last_modified_time,
  :association_size,
  :account_id,
  :computation_rule,
  :presentation_details)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#association_sizeInteger

The number of resources that are associated to the custom line item.

Returns:

  • (Integer)


1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1000

class CustomLineItemListElement < Struct.new(
  :arn,
  :name,
  :charge_details,
  :currency_code,
  :description,
  :product_code,
  :billing_group_arn,
  :creation_time,
  :last_modified_time,
  :association_size,
  :account_id,
  :computation_rule,
  :presentation_details)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#billing_group_arnString

The Amazon Resource Name (ARN) that references the billing group where the custom line item applies to.

Returns:

  • (String)


1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1000

class CustomLineItemListElement < Struct.new(
  :arn,
  :name,
  :charge_details,
  :currency_code,
  :description,
  :product_code,
  :billing_group_arn,
  :creation_time,
  :last_modified_time,
  :association_size,
  :account_id,
  :computation_rule,
  :presentation_details)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#charge_detailsTypes::ListCustomLineItemChargeDetails

A ListCustomLineItemChargeDetails that describes the charge details of a custom line item.



1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1000

class CustomLineItemListElement < Struct.new(
  :arn,
  :name,
  :charge_details,
  :currency_code,
  :description,
  :product_code,
  :billing_group_arn,
  :creation_time,
  :last_modified_time,
  :association_size,
  :account_id,
  :computation_rule,
  :presentation_details)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#computation_ruleString

The computation rule that determines how the custom line item charges are computed and reflected in the bill.

Returns:

  • (String)


1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1000

class CustomLineItemListElement < Struct.new(
  :arn,
  :name,
  :charge_details,
  :currency_code,
  :description,
  :product_code,
  :billing_group_arn,
  :creation_time,
  :last_modified_time,
  :association_size,
  :account_id,
  :computation_rule,
  :presentation_details)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#creation_timeInteger

The time created.

Returns:

  • (Integer)


1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1000

class CustomLineItemListElement < Struct.new(
  :arn,
  :name,
  :charge_details,
  :currency_code,
  :description,
  :product_code,
  :billing_group_arn,
  :creation_time,
  :last_modified_time,
  :association_size,
  :account_id,
  :computation_rule,
  :presentation_details)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#currency_codeString

The custom line item's charge value currency. Only one of the valid values can be used.

Returns:

  • (String)


1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1000

class CustomLineItemListElement < Struct.new(
  :arn,
  :name,
  :charge_details,
  :currency_code,
  :description,
  :product_code,
  :billing_group_arn,
  :creation_time,
  :last_modified_time,
  :association_size,
  :account_id,
  :computation_rule,
  :presentation_details)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#descriptionString

The custom line item's description. This is shown on the Bills page in association with the charge value.

Returns:

  • (String)


1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1000

class CustomLineItemListElement < Struct.new(
  :arn,
  :name,
  :charge_details,
  :currency_code,
  :description,
  :product_code,
  :billing_group_arn,
  :creation_time,
  :last_modified_time,
  :association_size,
  :account_id,
  :computation_rule,
  :presentation_details)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#last_modified_timeInteger

The most recent time when the custom line item was modified.

Returns:

  • (Integer)


1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1000

class CustomLineItemListElement < Struct.new(
  :arn,
  :name,
  :charge_details,
  :currency_code,
  :description,
  :product_code,
  :billing_group_arn,
  :creation_time,
  :last_modified_time,
  :association_size,
  :account_id,
  :computation_rule,
  :presentation_details)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#nameString

The custom line item's name.

Returns:

  • (String)


1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1000

class CustomLineItemListElement < Struct.new(
  :arn,
  :name,
  :charge_details,
  :currency_code,
  :description,
  :product_code,
  :billing_group_arn,
  :creation_time,
  :last_modified_time,
  :association_size,
  :account_id,
  :computation_rule,
  :presentation_details)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#presentation_detailsTypes::PresentationObject

Configuration details specifying how the custom line item charges are presented, including which service the charges are shown under.



1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1000

class CustomLineItemListElement < Struct.new(
  :arn,
  :name,
  :charge_details,
  :currency_code,
  :description,
  :product_code,
  :billing_group_arn,
  :creation_time,
  :last_modified_time,
  :association_size,
  :account_id,
  :computation_rule,
  :presentation_details)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#product_codeString

The product code that's associated with the custom line item.

Returns:

  • (String)


1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1000

class CustomLineItemListElement < Struct.new(
  :arn,
  :name,
  :charge_details,
  :currency_code,
  :description,
  :product_code,
  :billing_group_arn,
  :creation_time,
  :last_modified_time,
  :association_size,
  :account_id,
  :computation_rule,
  :presentation_details)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end