Class: Aws::BillingConductor::Types::CustomLineItemVersionListElement

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 version.

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)


1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

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

#arn ⇒ String

A list of custom line item Amazon Resource Names (ARNs) to retrieve information.

Returns:

  • (String)


1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

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

#association_size ⇒ Integer

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

Returns:

  • (Integer)


1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

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

#billing_group_arn ⇒ String

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

Returns:

  • (String)


1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

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

#charge_details ⇒ Types::ListCustomLineItemChargeDetails

A representation of the charge details of a custom line item.



1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

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

#computation_rule ⇒ String

The computation rule for a specific version of a custom line item, determining how charges are computed and reflected in the bill.

Returns:

  • (String)


1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

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

#creation_time ⇒ Integer

The time when the custom line item version was created.

Returns:

  • (Integer)


1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

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

#currency_code ⇒ String

The charge value currency of the custom line item.

Returns:

  • (String)


1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

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

#description ⇒ String

The description of the custom line item.

Returns:

  • (String)


1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

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

#end_billing_period ⇒ String

The end billing period of the custom line item version.

Returns:

  • (String)


1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

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

#last_modified_time ⇒ Integer

The most recent time that the custom line item version was modified.

Returns:

  • (Integer)


1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

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

#name ⇒ String

The name of the custom line item.

Returns:

  • (String)


1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

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

#presentation_details ⇒ Types::PresentationObject

Presentation configuration for a specific version of a custom line item, specifying how charges are displayed in the bill.



1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

class CustomLineItemVersionListElement < Struct.new(
  :name,
  :charge_details,
  :currency_code,
  :description,
  :product_code,
  :billing_group_arn,
  :creation_time,
  :last_modified_time,
  :association_size,
  :start_billing_period,
  :end_billing_period,
  :arn,
  :start_time,
  :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)


1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

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

#start_billing_period ⇒ String

The start billing period of the custom line item version.

Returns:

  • (String)


1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

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

#start_time ⇒ Integer

The inclusive start time.

Returns:

  • (Integer)


1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
# File 'gems/aws-sdk-billingconductor/lib/aws-sdk-billingconductor/types.rb', line 1147

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