Class: Aws::BillingConductor::Types::CreateCustomLineItemInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::BillingConductor::Types::CreateCustomLineItemInput
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-billingconductor/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:name, :description]
Instance Attribute Summary collapse
-
#account_id ⇒ String
The Amazon Web Services account in which this custom line item will be applied to.
-
#billing_group_arn ⇒ String
The Amazon Resource Name (ARN) that references the billing group where the custom line item applies to.
-
#billing_period_range ⇒ Types::CustomLineItemBillingPeriodRange
A time range for which the custom line item is effective.
-
#charge_details ⇒ Types::CustomLineItemChargeDetails
A ‘CustomLineItemChargeDetails` that describes the charge details for a custom line item.
-
#client_token ⇒ String
The token that is needed to support idempotency.
-
#description ⇒ String
The description of the custom line item.
-
#name ⇒ String
The name of the custom line item.
-
#tags ⇒ Hash<String,String>
A map that contains tag keys and tag values that are attached to a custom line item.
Instance Attribute Details
#account_id ⇒ String
The Amazon Web Services account in which this custom line item will be applied to.
625 626 627 628 629 630 631 632 633 634 635 636 |
# File 'lib/aws-sdk-billingconductor/types.rb', line 625 class CreateCustomLineItemInput < Struct.new( :client_token, :name, :description, :billing_group_arn, :billing_period_range, :tags, :charge_details, :account_id) 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.
625 626 627 628 629 630 631 632 633 634 635 636 |
# File 'lib/aws-sdk-billingconductor/types.rb', line 625 class CreateCustomLineItemInput < Struct.new( :client_token, :name, :description, :billing_group_arn, :billing_period_range, :tags, :charge_details, :account_id) SENSITIVE = [:name, :description] include Aws::Structure end |
#billing_period_range ⇒ Types::CustomLineItemBillingPeriodRange
A time range for which the custom line item is effective.
625 626 627 628 629 630 631 632 633 634 635 636 |
# File 'lib/aws-sdk-billingconductor/types.rb', line 625 class CreateCustomLineItemInput < Struct.new( :client_token, :name, :description, :billing_group_arn, :billing_period_range, :tags, :charge_details, :account_id) SENSITIVE = [:name, :description] include Aws::Structure end |
#charge_details ⇒ Types::CustomLineItemChargeDetails
A ‘CustomLineItemChargeDetails` that describes the charge details for a custom line item.
625 626 627 628 629 630 631 632 633 634 635 636 |
# File 'lib/aws-sdk-billingconductor/types.rb', line 625 class CreateCustomLineItemInput < Struct.new( :client_token, :name, :description, :billing_group_arn, :billing_period_range, :tags, :charge_details, :account_id) SENSITIVE = [:name, :description] include Aws::Structure end |
#client_token ⇒ String
The token that is needed to support idempotency. Idempotency isn’t currently supported, but will be implemented in a future update.
**A suitable default value is auto-generated.** You should normally not need to pass this option.
625 626 627 628 629 630 631 632 633 634 635 636 |
# File 'lib/aws-sdk-billingconductor/types.rb', line 625 class CreateCustomLineItemInput < Struct.new( :client_token, :name, :description, :billing_group_arn, :billing_period_range, :tags, :charge_details, :account_id) SENSITIVE = [:name, :description] include Aws::Structure end |
#description ⇒ String
The description of the custom line item. This is shown on the Bills page in association with the charge value.
625 626 627 628 629 630 631 632 633 634 635 636 |
# File 'lib/aws-sdk-billingconductor/types.rb', line 625 class CreateCustomLineItemInput < Struct.new( :client_token, :name, :description, :billing_group_arn, :billing_period_range, :tags, :charge_details, :account_id) SENSITIVE = [:name, :description] include Aws::Structure end |
#name ⇒ String
The name of the custom line item.
625 626 627 628 629 630 631 632 633 634 635 636 |
# File 'lib/aws-sdk-billingconductor/types.rb', line 625 class CreateCustomLineItemInput < Struct.new( :client_token, :name, :description, :billing_group_arn, :billing_period_range, :tags, :charge_details, :account_id) SENSITIVE = [:name, :description] include Aws::Structure end |
#tags ⇒ Hash<String,String>
A map that contains tag keys and tag values that are attached to a custom line item.
625 626 627 628 629 630 631 632 633 634 635 636 |
# File 'lib/aws-sdk-billingconductor/types.rb', line 625 class CreateCustomLineItemInput < Struct.new( :client_token, :name, :description, :billing_group_arn, :billing_period_range, :tags, :charge_details, :account_id) SENSITIVE = [:name, :description] include Aws::Structure end |