public static interface CreateCustomLineItemRequest.Builder extends BillingconductorRequest.Builder, SdkPojo, CopyableBuilder<CreateCustomLineItemRequest.Builder,CreateCustomLineItemRequest>
| Modifier and Type | Method and Description |
|---|---|
CreateCustomLineItemRequest.Builder |
billingGroupArn(String billingGroupArn)
The Amazon Resource Name (ARN) that references the billing group where the custom line item applies to.
|
default CreateCustomLineItemRequest.Builder |
billingPeriodRange(Consumer<CustomLineItemBillingPeriodRange.Builder> billingPeriodRange)
A time range for which the custom line item is effective.
|
CreateCustomLineItemRequest.Builder |
billingPeriodRange(CustomLineItemBillingPeriodRange billingPeriodRange)
A time range for which the custom line item is effective.
|
default CreateCustomLineItemRequest.Builder |
chargeDetails(Consumer<CustomLineItemChargeDetails.Builder> chargeDetails)
A
CustomLineItemChargeDetails that describes the charge details for a custom line item. |
CreateCustomLineItemRequest.Builder |
chargeDetails(CustomLineItemChargeDetails chargeDetails)
A
CustomLineItemChargeDetails that describes the charge details for a custom line item. |
CreateCustomLineItemRequest.Builder |
clientToken(String clientToken)
The token that is needed to support idempotency.
|
CreateCustomLineItemRequest.Builder |
description(String description)
The description of the custom line item.
|
CreateCustomLineItemRequest.Builder |
name(String name)
The name of the custom line item.
|
CreateCustomLineItemRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
CreateCustomLineItemRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
CreateCustomLineItemRequest.Builder |
tags(Map<String,String> tags)
A map that contains tag keys and tag values that are attached to a custom line item.
|
buildoverrideConfigurationequalsBySdkFields, sdkFieldscopyapplyMutation, buildCreateCustomLineItemRequest.Builder clientToken(String clientToken)
The token that is needed to support idempotency. Idempotency isn't currently supported, but will be implemented in a future update.
clientToken - The token that is needed to support idempotency. Idempotency isn't currently supported, but will be
implemented in a future update.CreateCustomLineItemRequest.Builder name(String name)
The name of the custom line item.
name - The name of the custom line item.CreateCustomLineItemRequest.Builder description(String description)
The description of the custom line item. This is shown on the Bills page in association with the charge value.
description - The description of the custom line item. This is shown on the Bills page in association with the
charge value.CreateCustomLineItemRequest.Builder billingGroupArn(String billingGroupArn)
The Amazon Resource Name (ARN) that references the billing group where the custom line item applies to.
billingGroupArn - The Amazon Resource Name (ARN) that references the billing group where the custom line item applies
to.CreateCustomLineItemRequest.Builder billingPeriodRange(CustomLineItemBillingPeriodRange billingPeriodRange)
A time range for which the custom line item is effective.
billingPeriodRange - A time range for which the custom line item is effective.default CreateCustomLineItemRequest.Builder billingPeriodRange(Consumer<CustomLineItemBillingPeriodRange.Builder> billingPeriodRange)
A time range for which the custom line item is effective.
This is a convenience method that creates an instance of theCustomLineItemBillingPeriodRange.Builder
avoiding the need to create one manually via CustomLineItemBillingPeriodRange.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to billingPeriodRange(CustomLineItemBillingPeriodRange).
billingPeriodRange - a consumer that will call methods on CustomLineItemBillingPeriodRange.BuilderbillingPeriodRange(CustomLineItemBillingPeriodRange)CreateCustomLineItemRequest.Builder tags(Map<String,String> tags)
A map that contains tag keys and tag values that are attached to a custom line item.
tags - A map that contains tag keys and tag values that are attached to a custom line item.CreateCustomLineItemRequest.Builder chargeDetails(CustomLineItemChargeDetails chargeDetails)
A CustomLineItemChargeDetails that describes the charge details for a custom line item.
chargeDetails - A CustomLineItemChargeDetails that describes the charge details for a custom line item.default CreateCustomLineItemRequest.Builder chargeDetails(Consumer<CustomLineItemChargeDetails.Builder> chargeDetails)
A CustomLineItemChargeDetails that describes the charge details for a custom line item.
CustomLineItemChargeDetails.Builder
avoiding the need to create one manually via CustomLineItemChargeDetails.builder().
When the Consumer completes, SdkBuilder.build() is called
immediately and its result is passed to chargeDetails(CustomLineItemChargeDetails).
chargeDetails - a consumer that will call methods on CustomLineItemChargeDetails.BuilderchargeDetails(CustomLineItemChargeDetails)CreateCustomLineItemRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration in interface AwsRequest.BuilderCreateCustomLineItemRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration in interface AwsRequest.BuilderCopyright © 2023. All rights reserved.