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_id ⇒ String

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

Returns:

  • (String)


1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1032

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

#arn ⇒ String

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

Returns:

  • (String)


1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1032

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_size ⇒ Integer

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

Returns:

  • (Integer)


1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1032

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_arn ⇒ String

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

Returns:

  • (String)


1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1032

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_details ⇒ Types::ListCustomLineItemChargeDetails

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



1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1032

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_rule ⇒ String

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

Returns:

  • (String)


1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1032

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_time ⇒ Integer

The time created.

Returns:

  • (Integer)


1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1032

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_code ⇒ String

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

Returns:

  • (String)


1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1032

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

#description ⇒ String

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

Returns:

  • (String)


1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1032

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_time ⇒ Integer

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

Returns:

  • (Integer)


1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1032

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

#name ⇒ String

The custom line item's name.

Returns:

  • (String)


1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1032

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_details ⇒ Types::PresentationObject

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



1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1032

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_code ⇒ String

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

Returns:

  • (String)


1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1032

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