Interface GetBillingGroupCostReportRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,BillingconductorRequest.Builder,Buildable,CopyableBuilder<GetBillingGroupCostReportRequest.Builder,GetBillingGroupCostReportRequest>,SdkBuilder<GetBillingGroupCostReportRequest.Builder,GetBillingGroupCostReportRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- GetBillingGroupCostReportRequest
public static interface GetBillingGroupCostReportRequest.Builder extends BillingconductorRequest.Builder, SdkPojo, CopyableBuilder<GetBillingGroupCostReportRequest.Builder,GetBillingGroupCostReportRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description GetBillingGroupCostReportRequest.Builderarn(String arn)The Amazon Resource Number (ARN) that uniquely identifies the billing group.default GetBillingGroupCostReportRequest.BuilderbillingPeriodRange(Consumer<BillingPeriodRange.Builder> billingPeriodRange)A time range for which the margin summary is effective.GetBillingGroupCostReportRequest.BuilderbillingPeriodRange(BillingPeriodRange billingPeriodRange)A time range for which the margin summary is effective.GetBillingGroupCostReportRequest.BuildergroupBy(Collection<GroupByAttributeName> groupBy)A list of strings that specify the attributes that are used to break down costs in the margin summary reports for the billing group.GetBillingGroupCostReportRequest.BuildergroupBy(GroupByAttributeName... groupBy)A list of strings that specify the attributes that are used to break down costs in the margin summary reports for the billing group.GetBillingGroupCostReportRequest.BuildergroupByWithStrings(String... groupBy)A list of strings that specify the attributes that are used to break down costs in the margin summary reports for the billing group.GetBillingGroupCostReportRequest.BuildergroupByWithStrings(Collection<String> groupBy)A list of strings that specify the attributes that are used to break down costs in the margin summary reports for the billing group.GetBillingGroupCostReportRequest.BuildermaxResults(Integer maxResults)The maximum number of margin summary reports to retrieve.GetBillingGroupCostReportRequest.BuildernextToken(String nextToken)The pagination token used on subsequent calls to get reports.GetBillingGroupCostReportRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)GetBillingGroupCostReportRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.services.billingconductor.model.BillingconductorRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
arn
GetBillingGroupCostReportRequest.Builder arn(String arn)
The Amazon Resource Number (ARN) that uniquely identifies the billing group.
- Parameters:
arn- The Amazon Resource Number (ARN) that uniquely identifies the billing group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
billingPeriodRange
GetBillingGroupCostReportRequest.Builder billingPeriodRange(BillingPeriodRange billingPeriodRange)
A time range for which the margin summary is effective. You can specify up to 12 months.
- Parameters:
billingPeriodRange- A time range for which the margin summary is effective. You can specify up to 12 months.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
billingPeriodRange
default GetBillingGroupCostReportRequest.Builder billingPeriodRange(Consumer<BillingPeriodRange.Builder> billingPeriodRange)
A time range for which the margin summary is effective. You can specify up to 12 months.
This is a convenience method that creates an instance of theBillingPeriodRange.Builderavoiding the need to create one manually viaBillingPeriodRange.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tobillingPeriodRange(BillingPeriodRange).- Parameters:
billingPeriodRange- a consumer that will call methods onBillingPeriodRange.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
billingPeriodRange(BillingPeriodRange)
-
groupByWithStrings
GetBillingGroupCostReportRequest.Builder groupByWithStrings(Collection<String> groupBy)
A list of strings that specify the attributes that are used to break down costs in the margin summary reports for the billing group. For example, you can view your costs by the Amazon Web Service name or the billing period.
- Parameters:
groupBy- A list of strings that specify the attributes that are used to break down costs in the margin summary reports for the billing group. For example, you can view your costs by the Amazon Web Service name or the billing period.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groupByWithStrings
GetBillingGroupCostReportRequest.Builder groupByWithStrings(String... groupBy)
A list of strings that specify the attributes that are used to break down costs in the margin summary reports for the billing group. For example, you can view your costs by the Amazon Web Service name or the billing period.
- Parameters:
groupBy- A list of strings that specify the attributes that are used to break down costs in the margin summary reports for the billing group. For example, you can view your costs by the Amazon Web Service name or the billing period.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groupBy
GetBillingGroupCostReportRequest.Builder groupBy(Collection<GroupByAttributeName> groupBy)
A list of strings that specify the attributes that are used to break down costs in the margin summary reports for the billing group. For example, you can view your costs by the Amazon Web Service name or the billing period.
- Parameters:
groupBy- A list of strings that specify the attributes that are used to break down costs in the margin summary reports for the billing group. For example, you can view your costs by the Amazon Web Service name or the billing period.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groupBy
GetBillingGroupCostReportRequest.Builder groupBy(GroupByAttributeName... groupBy)
A list of strings that specify the attributes that are used to break down costs in the margin summary reports for the billing group. For example, you can view your costs by the Amazon Web Service name or the billing period.
- Parameters:
groupBy- A list of strings that specify the attributes that are used to break down costs in the margin summary reports for the billing group. For example, you can view your costs by the Amazon Web Service name or the billing period.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maxResults
GetBillingGroupCostReportRequest.Builder maxResults(Integer maxResults)
The maximum number of margin summary reports to retrieve.
- Parameters:
maxResults- The maximum number of margin summary reports to retrieve.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nextToken
GetBillingGroupCostReportRequest.Builder nextToken(String nextToken)
The pagination token used on subsequent calls to get reports.
- Parameters:
nextToken- The pagination token used on subsequent calls to get reports.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
GetBillingGroupCostReportRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
GetBillingGroupCostReportRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-