Interface CreateBillEstimateRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,BcmPricingCalculatorRequest.Builder,Buildable,CopyableBuilder<CreateBillEstimateRequest.Builder,CreateBillEstimateRequest>,SdkBuilder<CreateBillEstimateRequest.Builder,CreateBillEstimateRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- CreateBillEstimateRequest
public static interface CreateBillEstimateRequest.Builder extends BcmPricingCalculatorRequest.Builder, SdkPojo, CopyableBuilder<CreateBillEstimateRequest.Builder,CreateBillEstimateRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CreateBillEstimateRequest.BuilderbillScenarioId(String billScenarioId)The ID of the Bill Scenario for which you want to create a Bill estimate.CreateBillEstimateRequest.BuilderclientToken(String clientToken)A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.CreateBillEstimateRequest.Buildername(String name)The name of the Bill estimate that will be created.CreateBillEstimateRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateBillEstimateRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)CreateBillEstimateRequest.Buildertags(Map<String,String> tags)An optional list of tags to associate with the specified BillEstimate.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.services.bcmpricingcalculator.model.BcmPricingCalculatorRequest.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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
billScenarioId
CreateBillEstimateRequest.Builder billScenarioId(String billScenarioId)
The ID of the Bill Scenario for which you want to create a Bill estimate.
- Parameters:
billScenarioId- The ID of the Bill Scenario for which you want to create a Bill estimate.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
CreateBillEstimateRequest.Builder name(String name)
The name of the Bill estimate that will be created. Names must be unique for an account.
- Parameters:
name- The name of the Bill estimate that will be created. Names must be unique for an account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
clientToken
CreateBillEstimateRequest.Builder clientToken(String clientToken)
A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
- Parameters:
clientToken- A unique, case-sensitive identifier that you provide to ensure the idempotency of the request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
CreateBillEstimateRequest.Builder tags(Map<String,String> tags)
An optional list of tags to associate with the specified BillEstimate. You can use resource tags to control access to your BillEstimate using IAM policies. Each tag consists of a key and a value, and each key must be unique for the resource. The following restrictions apply to resource tags:
-
Although the maximum number of array members is 200, you can assign a maximum of 50 user-tags to one resource. The remaining are reserved for Amazon Web Services.
-
The maximum length of a key is 128 characters.
-
The maximum length of a value is 256 characters.
-
Keys and values can only contain alphanumeric characters, spaces, and any of the following:
_.:/=+@-. -
Keys and values are case sensitive.
-
Keys and values are trimmed for any leading or trailing whitespaces.
-
Don't use
aws:as a prefix for your keys. This prefix is reserved for Amazon Web Services.
- Parameters:
tags- An optional list of tags to associate with the specified BillEstimate. You can use resource tags to control access to your BillEstimate using IAM policies. Each tag consists of a key and a value, and each key must be unique for the resource. The following restrictions apply to resource tags:-
Although the maximum number of array members is 200, you can assign a maximum of 50 user-tags to one resource. The remaining are reserved for Amazon Web Services.
-
The maximum length of a key is 128 characters.
-
The maximum length of a value is 256 characters.
-
Keys and values can only contain alphanumeric characters, spaces, and any of the following:
_.:/=+@-. -
Keys and values are case sensitive.
-
Keys and values are trimmed for any leading or trailing whitespaces.
-
Don't use
aws:as a prefix for your keys. This prefix is reserved for Amazon Web Services.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
overrideConfiguration
CreateBillEstimateRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateBillEstimateRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-