Interface BcmPricingCalculatorClient
- All Superinterfaces:
AutoCloseable
,AwsClient
,SdkAutoCloseable
,SdkClient
builder()
method.
You can use the Pricing Calculator API to programmatically create estimates for your planned cloud use. You can model usage and commitments such as Savings Plans and Reserved Instances, and generate estimated costs using your discounts and benefit sharing preferences.
The Pricing Calculator API provides the following endpoint:
-
https://bcm-pricing-calculator.us-east-1.api.aws
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Value for looking up the service's metadata from theServiceMetadataProvider
.static final String
-
Method Summary
Modifier and TypeMethodDescriptionbatchCreateBillScenarioCommitmentModification
(Consumer<BatchCreateBillScenarioCommitmentModificationRequest.Builder> batchCreateBillScenarioCommitmentModificationRequest) Create Compute Savings Plans, EC2 Instance Savings Plans, or EC2 Reserved Instances commitments that you want to model in a Bill Scenario.batchCreateBillScenarioCommitmentModification
(BatchCreateBillScenarioCommitmentModificationRequest batchCreateBillScenarioCommitmentModificationRequest) Create Compute Savings Plans, EC2 Instance Savings Plans, or EC2 Reserved Instances commitments that you want to model in a Bill Scenario.batchCreateBillScenarioUsageModification
(Consumer<BatchCreateBillScenarioUsageModificationRequest.Builder> batchCreateBillScenarioUsageModificationRequest) Create Amazon Web Services service usage that you want to model in a Bill Scenario.batchCreateBillScenarioUsageModification
(BatchCreateBillScenarioUsageModificationRequest batchCreateBillScenarioUsageModificationRequest) Create Amazon Web Services service usage that you want to model in a Bill Scenario.batchCreateWorkloadEstimateUsage
(Consumer<BatchCreateWorkloadEstimateUsageRequest.Builder> batchCreateWorkloadEstimateUsageRequest) Create Amazon Web Services service usage that you want to model in a Workload Estimate.batchCreateWorkloadEstimateUsage
(BatchCreateWorkloadEstimateUsageRequest batchCreateWorkloadEstimateUsageRequest) Create Amazon Web Services service usage that you want to model in a Workload Estimate.batchDeleteBillScenarioCommitmentModification
(Consumer<BatchDeleteBillScenarioCommitmentModificationRequest.Builder> batchDeleteBillScenarioCommitmentModificationRequest) Delete commitment that you have created in a Bill Scenario.batchDeleteBillScenarioCommitmentModification
(BatchDeleteBillScenarioCommitmentModificationRequest batchDeleteBillScenarioCommitmentModificationRequest) Delete commitment that you have created in a Bill Scenario.batchDeleteBillScenarioUsageModification
(Consumer<BatchDeleteBillScenarioUsageModificationRequest.Builder> batchDeleteBillScenarioUsageModificationRequest) Delete usage that you have created in a Bill Scenario.batchDeleteBillScenarioUsageModification
(BatchDeleteBillScenarioUsageModificationRequest batchDeleteBillScenarioUsageModificationRequest) Delete usage that you have created in a Bill Scenario.batchDeleteWorkloadEstimateUsage
(Consumer<BatchDeleteWorkloadEstimateUsageRequest.Builder> batchDeleteWorkloadEstimateUsageRequest) Delete usage that you have created in a Workload estimate.batchDeleteWorkloadEstimateUsage
(BatchDeleteWorkloadEstimateUsageRequest batchDeleteWorkloadEstimateUsageRequest) Delete usage that you have created in a Workload estimate.batchUpdateBillScenarioCommitmentModification
(Consumer<BatchUpdateBillScenarioCommitmentModificationRequest.Builder> batchUpdateBillScenarioCommitmentModificationRequest) Update a newly added or existing commitment.batchUpdateBillScenarioCommitmentModification
(BatchUpdateBillScenarioCommitmentModificationRequest batchUpdateBillScenarioCommitmentModificationRequest) Update a newly added or existing commitment.batchUpdateBillScenarioUsageModification
(Consumer<BatchUpdateBillScenarioUsageModificationRequest.Builder> batchUpdateBillScenarioUsageModificationRequest) Update a newly added or existing usage lines.batchUpdateBillScenarioUsageModification
(BatchUpdateBillScenarioUsageModificationRequest batchUpdateBillScenarioUsageModificationRequest) Update a newly added or existing usage lines.batchUpdateWorkloadEstimateUsage
(Consumer<BatchUpdateWorkloadEstimateUsageRequest.Builder> batchUpdateWorkloadEstimateUsageRequest) Update a newly added or existing usage lines.batchUpdateWorkloadEstimateUsage
(BatchUpdateWorkloadEstimateUsageRequest batchUpdateWorkloadEstimateUsageRequest) Update a newly added or existing usage lines.builder()
Create a builder that can be used to configure and create aBcmPricingCalculatorClient
.static BcmPricingCalculatorClient
create()
Create aBcmPricingCalculatorClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
.default CreateBillEstimateResponse
createBillEstimate
(Consumer<CreateBillEstimateRequest.Builder> createBillEstimateRequest) Create a Bill estimate from a Bill scenario.default CreateBillEstimateResponse
createBillEstimate
(CreateBillEstimateRequest createBillEstimateRequest) Create a Bill estimate from a Bill scenario.default CreateBillScenarioResponse
createBillScenario
(Consumer<CreateBillScenarioRequest.Builder> createBillScenarioRequest) Creates a new bill scenario to model potential changes to Amazon Web Services usage and costs.default CreateBillScenarioResponse
createBillScenario
(CreateBillScenarioRequest createBillScenarioRequest) Creates a new bill scenario to model potential changes to Amazon Web Services usage and costs.default CreateWorkloadEstimateResponse
createWorkloadEstimate
(Consumer<CreateWorkloadEstimateRequest.Builder> createWorkloadEstimateRequest) Creates a new workload estimate to model costs for a specific workload.default CreateWorkloadEstimateResponse
createWorkloadEstimate
(CreateWorkloadEstimateRequest createWorkloadEstimateRequest) Creates a new workload estimate to model costs for a specific workload.default DeleteBillEstimateResponse
deleteBillEstimate
(Consumer<DeleteBillEstimateRequest.Builder> deleteBillEstimateRequest) Deletes an existing bill estimate.default DeleteBillEstimateResponse
deleteBillEstimate
(DeleteBillEstimateRequest deleteBillEstimateRequest) Deletes an existing bill estimate.default DeleteBillScenarioResponse
deleteBillScenario
(Consumer<DeleteBillScenarioRequest.Builder> deleteBillScenarioRequest) Deletes an existing bill scenario.default DeleteBillScenarioResponse
deleteBillScenario
(DeleteBillScenarioRequest deleteBillScenarioRequest) Deletes an existing bill scenario.default DeleteWorkloadEstimateResponse
deleteWorkloadEstimate
(Consumer<DeleteWorkloadEstimateRequest.Builder> deleteWorkloadEstimateRequest) Deletes an existing workload estimate.default DeleteWorkloadEstimateResponse
deleteWorkloadEstimate
(DeleteWorkloadEstimateRequest deleteWorkloadEstimateRequest) Deletes an existing workload estimate.default GetBillEstimateResponse
getBillEstimate
(Consumer<GetBillEstimateRequest.Builder> getBillEstimateRequest) Retrieves details of a specific bill estimate.default GetBillEstimateResponse
getBillEstimate
(GetBillEstimateRequest getBillEstimateRequest) Retrieves details of a specific bill estimate.default GetBillScenarioResponse
getBillScenario
(Consumer<GetBillScenarioRequest.Builder> getBillScenarioRequest) Retrieves details of a specific bill scenario.default GetBillScenarioResponse
getBillScenario
(GetBillScenarioRequest getBillScenarioRequest) Retrieves details of a specific bill scenario.default GetPreferencesResponse
getPreferences
(Consumer<GetPreferencesRequest.Builder> getPreferencesRequest) Retrieves the current preferences for Pricing Calculator.default GetPreferencesResponse
getPreferences
(GetPreferencesRequest getPreferencesRequest) Retrieves the current preferences for Pricing Calculator.default GetWorkloadEstimateResponse
getWorkloadEstimate
(Consumer<GetWorkloadEstimateRequest.Builder> getWorkloadEstimateRequest) Retrieves details of a specific workload estimate.default GetWorkloadEstimateResponse
getWorkloadEstimate
(GetWorkloadEstimateRequest getWorkloadEstimateRequest) Retrieves details of a specific workload estimate.listBillEstimateCommitments
(Consumer<ListBillEstimateCommitmentsRequest.Builder> listBillEstimateCommitmentsRequest) Lists the commitments associated with a bill estimate.listBillEstimateCommitments
(ListBillEstimateCommitmentsRequest listBillEstimateCommitmentsRequest) Lists the commitments associated with a bill estimate.listBillEstimateCommitmentsPaginator
(Consumer<ListBillEstimateCommitmentsRequest.Builder> listBillEstimateCommitmentsRequest) This is a variant oflistBillEstimateCommitments(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateCommitmentsRequest)
operation.listBillEstimateCommitmentsPaginator
(ListBillEstimateCommitmentsRequest listBillEstimateCommitmentsRequest) This is a variant oflistBillEstimateCommitments(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateCommitmentsRequest)
operation.listBillEstimateInputCommitmentModifications
(Consumer<ListBillEstimateInputCommitmentModificationsRequest.Builder> listBillEstimateInputCommitmentModificationsRequest) Lists the input commitment modifications associated with a bill estimate.listBillEstimateInputCommitmentModifications
(ListBillEstimateInputCommitmentModificationsRequest listBillEstimateInputCommitmentModificationsRequest) Lists the input commitment modifications associated with a bill estimate.listBillEstimateInputCommitmentModificationsPaginator
(Consumer<ListBillEstimateInputCommitmentModificationsRequest.Builder> listBillEstimateInputCommitmentModificationsRequest) listBillEstimateInputCommitmentModificationsPaginator
(ListBillEstimateInputCommitmentModificationsRequest listBillEstimateInputCommitmentModificationsRequest) listBillEstimateInputUsageModifications
(Consumer<ListBillEstimateInputUsageModificationsRequest.Builder> listBillEstimateInputUsageModificationsRequest) Lists the input usage modifications associated with a bill estimate.listBillEstimateInputUsageModifications
(ListBillEstimateInputUsageModificationsRequest listBillEstimateInputUsageModificationsRequest) Lists the input usage modifications associated with a bill estimate.listBillEstimateInputUsageModificationsPaginator
(Consumer<ListBillEstimateInputUsageModificationsRequest.Builder> listBillEstimateInputUsageModificationsRequest) listBillEstimateInputUsageModificationsPaginator
(ListBillEstimateInputUsageModificationsRequest listBillEstimateInputUsageModificationsRequest) listBillEstimateLineItems
(Consumer<ListBillEstimateLineItemsRequest.Builder> listBillEstimateLineItemsRequest) Lists the line items associated with a bill estimate.listBillEstimateLineItems
(ListBillEstimateLineItemsRequest listBillEstimateLineItemsRequest) Lists the line items associated with a bill estimate.listBillEstimateLineItemsPaginator
(Consumer<ListBillEstimateLineItemsRequest.Builder> listBillEstimateLineItemsRequest) This is a variant oflistBillEstimateLineItems(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateLineItemsRequest)
operation.listBillEstimateLineItemsPaginator
(ListBillEstimateLineItemsRequest listBillEstimateLineItemsRequest) This is a variant oflistBillEstimateLineItems(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateLineItemsRequest)
operation.default ListBillEstimatesResponse
listBillEstimates
(Consumer<ListBillEstimatesRequest.Builder> listBillEstimatesRequest) Lists all bill estimates for the account.default ListBillEstimatesResponse
listBillEstimates
(ListBillEstimatesRequest listBillEstimatesRequest) Lists all bill estimates for the account.default ListBillEstimatesIterable
listBillEstimatesPaginator
(Consumer<ListBillEstimatesRequest.Builder> listBillEstimatesRequest) This is a variant oflistBillEstimates(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimatesRequest)
operation.default ListBillEstimatesIterable
listBillEstimatesPaginator
(ListBillEstimatesRequest listBillEstimatesRequest) This is a variant oflistBillEstimates(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimatesRequest)
operation.listBillScenarioCommitmentModifications
(Consumer<ListBillScenarioCommitmentModificationsRequest.Builder> listBillScenarioCommitmentModificationsRequest) Lists the commitment modifications associated with a bill scenario.listBillScenarioCommitmentModifications
(ListBillScenarioCommitmentModificationsRequest listBillScenarioCommitmentModificationsRequest) Lists the commitment modifications associated with a bill scenario.listBillScenarioCommitmentModificationsPaginator
(Consumer<ListBillScenarioCommitmentModificationsRequest.Builder> listBillScenarioCommitmentModificationsRequest) listBillScenarioCommitmentModificationsPaginator
(ListBillScenarioCommitmentModificationsRequest listBillScenarioCommitmentModificationsRequest) default ListBillScenariosResponse
listBillScenarios
(Consumer<ListBillScenariosRequest.Builder> listBillScenariosRequest) Lists all bill scenarios for the account.default ListBillScenariosResponse
listBillScenarios
(ListBillScenariosRequest listBillScenariosRequest) Lists all bill scenarios for the account.default ListBillScenariosIterable
listBillScenariosPaginator
(Consumer<ListBillScenariosRequest.Builder> listBillScenariosRequest) This is a variant oflistBillScenarios(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenariosRequest)
operation.default ListBillScenariosIterable
listBillScenariosPaginator
(ListBillScenariosRequest listBillScenariosRequest) This is a variant oflistBillScenarios(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenariosRequest)
operation.listBillScenarioUsageModifications
(Consumer<ListBillScenarioUsageModificationsRequest.Builder> listBillScenarioUsageModificationsRequest) Lists the usage modifications associated with a bill scenario.listBillScenarioUsageModifications
(ListBillScenarioUsageModificationsRequest listBillScenarioUsageModificationsRequest) Lists the usage modifications associated with a bill scenario.listBillScenarioUsageModificationsPaginator
(Consumer<ListBillScenarioUsageModificationsRequest.Builder> listBillScenarioUsageModificationsRequest) listBillScenarioUsageModificationsPaginator
(ListBillScenarioUsageModificationsRequest listBillScenarioUsageModificationsRequest) default ListTagsForResourceResponse
listTagsForResource
(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) Lists all tags associated with a specified resource.default ListTagsForResourceResponse
listTagsForResource
(ListTagsForResourceRequest listTagsForResourceRequest) Lists all tags associated with a specified resource.default ListWorkloadEstimatesResponse
listWorkloadEstimates
(Consumer<ListWorkloadEstimatesRequest.Builder> listWorkloadEstimatesRequest) Lists all workload estimates for the account.default ListWorkloadEstimatesResponse
listWorkloadEstimates
(ListWorkloadEstimatesRequest listWorkloadEstimatesRequest) Lists all workload estimates for the account.default ListWorkloadEstimatesIterable
listWorkloadEstimatesPaginator
(Consumer<ListWorkloadEstimatesRequest.Builder> listWorkloadEstimatesRequest) This is a variant oflistWorkloadEstimates(software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimatesRequest)
operation.default ListWorkloadEstimatesIterable
listWorkloadEstimatesPaginator
(ListWorkloadEstimatesRequest listWorkloadEstimatesRequest) This is a variant oflistWorkloadEstimates(software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimatesRequest)
operation.listWorkloadEstimateUsage
(Consumer<ListWorkloadEstimateUsageRequest.Builder> listWorkloadEstimateUsageRequest) Lists the usage associated with a workload estimate.listWorkloadEstimateUsage
(ListWorkloadEstimateUsageRequest listWorkloadEstimateUsageRequest) Lists the usage associated with a workload estimate.listWorkloadEstimateUsagePaginator
(Consumer<ListWorkloadEstimateUsageRequest.Builder> listWorkloadEstimateUsageRequest) This is a variant oflistWorkloadEstimateUsage(software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimateUsageRequest)
operation.listWorkloadEstimateUsagePaginator
(ListWorkloadEstimateUsageRequest listWorkloadEstimateUsageRequest) This is a variant oflistWorkloadEstimateUsage(software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimateUsageRequest)
operation.The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfigurationstatic ServiceMetadata
default TagResourceResponse
tagResource
(Consumer<TagResourceRequest.Builder> tagResourceRequest) Adds one or more tags to a specified resource.default TagResourceResponse
tagResource
(TagResourceRequest tagResourceRequest) Adds one or more tags to a specified resource.default UntagResourceResponse
untagResource
(Consumer<UntagResourceRequest.Builder> untagResourceRequest) Removes one or more tags from a specified resource.default UntagResourceResponse
untagResource
(UntagResourceRequest untagResourceRequest) Removes one or more tags from a specified resource.default UpdateBillEstimateResponse
updateBillEstimate
(Consumer<UpdateBillEstimateRequest.Builder> updateBillEstimateRequest) Updates an existing bill estimate.default UpdateBillEstimateResponse
updateBillEstimate
(UpdateBillEstimateRequest updateBillEstimateRequest) Updates an existing bill estimate.default UpdateBillScenarioResponse
updateBillScenario
(Consumer<UpdateBillScenarioRequest.Builder> updateBillScenarioRequest) Updates an existing bill scenario.default UpdateBillScenarioResponse
updateBillScenario
(UpdateBillScenarioRequest updateBillScenarioRequest) Updates an existing bill scenario.default UpdatePreferencesResponse
updatePreferences
(Consumer<UpdatePreferencesRequest.Builder> updatePreferencesRequest) Updates the preferences for Pricing Calculator.default UpdatePreferencesResponse
updatePreferences
(UpdatePreferencesRequest updatePreferencesRequest) Updates the preferences for Pricing Calculator.default UpdateWorkloadEstimateResponse
updateWorkloadEstimate
(Consumer<UpdateWorkloadEstimateRequest.Builder> updateWorkloadEstimateRequest) Updates an existing workload estimate.default UpdateWorkloadEstimateResponse
updateWorkloadEstimate
(UpdateWorkloadEstimateRequest updateWorkloadEstimateRequest) Updates an existing workload estimate.Methods inherited from interface software.amazon.awssdk.utils.SdkAutoCloseable
close
Methods inherited from interface software.amazon.awssdk.core.SdkClient
serviceName
-
Field Details
-
SERVICE_NAME
- See Also:
-
SERVICE_METADATA_ID
Value for looking up the service's metadata from theServiceMetadataProvider
.- See Also:
-
-
Method Details
-
batchCreateBillScenarioCommitmentModification
default BatchCreateBillScenarioCommitmentModificationResponse batchCreateBillScenarioCommitmentModification(BatchCreateBillScenarioCommitmentModificationRequest batchCreateBillScenarioCommitmentModificationRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Create Compute Savings Plans, EC2 Instance Savings Plans, or EC2 Reserved Instances commitments that you want to model in a Bill Scenario.
The
BatchCreateBillScenarioCommitmentModification
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:CreateBillScenarioCommitmentModification
in your policies.- Parameters:
batchCreateBillScenarioCommitmentModificationRequest
-- Returns:
- Result of the BatchCreateBillScenarioCommitmentModification operation returned by the service.
- See Also:
-
batchCreateBillScenarioCommitmentModification
default BatchCreateBillScenarioCommitmentModificationResponse batchCreateBillScenarioCommitmentModification(Consumer<BatchCreateBillScenarioCommitmentModificationRequest.Builder> batchCreateBillScenarioCommitmentModificationRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Create Compute Savings Plans, EC2 Instance Savings Plans, or EC2 Reserved Instances commitments that you want to model in a Bill Scenario.
The
BatchCreateBillScenarioCommitmentModification
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:CreateBillScenarioCommitmentModification
in your policies.
This is a convenience which creates an instance of the
BatchCreateBillScenarioCommitmentModificationRequest.Builder
avoiding the need to create one manually viaBatchCreateBillScenarioCommitmentModificationRequest.builder()
- Parameters:
batchCreateBillScenarioCommitmentModificationRequest
- AConsumer
that will call methods onBatchCreateBillScenarioCommitmentModificationRequest.Builder
to create a request.- Returns:
- Result of the BatchCreateBillScenarioCommitmentModification operation returned by the service.
- See Also:
-
batchCreateBillScenarioUsageModification
default BatchCreateBillScenarioUsageModificationResponse batchCreateBillScenarioUsageModification(BatchCreateBillScenarioUsageModificationRequest batchCreateBillScenarioUsageModificationRequest) throws ConflictException, ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Create Amazon Web Services service usage that you want to model in a Bill Scenario.
The
BatchCreateBillScenarioUsageModification
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:CreateBillScenarioUsageModification
in your policies.- Parameters:
batchCreateBillScenarioUsageModificationRequest
-- Returns:
- Result of the BatchCreateBillScenarioUsageModification operation returned by the service.
- See Also:
-
batchCreateBillScenarioUsageModification
default BatchCreateBillScenarioUsageModificationResponse batchCreateBillScenarioUsageModification(Consumer<BatchCreateBillScenarioUsageModificationRequest.Builder> batchCreateBillScenarioUsageModificationRequest) throws ConflictException, ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Create Amazon Web Services service usage that you want to model in a Bill Scenario.
The
BatchCreateBillScenarioUsageModification
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:CreateBillScenarioUsageModification
in your policies.
This is a convenience which creates an instance of the
BatchCreateBillScenarioUsageModificationRequest.Builder
avoiding the need to create one manually viaBatchCreateBillScenarioUsageModificationRequest.builder()
- Parameters:
batchCreateBillScenarioUsageModificationRequest
- AConsumer
that will call methods onBatchCreateBillScenarioUsageModificationRequest.Builder
to create a request.- Returns:
- Result of the BatchCreateBillScenarioUsageModification operation returned by the service.
- See Also:
-
batchCreateWorkloadEstimateUsage
default BatchCreateWorkloadEstimateUsageResponse batchCreateWorkloadEstimateUsage(BatchCreateWorkloadEstimateUsageRequest batchCreateWorkloadEstimateUsageRequest) throws ConflictException, ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Create Amazon Web Services service usage that you want to model in a Workload Estimate.
The
BatchCreateWorkloadEstimateUsage
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:CreateWorkloadEstimateUsage
in your policies.- Parameters:
batchCreateWorkloadEstimateUsageRequest
-- Returns:
- Result of the BatchCreateWorkloadEstimateUsage operation returned by the service.
- See Also:
-
batchCreateWorkloadEstimateUsage
default BatchCreateWorkloadEstimateUsageResponse batchCreateWorkloadEstimateUsage(Consumer<BatchCreateWorkloadEstimateUsageRequest.Builder> batchCreateWorkloadEstimateUsageRequest) throws ConflictException, ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Create Amazon Web Services service usage that you want to model in a Workload Estimate.
The
BatchCreateWorkloadEstimateUsage
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:CreateWorkloadEstimateUsage
in your policies.
This is a convenience which creates an instance of the
BatchCreateWorkloadEstimateUsageRequest.Builder
avoiding the need to create one manually viaBatchCreateWorkloadEstimateUsageRequest.builder()
- Parameters:
batchCreateWorkloadEstimateUsageRequest
- AConsumer
that will call methods onBatchCreateWorkloadEstimateUsageRequest.Builder
to create a request.- Returns:
- Result of the BatchCreateWorkloadEstimateUsage operation returned by the service.
- See Also:
-
batchDeleteBillScenarioCommitmentModification
default BatchDeleteBillScenarioCommitmentModificationResponse batchDeleteBillScenarioCommitmentModification(BatchDeleteBillScenarioCommitmentModificationRequest batchDeleteBillScenarioCommitmentModificationRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Delete commitment that you have created in a Bill Scenario. You can only delete a commitment that you had added and cannot model deletion (or removal) of a existing commitment. If you want model deletion of an existing commitment, see the negate BillScenarioCommitmentModificationAction of BatchCreateBillScenarioCommitmentModification operation.
The
BatchDeleteBillScenarioCommitmentModification
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:DeleteBillScenarioCommitmentModification
in your policies.- Parameters:
batchDeleteBillScenarioCommitmentModificationRequest
-- Returns:
- Result of the BatchDeleteBillScenarioCommitmentModification operation returned by the service.
- See Also:
-
batchDeleteBillScenarioCommitmentModification
default BatchDeleteBillScenarioCommitmentModificationResponse batchDeleteBillScenarioCommitmentModification(Consumer<BatchDeleteBillScenarioCommitmentModificationRequest.Builder> batchDeleteBillScenarioCommitmentModificationRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Delete commitment that you have created in a Bill Scenario. You can only delete a commitment that you had added and cannot model deletion (or removal) of a existing commitment. If you want model deletion of an existing commitment, see the negate BillScenarioCommitmentModificationAction of BatchCreateBillScenarioCommitmentModification operation.
The
BatchDeleteBillScenarioCommitmentModification
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:DeleteBillScenarioCommitmentModification
in your policies.
This is a convenience which creates an instance of the
BatchDeleteBillScenarioCommitmentModificationRequest.Builder
avoiding the need to create one manually viaBatchDeleteBillScenarioCommitmentModificationRequest.builder()
- Parameters:
batchDeleteBillScenarioCommitmentModificationRequest
- AConsumer
that will call methods onBatchDeleteBillScenarioCommitmentModificationRequest.Builder
to create a request.- Returns:
- Result of the BatchDeleteBillScenarioCommitmentModification operation returned by the service.
- See Also:
-
batchDeleteBillScenarioUsageModification
default BatchDeleteBillScenarioUsageModificationResponse batchDeleteBillScenarioUsageModification(BatchDeleteBillScenarioUsageModificationRequest batchDeleteBillScenarioUsageModificationRequest) throws ConflictException, ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Delete usage that you have created in a Bill Scenario. You can only delete usage that you had added and cannot model deletion (or removal) of a existing usage. If you want model removal of an existing usage, see BatchUpdateBillScenarioUsageModification.
The
BatchDeleteBillScenarioUsageModification
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:DeleteBillScenarioUsageModification
in your policies.- Parameters:
batchDeleteBillScenarioUsageModificationRequest
-- Returns:
- Result of the BatchDeleteBillScenarioUsageModification operation returned by the service.
- See Also:
-
batchDeleteBillScenarioUsageModification
default BatchDeleteBillScenarioUsageModificationResponse batchDeleteBillScenarioUsageModification(Consumer<BatchDeleteBillScenarioUsageModificationRequest.Builder> batchDeleteBillScenarioUsageModificationRequest) throws ConflictException, ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Delete usage that you have created in a Bill Scenario. You can only delete usage that you had added and cannot model deletion (or removal) of a existing usage. If you want model removal of an existing usage, see BatchUpdateBillScenarioUsageModification.
The
BatchDeleteBillScenarioUsageModification
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:DeleteBillScenarioUsageModification
in your policies.
This is a convenience which creates an instance of the
BatchDeleteBillScenarioUsageModificationRequest.Builder
avoiding the need to create one manually viaBatchDeleteBillScenarioUsageModificationRequest.builder()
- Parameters:
batchDeleteBillScenarioUsageModificationRequest
- AConsumer
that will call methods onBatchDeleteBillScenarioUsageModificationRequest.Builder
to create a request.- Returns:
- Result of the BatchDeleteBillScenarioUsageModification operation returned by the service.
- See Also:
-
batchDeleteWorkloadEstimateUsage
default BatchDeleteWorkloadEstimateUsageResponse batchDeleteWorkloadEstimateUsage(BatchDeleteWorkloadEstimateUsageRequest batchDeleteWorkloadEstimateUsageRequest) throws ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Delete usage that you have created in a Workload estimate. You can only delete usage that you had added and cannot model deletion (or removal) of a existing usage. If you want model removal of an existing usage, see BatchUpdateWorkloadEstimateUsage.
The
BatchDeleteWorkloadEstimateUsage
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:DeleteWorkloadEstimateUsage
in your policies.- Parameters:
batchDeleteWorkloadEstimateUsageRequest
-- Returns:
- Result of the BatchDeleteWorkloadEstimateUsage operation returned by the service.
- See Also:
-
batchDeleteWorkloadEstimateUsage
default BatchDeleteWorkloadEstimateUsageResponse batchDeleteWorkloadEstimateUsage(Consumer<BatchDeleteWorkloadEstimateUsageRequest.Builder> batchDeleteWorkloadEstimateUsageRequest) throws ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Delete usage that you have created in a Workload estimate. You can only delete usage that you had added and cannot model deletion (or removal) of a existing usage. If you want model removal of an existing usage, see BatchUpdateWorkloadEstimateUsage.
The
BatchDeleteWorkloadEstimateUsage
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:DeleteWorkloadEstimateUsage
in your policies.
This is a convenience which creates an instance of the
BatchDeleteWorkloadEstimateUsageRequest.Builder
avoiding the need to create one manually viaBatchDeleteWorkloadEstimateUsageRequest.builder()
- Parameters:
batchDeleteWorkloadEstimateUsageRequest
- AConsumer
that will call methods onBatchDeleteWorkloadEstimateUsageRequest.Builder
to create a request.- Returns:
- Result of the BatchDeleteWorkloadEstimateUsage operation returned by the service.
- See Also:
-
batchUpdateBillScenarioCommitmentModification
default BatchUpdateBillScenarioCommitmentModificationResponse batchUpdateBillScenarioCommitmentModification(BatchUpdateBillScenarioCommitmentModificationRequest batchUpdateBillScenarioCommitmentModificationRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Update a newly added or existing commitment. You can update the commitment group based on a commitment ID and a Bill scenario ID.
The
BatchUpdateBillScenarioCommitmentModification
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:UpdateBillScenarioCommitmentModification
in your policies.- Parameters:
batchUpdateBillScenarioCommitmentModificationRequest
-- Returns:
- Result of the BatchUpdateBillScenarioCommitmentModification operation returned by the service.
- See Also:
-
batchUpdateBillScenarioCommitmentModification
default BatchUpdateBillScenarioCommitmentModificationResponse batchUpdateBillScenarioCommitmentModification(Consumer<BatchUpdateBillScenarioCommitmentModificationRequest.Builder> batchUpdateBillScenarioCommitmentModificationRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Update a newly added or existing commitment. You can update the commitment group based on a commitment ID and a Bill scenario ID.
The
BatchUpdateBillScenarioCommitmentModification
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:UpdateBillScenarioCommitmentModification
in your policies.
This is a convenience which creates an instance of the
BatchUpdateBillScenarioCommitmentModificationRequest.Builder
avoiding the need to create one manually viaBatchUpdateBillScenarioCommitmentModificationRequest.builder()
- Parameters:
batchUpdateBillScenarioCommitmentModificationRequest
- AConsumer
that will call methods onBatchUpdateBillScenarioCommitmentModificationRequest.Builder
to create a request.- Returns:
- Result of the BatchUpdateBillScenarioCommitmentModification operation returned by the service.
- See Also:
-
batchUpdateBillScenarioUsageModification
default BatchUpdateBillScenarioUsageModificationResponse batchUpdateBillScenarioUsageModification(BatchUpdateBillScenarioUsageModificationRequest batchUpdateBillScenarioUsageModificationRequest) throws ConflictException, ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Update a newly added or existing usage lines. You can update the usage amounts, usage hour, and usage group based on a usage ID and a Bill scenario ID.
The
BatchUpdateBillScenarioUsageModification
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:UpdateBillScenarioUsageModification
in your policies.- Parameters:
batchUpdateBillScenarioUsageModificationRequest
-- Returns:
- Result of the BatchUpdateBillScenarioUsageModification operation returned by the service.
- See Also:
-
batchUpdateBillScenarioUsageModification
default BatchUpdateBillScenarioUsageModificationResponse batchUpdateBillScenarioUsageModification(Consumer<BatchUpdateBillScenarioUsageModificationRequest.Builder> batchUpdateBillScenarioUsageModificationRequest) throws ConflictException, ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Update a newly added or existing usage lines. You can update the usage amounts, usage hour, and usage group based on a usage ID and a Bill scenario ID.
The
BatchUpdateBillScenarioUsageModification
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:UpdateBillScenarioUsageModification
in your policies.
This is a convenience which creates an instance of the
BatchUpdateBillScenarioUsageModificationRequest.Builder
avoiding the need to create one manually viaBatchUpdateBillScenarioUsageModificationRequest.builder()
- Parameters:
batchUpdateBillScenarioUsageModificationRequest
- AConsumer
that will call methods onBatchUpdateBillScenarioUsageModificationRequest.Builder
to create a request.- Returns:
- Result of the BatchUpdateBillScenarioUsageModification operation returned by the service.
- See Also:
-
batchUpdateWorkloadEstimateUsage
default BatchUpdateWorkloadEstimateUsageResponse batchUpdateWorkloadEstimateUsage(BatchUpdateWorkloadEstimateUsageRequest batchUpdateWorkloadEstimateUsageRequest) throws ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Update a newly added or existing usage lines. You can update the usage amounts and usage group based on a usage ID and a Workload estimate ID.
The
BatchUpdateWorkloadEstimateUsage
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:UpdateWorkloadEstimateUsage
in your policies.- Parameters:
batchUpdateWorkloadEstimateUsageRequest
-- Returns:
- Result of the BatchUpdateWorkloadEstimateUsage operation returned by the service.
- See Also:
-
batchUpdateWorkloadEstimateUsage
default BatchUpdateWorkloadEstimateUsageResponse batchUpdateWorkloadEstimateUsage(Consumer<BatchUpdateWorkloadEstimateUsageRequest.Builder> batchUpdateWorkloadEstimateUsageRequest) throws ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Update a newly added or existing usage lines. You can update the usage amounts and usage group based on a usage ID and a Workload estimate ID.
The
BatchUpdateWorkloadEstimateUsage
operation doesn't have its own IAM permission. To authorize this operation for Amazon Web Services principals, include the permissionbcm-pricing-calculator:UpdateWorkloadEstimateUsage
in your policies.
This is a convenience which creates an instance of the
BatchUpdateWorkloadEstimateUsageRequest.Builder
avoiding the need to create one manually viaBatchUpdateWorkloadEstimateUsageRequest.builder()
- Parameters:
batchUpdateWorkloadEstimateUsageRequest
- AConsumer
that will call methods onBatchUpdateWorkloadEstimateUsageRequest.Builder
to create a request.- Returns:
- Result of the BatchUpdateWorkloadEstimateUsage operation returned by the service.
- See Also:
-
createBillEstimate
default CreateBillEstimateResponse createBillEstimate(CreateBillEstimateRequest createBillEstimateRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Create a Bill estimate from a Bill scenario. In the Bill scenario you can model usage addition, usage changes, and usage removal. You can also model commitment addition and commitment removal. After all changes in a Bill scenario is made satisfactorily, you can call this API with a Bill scenario ID to generate the Bill estimate. Bill estimate calculates the pre-tax cost for your consolidated billing family, incorporating all modeled usage and commitments alongside existing usage and commitments from your most recent completed anniversary bill, with any applicable discounts applied.
- Parameters:
createBillEstimateRequest
-- Returns:
- Result of the CreateBillEstimate operation returned by the service.
- See Also:
-
createBillEstimate
default CreateBillEstimateResponse createBillEstimate(Consumer<CreateBillEstimateRequest.Builder> createBillEstimateRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Create a Bill estimate from a Bill scenario. In the Bill scenario you can model usage addition, usage changes, and usage removal. You can also model commitment addition and commitment removal. After all changes in a Bill scenario is made satisfactorily, you can call this API with a Bill scenario ID to generate the Bill estimate. Bill estimate calculates the pre-tax cost for your consolidated billing family, incorporating all modeled usage and commitments alongside existing usage and commitments from your most recent completed anniversary bill, with any applicable discounts applied.
This is a convenience which creates an instance of the
CreateBillEstimateRequest.Builder
avoiding the need to create one manually viaCreateBillEstimateRequest.builder()
- Parameters:
createBillEstimateRequest
- AConsumer
that will call methods onCreateBillEstimateRequest.Builder
to create a request.- Returns:
- Result of the CreateBillEstimate operation returned by the service.
- See Also:
-
createBillScenario
default CreateBillScenarioResponse createBillScenario(CreateBillScenarioRequest createBillScenarioRequest) throws ConflictException, ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Creates a new bill scenario to model potential changes to Amazon Web Services usage and costs.
- Parameters:
createBillScenarioRequest
-- Returns:
- Result of the CreateBillScenario operation returned by the service.
- See Also:
-
createBillScenario
default CreateBillScenarioResponse createBillScenario(Consumer<CreateBillScenarioRequest.Builder> createBillScenarioRequest) throws ConflictException, ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Creates a new bill scenario to model potential changes to Amazon Web Services usage and costs.
This is a convenience which creates an instance of the
CreateBillScenarioRequest.Builder
avoiding the need to create one manually viaCreateBillScenarioRequest.builder()
- Parameters:
createBillScenarioRequest
- AConsumer
that will call methods onCreateBillScenarioRequest.Builder
to create a request.- Returns:
- Result of the CreateBillScenario operation returned by the service.
- See Also:
-
createWorkloadEstimate
default CreateWorkloadEstimateResponse createWorkloadEstimate(CreateWorkloadEstimateRequest createWorkloadEstimateRequest) throws ConflictException, ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Creates a new workload estimate to model costs for a specific workload.
- Parameters:
createWorkloadEstimateRequest
-- Returns:
- Result of the CreateWorkloadEstimate operation returned by the service.
- See Also:
-
createWorkloadEstimate
default CreateWorkloadEstimateResponse createWorkloadEstimate(Consumer<CreateWorkloadEstimateRequest.Builder> createWorkloadEstimateRequest) throws ConflictException, ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Creates a new workload estimate to model costs for a specific workload.
This is a convenience which creates an instance of the
CreateWorkloadEstimateRequest.Builder
avoiding the need to create one manually viaCreateWorkloadEstimateRequest.builder()
- Parameters:
createWorkloadEstimateRequest
- AConsumer
that will call methods onCreateWorkloadEstimateRequest.Builder
to create a request.- Returns:
- Result of the CreateWorkloadEstimate operation returned by the service.
- See Also:
-
deleteBillEstimate
default DeleteBillEstimateResponse deleteBillEstimate(DeleteBillEstimateRequest deleteBillEstimateRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Deletes an existing bill estimate.
- Parameters:
deleteBillEstimateRequest
-- Returns:
- Result of the DeleteBillEstimate operation returned by the service.
- See Also:
-
deleteBillEstimate
default DeleteBillEstimateResponse deleteBillEstimate(Consumer<DeleteBillEstimateRequest.Builder> deleteBillEstimateRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Deletes an existing bill estimate.
This is a convenience which creates an instance of the
DeleteBillEstimateRequest.Builder
avoiding the need to create one manually viaDeleteBillEstimateRequest.builder()
- Parameters:
deleteBillEstimateRequest
- AConsumer
that will call methods onDeleteBillEstimateRequest.Builder
to create a request.- Returns:
- Result of the DeleteBillEstimate operation returned by the service.
- See Also:
-
deleteBillScenario
default DeleteBillScenarioResponse deleteBillScenario(DeleteBillScenarioRequest deleteBillScenarioRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Deletes an existing bill scenario.
- Parameters:
deleteBillScenarioRequest
-- Returns:
- Result of the DeleteBillScenario operation returned by the service.
- See Also:
-
deleteBillScenario
default DeleteBillScenarioResponse deleteBillScenario(Consumer<DeleteBillScenarioRequest.Builder> deleteBillScenarioRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Deletes an existing bill scenario.
This is a convenience which creates an instance of the
DeleteBillScenarioRequest.Builder
avoiding the need to create one manually viaDeleteBillScenarioRequest.builder()
- Parameters:
deleteBillScenarioRequest
- AConsumer
that will call methods onDeleteBillScenarioRequest.Builder
to create a request.- Returns:
- Result of the DeleteBillScenario operation returned by the service.
- See Also:
-
deleteWorkloadEstimate
default DeleteWorkloadEstimateResponse deleteWorkloadEstimate(DeleteWorkloadEstimateRequest deleteWorkloadEstimateRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Deletes an existing workload estimate.
- Parameters:
deleteWorkloadEstimateRequest
-- Returns:
- Result of the DeleteWorkloadEstimate operation returned by the service.
- See Also:
-
deleteWorkloadEstimate
default DeleteWorkloadEstimateResponse deleteWorkloadEstimate(Consumer<DeleteWorkloadEstimateRequest.Builder> deleteWorkloadEstimateRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Deletes an existing workload estimate.
This is a convenience which creates an instance of the
DeleteWorkloadEstimateRequest.Builder
avoiding the need to create one manually viaDeleteWorkloadEstimateRequest.builder()
- Parameters:
deleteWorkloadEstimateRequest
- AConsumer
that will call methods onDeleteWorkloadEstimateRequest.Builder
to create a request.- Returns:
- Result of the DeleteWorkloadEstimate operation returned by the service.
- See Also:
-
getBillEstimate
default GetBillEstimateResponse getBillEstimate(GetBillEstimateRequest getBillEstimateRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Retrieves details of a specific bill estimate.
- Parameters:
getBillEstimateRequest
-- Returns:
- Result of the GetBillEstimate operation returned by the service.
- See Also:
-
getBillEstimate
default GetBillEstimateResponse getBillEstimate(Consumer<GetBillEstimateRequest.Builder> getBillEstimateRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Retrieves details of a specific bill estimate.
This is a convenience which creates an instance of the
GetBillEstimateRequest.Builder
avoiding the need to create one manually viaGetBillEstimateRequest.builder()
- Parameters:
getBillEstimateRequest
- AConsumer
that will call methods onGetBillEstimateRequest.Builder
to create a request.- Returns:
- Result of the GetBillEstimate operation returned by the service.
- See Also:
-
getBillScenario
default GetBillScenarioResponse getBillScenario(GetBillScenarioRequest getBillScenarioRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Retrieves details of a specific bill scenario.
- Parameters:
getBillScenarioRequest
-- Returns:
- Result of the GetBillScenario operation returned by the service.
- See Also:
-
getBillScenario
default GetBillScenarioResponse getBillScenario(Consumer<GetBillScenarioRequest.Builder> getBillScenarioRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Retrieves details of a specific bill scenario.
This is a convenience which creates an instance of the
GetBillScenarioRequest.Builder
avoiding the need to create one manually viaGetBillScenarioRequest.builder()
- Parameters:
getBillScenarioRequest
- AConsumer
that will call methods onGetBillScenarioRequest.Builder
to create a request.- Returns:
- Result of the GetBillScenario operation returned by the service.
- See Also:
-
getPreferences
default GetPreferencesResponse getPreferences(GetPreferencesRequest getPreferencesRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Retrieves the current preferences for Pricing Calculator.
- Parameters:
getPreferencesRequest
-- Returns:
- Result of the GetPreferences operation returned by the service.
- See Also:
-
getPreferences
default GetPreferencesResponse getPreferences(Consumer<GetPreferencesRequest.Builder> getPreferencesRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Retrieves the current preferences for Pricing Calculator.
This is a convenience which creates an instance of the
GetPreferencesRequest.Builder
avoiding the need to create one manually viaGetPreferencesRequest.builder()
- Parameters:
getPreferencesRequest
- AConsumer
that will call methods onGetPreferencesRequest.Builder
to create a request.- Returns:
- Result of the GetPreferences operation returned by the service.
- See Also:
-
getWorkloadEstimate
default GetWorkloadEstimateResponse getWorkloadEstimate(GetWorkloadEstimateRequest getWorkloadEstimateRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Retrieves details of a specific workload estimate.
- Parameters:
getWorkloadEstimateRequest
-- Returns:
- Result of the GetWorkloadEstimate operation returned by the service.
- See Also:
-
getWorkloadEstimate
default GetWorkloadEstimateResponse getWorkloadEstimate(Consumer<GetWorkloadEstimateRequest.Builder> getWorkloadEstimateRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Retrieves details of a specific workload estimate.
This is a convenience which creates an instance of the
GetWorkloadEstimateRequest.Builder
avoiding the need to create one manually viaGetWorkloadEstimateRequest.builder()
- Parameters:
getWorkloadEstimateRequest
- AConsumer
that will call methods onGetWorkloadEstimateRequest.Builder
to create a request.- Returns:
- Result of the GetWorkloadEstimate operation returned by the service.
- See Also:
-
listBillEstimateCommitments
default ListBillEstimateCommitmentsResponse listBillEstimateCommitments(ListBillEstimateCommitmentsRequest listBillEstimateCommitmentsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists the commitments associated with a bill estimate.
- Parameters:
listBillEstimateCommitmentsRequest
-- Returns:
- Result of the ListBillEstimateCommitments operation returned by the service.
- See Also:
-
listBillEstimateCommitments
default ListBillEstimateCommitmentsResponse listBillEstimateCommitments(Consumer<ListBillEstimateCommitmentsRequest.Builder> listBillEstimateCommitmentsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists the commitments associated with a bill estimate.
This is a convenience which creates an instance of the
ListBillEstimateCommitmentsRequest.Builder
avoiding the need to create one manually viaListBillEstimateCommitmentsRequest.builder()
- Parameters:
listBillEstimateCommitmentsRequest
- AConsumer
that will call methods onListBillEstimateCommitmentsRequest.Builder
to create a request.- Returns:
- Result of the ListBillEstimateCommitments operation returned by the service.
- See Also:
-
listBillEstimateCommitmentsPaginator
default ListBillEstimateCommitmentsIterable listBillEstimateCommitmentsPaginator(ListBillEstimateCommitmentsRequest listBillEstimateCommitmentsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillEstimateCommitments(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateCommitmentsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateCommitmentsIterable responses = client.listBillEstimateCommitmentsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateCommitmentsIterable responses = client .listBillEstimateCommitmentsPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateCommitmentsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateCommitmentsIterable responses = client.listBillEstimateCommitmentsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillEstimateCommitments(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateCommitmentsRequest)
operation.- Parameters:
listBillEstimateCommitmentsRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listBillEstimateCommitmentsPaginator
default ListBillEstimateCommitmentsIterable listBillEstimateCommitmentsPaginator(Consumer<ListBillEstimateCommitmentsRequest.Builder> listBillEstimateCommitmentsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillEstimateCommitments(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateCommitmentsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateCommitmentsIterable responses = client.listBillEstimateCommitmentsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateCommitmentsIterable responses = client .listBillEstimateCommitmentsPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateCommitmentsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateCommitmentsIterable responses = client.listBillEstimateCommitmentsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillEstimateCommitments(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateCommitmentsRequest)
operation.
This is a convenience which creates an instance of the
ListBillEstimateCommitmentsRequest.Builder
avoiding the need to create one manually viaListBillEstimateCommitmentsRequest.builder()
- Parameters:
listBillEstimateCommitmentsRequest
- AConsumer
that will call methods onListBillEstimateCommitmentsRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listBillEstimateInputCommitmentModifications
default ListBillEstimateInputCommitmentModificationsResponse listBillEstimateInputCommitmentModifications(ListBillEstimateInputCommitmentModificationsRequest listBillEstimateInputCommitmentModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists the input commitment modifications associated with a bill estimate.
- Parameters:
listBillEstimateInputCommitmentModificationsRequest
-- Returns:
- Result of the ListBillEstimateInputCommitmentModifications operation returned by the service.
- See Also:
-
listBillEstimateInputCommitmentModifications
default ListBillEstimateInputCommitmentModificationsResponse listBillEstimateInputCommitmentModifications(Consumer<ListBillEstimateInputCommitmentModificationsRequest.Builder> listBillEstimateInputCommitmentModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists the input commitment modifications associated with a bill estimate.
This is a convenience which creates an instance of the
ListBillEstimateInputCommitmentModificationsRequest.Builder
avoiding the need to create one manually viaListBillEstimateInputCommitmentModificationsRequest.builder()
- Parameters:
listBillEstimateInputCommitmentModificationsRequest
- AConsumer
that will call methods onListBillEstimateInputCommitmentModificationsRequest.Builder
to create a request.- Returns:
- Result of the ListBillEstimateInputCommitmentModifications operation returned by the service.
- See Also:
-
listBillEstimateInputCommitmentModificationsPaginator
default ListBillEstimateInputCommitmentModificationsIterable listBillEstimateInputCommitmentModificationsPaginator(ListBillEstimateInputCommitmentModificationsRequest listBillEstimateInputCommitmentModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillEstimateInputCommitmentModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateInputCommitmentModificationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateInputCommitmentModificationsIterable responses = client.listBillEstimateInputCommitmentModificationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateInputCommitmentModificationsIterable responses = client .listBillEstimateInputCommitmentModificationsPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateInputCommitmentModificationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateInputCommitmentModificationsIterable responses = client.listBillEstimateInputCommitmentModificationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillEstimateInputCommitmentModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateInputCommitmentModificationsRequest)
operation.- Parameters:
listBillEstimateInputCommitmentModificationsRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listBillEstimateInputCommitmentModificationsPaginator
default ListBillEstimateInputCommitmentModificationsIterable listBillEstimateInputCommitmentModificationsPaginator(Consumer<ListBillEstimateInputCommitmentModificationsRequest.Builder> listBillEstimateInputCommitmentModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillEstimateInputCommitmentModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateInputCommitmentModificationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateInputCommitmentModificationsIterable responses = client.listBillEstimateInputCommitmentModificationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateInputCommitmentModificationsIterable responses = client .listBillEstimateInputCommitmentModificationsPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateInputCommitmentModificationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateInputCommitmentModificationsIterable responses = client.listBillEstimateInputCommitmentModificationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillEstimateInputCommitmentModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateInputCommitmentModificationsRequest)
operation.
This is a convenience which creates an instance of the
ListBillEstimateInputCommitmentModificationsRequest.Builder
avoiding the need to create one manually viaListBillEstimateInputCommitmentModificationsRequest.builder()
- Parameters:
listBillEstimateInputCommitmentModificationsRequest
- AConsumer
that will call methods onListBillEstimateInputCommitmentModificationsRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listBillEstimateInputUsageModifications
default ListBillEstimateInputUsageModificationsResponse listBillEstimateInputUsageModifications(ListBillEstimateInputUsageModificationsRequest listBillEstimateInputUsageModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists the input usage modifications associated with a bill estimate.
- Parameters:
listBillEstimateInputUsageModificationsRequest
-- Returns:
- Result of the ListBillEstimateInputUsageModifications operation returned by the service.
- See Also:
-
listBillEstimateInputUsageModifications
default ListBillEstimateInputUsageModificationsResponse listBillEstimateInputUsageModifications(Consumer<ListBillEstimateInputUsageModificationsRequest.Builder> listBillEstimateInputUsageModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists the input usage modifications associated with a bill estimate.
This is a convenience which creates an instance of the
ListBillEstimateInputUsageModificationsRequest.Builder
avoiding the need to create one manually viaListBillEstimateInputUsageModificationsRequest.builder()
- Parameters:
listBillEstimateInputUsageModificationsRequest
- AConsumer
that will call methods onListBillEstimateInputUsageModificationsRequest.Builder
to create a request.- Returns:
- Result of the ListBillEstimateInputUsageModifications operation returned by the service.
- See Also:
-
listBillEstimateInputUsageModificationsPaginator
default ListBillEstimateInputUsageModificationsIterable listBillEstimateInputUsageModificationsPaginator(ListBillEstimateInputUsageModificationsRequest listBillEstimateInputUsageModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillEstimateInputUsageModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateInputUsageModificationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateInputUsageModificationsIterable responses = client.listBillEstimateInputUsageModificationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateInputUsageModificationsIterable responses = client .listBillEstimateInputUsageModificationsPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateInputUsageModificationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateInputUsageModificationsIterable responses = client.listBillEstimateInputUsageModificationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillEstimateInputUsageModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateInputUsageModificationsRequest)
operation.- Parameters:
listBillEstimateInputUsageModificationsRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listBillEstimateInputUsageModificationsPaginator
default ListBillEstimateInputUsageModificationsIterable listBillEstimateInputUsageModificationsPaginator(Consumer<ListBillEstimateInputUsageModificationsRequest.Builder> listBillEstimateInputUsageModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillEstimateInputUsageModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateInputUsageModificationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateInputUsageModificationsIterable responses = client.listBillEstimateInputUsageModificationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateInputUsageModificationsIterable responses = client .listBillEstimateInputUsageModificationsPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateInputUsageModificationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateInputUsageModificationsIterable responses = client.listBillEstimateInputUsageModificationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillEstimateInputUsageModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateInputUsageModificationsRequest)
operation.
This is a convenience which creates an instance of the
ListBillEstimateInputUsageModificationsRequest.Builder
avoiding the need to create one manually viaListBillEstimateInputUsageModificationsRequest.builder()
- Parameters:
listBillEstimateInputUsageModificationsRequest
- AConsumer
that will call methods onListBillEstimateInputUsageModificationsRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listBillEstimateLineItems
default ListBillEstimateLineItemsResponse listBillEstimateLineItems(ListBillEstimateLineItemsRequest listBillEstimateLineItemsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists the line items associated with a bill estimate.
- Parameters:
listBillEstimateLineItemsRequest
-- Returns:
- Result of the ListBillEstimateLineItems operation returned by the service.
- See Also:
-
listBillEstimateLineItems
default ListBillEstimateLineItemsResponse listBillEstimateLineItems(Consumer<ListBillEstimateLineItemsRequest.Builder> listBillEstimateLineItemsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists the line items associated with a bill estimate.
This is a convenience which creates an instance of the
ListBillEstimateLineItemsRequest.Builder
avoiding the need to create one manually viaListBillEstimateLineItemsRequest.builder()
- Parameters:
listBillEstimateLineItemsRequest
- AConsumer
that will call methods onListBillEstimateLineItemsRequest.Builder
to create a request.- Returns:
- Result of the ListBillEstimateLineItems operation returned by the service.
- See Also:
-
listBillEstimateLineItemsPaginator
default ListBillEstimateLineItemsIterable listBillEstimateLineItemsPaginator(ListBillEstimateLineItemsRequest listBillEstimateLineItemsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillEstimateLineItems(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateLineItemsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateLineItemsIterable responses = client.listBillEstimateLineItemsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateLineItemsIterable responses = client .listBillEstimateLineItemsPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateLineItemsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateLineItemsIterable responses = client.listBillEstimateLineItemsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillEstimateLineItems(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateLineItemsRequest)
operation.- Parameters:
listBillEstimateLineItemsRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listBillEstimateLineItemsPaginator
default ListBillEstimateLineItemsIterable listBillEstimateLineItemsPaginator(Consumer<ListBillEstimateLineItemsRequest.Builder> listBillEstimateLineItemsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillEstimateLineItems(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateLineItemsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateLineItemsIterable responses = client.listBillEstimateLineItemsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateLineItemsIterable responses = client .listBillEstimateLineItemsPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateLineItemsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimateLineItemsIterable responses = client.listBillEstimateLineItemsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillEstimateLineItems(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimateLineItemsRequest)
operation.
This is a convenience which creates an instance of the
ListBillEstimateLineItemsRequest.Builder
avoiding the need to create one manually viaListBillEstimateLineItemsRequest.builder()
- Parameters:
listBillEstimateLineItemsRequest
- AConsumer
that will call methods onListBillEstimateLineItemsRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listBillEstimates
default ListBillEstimatesResponse listBillEstimates(ListBillEstimatesRequest listBillEstimatesRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists all bill estimates for the account.
- Parameters:
listBillEstimatesRequest
-- Returns:
- Result of the ListBillEstimates operation returned by the service.
- See Also:
-
listBillEstimates
default ListBillEstimatesResponse listBillEstimates(Consumer<ListBillEstimatesRequest.Builder> listBillEstimatesRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists all bill estimates for the account.
This is a convenience which creates an instance of the
ListBillEstimatesRequest.Builder
avoiding the need to create one manually viaListBillEstimatesRequest.builder()
- Parameters:
listBillEstimatesRequest
- AConsumer
that will call methods onListBillEstimatesRequest.Builder
to create a request.- Returns:
- Result of the ListBillEstimates operation returned by the service.
- See Also:
-
listBillEstimatesPaginator
default ListBillEstimatesIterable listBillEstimatesPaginator(ListBillEstimatesRequest listBillEstimatesRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillEstimates(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimatesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimatesIterable responses = client.listBillEstimatesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimatesIterable responses = client .listBillEstimatesPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimatesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimatesIterable responses = client.listBillEstimatesPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillEstimates(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimatesRequest)
operation.- Parameters:
listBillEstimatesRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listBillEstimatesPaginator
default ListBillEstimatesIterable listBillEstimatesPaginator(Consumer<ListBillEstimatesRequest.Builder> listBillEstimatesRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillEstimates(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimatesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimatesIterable responses = client.listBillEstimatesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimatesIterable responses = client .listBillEstimatesPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimatesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillEstimatesIterable responses = client.listBillEstimatesPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillEstimates(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillEstimatesRequest)
operation.
This is a convenience which creates an instance of the
ListBillEstimatesRequest.Builder
avoiding the need to create one manually viaListBillEstimatesRequest.builder()
- Parameters:
listBillEstimatesRequest
- AConsumer
that will call methods onListBillEstimatesRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listBillScenarioCommitmentModifications
default ListBillScenarioCommitmentModificationsResponse listBillScenarioCommitmentModifications(ListBillScenarioCommitmentModificationsRequest listBillScenarioCommitmentModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists the commitment modifications associated with a bill scenario.
- Parameters:
listBillScenarioCommitmentModificationsRequest
-- Returns:
- Result of the ListBillScenarioCommitmentModifications operation returned by the service.
- See Also:
-
listBillScenarioCommitmentModifications
default ListBillScenarioCommitmentModificationsResponse listBillScenarioCommitmentModifications(Consumer<ListBillScenarioCommitmentModificationsRequest.Builder> listBillScenarioCommitmentModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists the commitment modifications associated with a bill scenario.
This is a convenience which creates an instance of the
ListBillScenarioCommitmentModificationsRequest.Builder
avoiding the need to create one manually viaListBillScenarioCommitmentModificationsRequest.builder()
- Parameters:
listBillScenarioCommitmentModificationsRequest
- AConsumer
that will call methods onListBillScenarioCommitmentModificationsRequest.Builder
to create a request.- Returns:
- Result of the ListBillScenarioCommitmentModifications operation returned by the service.
- See Also:
-
listBillScenarioCommitmentModificationsPaginator
default ListBillScenarioCommitmentModificationsIterable listBillScenarioCommitmentModificationsPaginator(ListBillScenarioCommitmentModificationsRequest listBillScenarioCommitmentModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillScenarioCommitmentModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenarioCommitmentModificationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenarioCommitmentModificationsIterable responses = client.listBillScenarioCommitmentModificationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenarioCommitmentModificationsIterable responses = client .listBillScenarioCommitmentModificationsPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenarioCommitmentModificationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenarioCommitmentModificationsIterable responses = client.listBillScenarioCommitmentModificationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillScenarioCommitmentModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenarioCommitmentModificationsRequest)
operation.- Parameters:
listBillScenarioCommitmentModificationsRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listBillScenarioCommitmentModificationsPaginator
default ListBillScenarioCommitmentModificationsIterable listBillScenarioCommitmentModificationsPaginator(Consumer<ListBillScenarioCommitmentModificationsRequest.Builder> listBillScenarioCommitmentModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillScenarioCommitmentModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenarioCommitmentModificationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenarioCommitmentModificationsIterable responses = client.listBillScenarioCommitmentModificationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenarioCommitmentModificationsIterable responses = client .listBillScenarioCommitmentModificationsPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenarioCommitmentModificationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenarioCommitmentModificationsIterable responses = client.listBillScenarioCommitmentModificationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillScenarioCommitmentModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenarioCommitmentModificationsRequest)
operation.
This is a convenience which creates an instance of the
ListBillScenarioCommitmentModificationsRequest.Builder
avoiding the need to create one manually viaListBillScenarioCommitmentModificationsRequest.builder()
- Parameters:
listBillScenarioCommitmentModificationsRequest
- AConsumer
that will call methods onListBillScenarioCommitmentModificationsRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listBillScenarioUsageModifications
default ListBillScenarioUsageModificationsResponse listBillScenarioUsageModifications(ListBillScenarioUsageModificationsRequest listBillScenarioUsageModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists the usage modifications associated with a bill scenario.
- Parameters:
listBillScenarioUsageModificationsRequest
-- Returns:
- Result of the ListBillScenarioUsageModifications operation returned by the service.
- See Also:
-
listBillScenarioUsageModifications
default ListBillScenarioUsageModificationsResponse listBillScenarioUsageModifications(Consumer<ListBillScenarioUsageModificationsRequest.Builder> listBillScenarioUsageModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists the usage modifications associated with a bill scenario.
This is a convenience which creates an instance of the
ListBillScenarioUsageModificationsRequest.Builder
avoiding the need to create one manually viaListBillScenarioUsageModificationsRequest.builder()
- Parameters:
listBillScenarioUsageModificationsRequest
- AConsumer
that will call methods onListBillScenarioUsageModificationsRequest.Builder
to create a request.- Returns:
- Result of the ListBillScenarioUsageModifications operation returned by the service.
- See Also:
-
listBillScenarioUsageModificationsPaginator
default ListBillScenarioUsageModificationsIterable listBillScenarioUsageModificationsPaginator(ListBillScenarioUsageModificationsRequest listBillScenarioUsageModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillScenarioUsageModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenarioUsageModificationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenarioUsageModificationsIterable responses = client.listBillScenarioUsageModificationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenarioUsageModificationsIterable responses = client .listBillScenarioUsageModificationsPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenarioUsageModificationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenarioUsageModificationsIterable responses = client.listBillScenarioUsageModificationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillScenarioUsageModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenarioUsageModificationsRequest)
operation.- Parameters:
listBillScenarioUsageModificationsRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listBillScenarioUsageModificationsPaginator
default ListBillScenarioUsageModificationsIterable listBillScenarioUsageModificationsPaginator(Consumer<ListBillScenarioUsageModificationsRequest.Builder> listBillScenarioUsageModificationsRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillScenarioUsageModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenarioUsageModificationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenarioUsageModificationsIterable responses = client.listBillScenarioUsageModificationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenarioUsageModificationsIterable responses = client .listBillScenarioUsageModificationsPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenarioUsageModificationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenarioUsageModificationsIterable responses = client.listBillScenarioUsageModificationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillScenarioUsageModifications(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenarioUsageModificationsRequest)
operation.
This is a convenience which creates an instance of the
ListBillScenarioUsageModificationsRequest.Builder
avoiding the need to create one manually viaListBillScenarioUsageModificationsRequest.builder()
- Parameters:
listBillScenarioUsageModificationsRequest
- AConsumer
that will call methods onListBillScenarioUsageModificationsRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listBillScenarios
default ListBillScenariosResponse listBillScenarios(ListBillScenariosRequest listBillScenariosRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists all bill scenarios for the account.
- Parameters:
listBillScenariosRequest
-- Returns:
- Result of the ListBillScenarios operation returned by the service.
- See Also:
-
listBillScenarios
default ListBillScenariosResponse listBillScenarios(Consumer<ListBillScenariosRequest.Builder> listBillScenariosRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists all bill scenarios for the account.
This is a convenience which creates an instance of the
ListBillScenariosRequest.Builder
avoiding the need to create one manually viaListBillScenariosRequest.builder()
- Parameters:
listBillScenariosRequest
- AConsumer
that will call methods onListBillScenariosRequest.Builder
to create a request.- Returns:
- Result of the ListBillScenarios operation returned by the service.
- See Also:
-
listBillScenariosPaginator
default ListBillScenariosIterable listBillScenariosPaginator(ListBillScenariosRequest listBillScenariosRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillScenarios(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenariosRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenariosIterable responses = client.listBillScenariosPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenariosIterable responses = client .listBillScenariosPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenariosResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenariosIterable responses = client.listBillScenariosPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillScenarios(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenariosRequest)
operation.- Parameters:
listBillScenariosRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listBillScenariosPaginator
default ListBillScenariosIterable listBillScenariosPaginator(Consumer<ListBillScenariosRequest.Builder> listBillScenariosRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listBillScenarios(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenariosRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenariosIterable responses = client.listBillScenariosPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenariosIterable responses = client .listBillScenariosPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenariosResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListBillScenariosIterable responses = client.listBillScenariosPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listBillScenarios(software.amazon.awssdk.services.bcmpricingcalculator.model.ListBillScenariosRequest)
operation.
This is a convenience which creates an instance of the
ListBillScenariosRequest.Builder
avoiding the need to create one manually viaListBillScenariosRequest.builder()
- Parameters:
listBillScenariosRequest
- AConsumer
that will call methods onListBillScenariosRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listTagsForResource
default ListTagsForResourceResponse listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) throws ValidationException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists all tags associated with a specified resource.
- Parameters:
listTagsForResourceRequest
-- Returns:
- Result of the ListTagsForResource operation returned by the service.
- See Also:
-
listTagsForResource
default ListTagsForResourceResponse listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) throws ValidationException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists all tags associated with a specified resource.
This is a convenience which creates an instance of the
ListTagsForResourceRequest.Builder
avoiding the need to create one manually viaListTagsForResourceRequest.builder()
- Parameters:
listTagsForResourceRequest
- AConsumer
that will call methods onListTagsForResourceRequest.Builder
to create a request.- Returns:
- Result of the ListTagsForResource operation returned by the service.
- See Also:
-
listWorkloadEstimateUsage
default ListWorkloadEstimateUsageResponse listWorkloadEstimateUsage(ListWorkloadEstimateUsageRequest listWorkloadEstimateUsageRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists the usage associated with a workload estimate.
- Parameters:
listWorkloadEstimateUsageRequest
-- Returns:
- Result of the ListWorkloadEstimateUsage operation returned by the service.
- See Also:
-
listWorkloadEstimateUsage
default ListWorkloadEstimateUsageResponse listWorkloadEstimateUsage(Consumer<ListWorkloadEstimateUsageRequest.Builder> listWorkloadEstimateUsageRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists the usage associated with a workload estimate.
This is a convenience which creates an instance of the
ListWorkloadEstimateUsageRequest.Builder
avoiding the need to create one manually viaListWorkloadEstimateUsageRequest.builder()
- Parameters:
listWorkloadEstimateUsageRequest
- AConsumer
that will call methods onListWorkloadEstimateUsageRequest.Builder
to create a request.- Returns:
- Result of the ListWorkloadEstimateUsage operation returned by the service.
- See Also:
-
listWorkloadEstimateUsagePaginator
default ListWorkloadEstimateUsageIterable listWorkloadEstimateUsagePaginator(ListWorkloadEstimateUsageRequest listWorkloadEstimateUsageRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listWorkloadEstimateUsage(software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimateUsageRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListWorkloadEstimateUsageIterable responses = client.listWorkloadEstimateUsagePaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListWorkloadEstimateUsageIterable responses = client .listWorkloadEstimateUsagePaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimateUsageResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListWorkloadEstimateUsageIterable responses = client.listWorkloadEstimateUsagePaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listWorkloadEstimateUsage(software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimateUsageRequest)
operation.- Parameters:
listWorkloadEstimateUsageRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listWorkloadEstimateUsagePaginator
default ListWorkloadEstimateUsageIterable listWorkloadEstimateUsagePaginator(Consumer<ListWorkloadEstimateUsageRequest.Builder> listWorkloadEstimateUsageRequest) throws ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listWorkloadEstimateUsage(software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimateUsageRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListWorkloadEstimateUsageIterable responses = client.listWorkloadEstimateUsagePaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListWorkloadEstimateUsageIterable responses = client .listWorkloadEstimateUsagePaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimateUsageResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListWorkloadEstimateUsageIterable responses = client.listWorkloadEstimateUsagePaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listWorkloadEstimateUsage(software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimateUsageRequest)
operation.
This is a convenience which creates an instance of the
ListWorkloadEstimateUsageRequest.Builder
avoiding the need to create one manually viaListWorkloadEstimateUsageRequest.builder()
- Parameters:
listWorkloadEstimateUsageRequest
- AConsumer
that will call methods onListWorkloadEstimateUsageRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listWorkloadEstimates
default ListWorkloadEstimatesResponse listWorkloadEstimates(ListWorkloadEstimatesRequest listWorkloadEstimatesRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists all workload estimates for the account.
- Parameters:
listWorkloadEstimatesRequest
-- Returns:
- Result of the ListWorkloadEstimates operation returned by the service.
- See Also:
-
listWorkloadEstimates
default ListWorkloadEstimatesResponse listWorkloadEstimates(Consumer<ListWorkloadEstimatesRequest.Builder> listWorkloadEstimatesRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Lists all workload estimates for the account.
This is a convenience which creates an instance of the
ListWorkloadEstimatesRequest.Builder
avoiding the need to create one manually viaListWorkloadEstimatesRequest.builder()
- Parameters:
listWorkloadEstimatesRequest
- AConsumer
that will call methods onListWorkloadEstimatesRequest.Builder
to create a request.- Returns:
- Result of the ListWorkloadEstimates operation returned by the service.
- See Also:
-
listWorkloadEstimatesPaginator
default ListWorkloadEstimatesIterable listWorkloadEstimatesPaginator(ListWorkloadEstimatesRequest listWorkloadEstimatesRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listWorkloadEstimates(software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimatesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListWorkloadEstimatesIterable responses = client.listWorkloadEstimatesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListWorkloadEstimatesIterable responses = client .listWorkloadEstimatesPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimatesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListWorkloadEstimatesIterable responses = client.listWorkloadEstimatesPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listWorkloadEstimates(software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimatesRequest)
operation.- Parameters:
listWorkloadEstimatesRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listWorkloadEstimatesPaginator
default ListWorkloadEstimatesIterable listWorkloadEstimatesPaginator(Consumer<ListWorkloadEstimatesRequest.Builder> listWorkloadEstimatesRequest) throws ValidationException, DataUnavailableException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException This is a variant of
listWorkloadEstimates(software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimatesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListWorkloadEstimatesIterable responses = client.listWorkloadEstimatesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.bcmpricingcalculator.paginators.ListWorkloadEstimatesIterable responses = client .listWorkloadEstimatesPaginator(request); for (software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimatesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.bcmpricingcalculator.paginators.ListWorkloadEstimatesIterable responses = client.listWorkloadEstimatesPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listWorkloadEstimates(software.amazon.awssdk.services.bcmpricingcalculator.model.ListWorkloadEstimatesRequest)
operation.
This is a convenience which creates an instance of the
ListWorkloadEstimatesRequest.Builder
avoiding the need to create one manually viaListWorkloadEstimatesRequest.builder()
- Parameters:
listWorkloadEstimatesRequest
- AConsumer
that will call methods onListWorkloadEstimatesRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
tagResource
default TagResourceResponse tagResource(TagResourceRequest tagResourceRequest) throws ValidationException, ServiceQuotaExceededException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Adds one or more tags to a specified resource.
- Parameters:
tagResourceRequest
-- Returns:
- Result of the TagResource operation returned by the service.
- See Also:
-
tagResource
default TagResourceResponse tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest) throws ValidationException, ServiceQuotaExceededException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Adds one or more tags to a specified resource.
This is a convenience which creates an instance of the
TagResourceRequest.Builder
avoiding the need to create one manually viaTagResourceRequest.builder()
- Parameters:
tagResourceRequest
- AConsumer
that will call methods onTagResourceRequest.Builder
to create a request.- Returns:
- Result of the TagResource operation returned by the service.
- See Also:
-
untagResource
default UntagResourceResponse untagResource(UntagResourceRequest untagResourceRequest) throws ValidationException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Removes one or more tags from a specified resource.
- Parameters:
untagResourceRequest
-- Returns:
- Result of the UntagResource operation returned by the service.
- See Also:
-
untagResource
default UntagResourceResponse untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest) throws ValidationException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Removes one or more tags from a specified resource.
This is a convenience which creates an instance of the
UntagResourceRequest.Builder
avoiding the need to create one manually viaUntagResourceRequest.builder()
- Parameters:
untagResourceRequest
- AConsumer
that will call methods onUntagResourceRequest.Builder
to create a request.- Returns:
- Result of the UntagResource operation returned by the service.
- See Also:
-
updateBillEstimate
default UpdateBillEstimateResponse updateBillEstimate(UpdateBillEstimateRequest updateBillEstimateRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Updates an existing bill estimate.
- Parameters:
updateBillEstimateRequest
-- Returns:
- Result of the UpdateBillEstimate operation returned by the service.
- See Also:
-
updateBillEstimate
default UpdateBillEstimateResponse updateBillEstimate(Consumer<UpdateBillEstimateRequest.Builder> updateBillEstimateRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Updates an existing bill estimate.
This is a convenience which creates an instance of the
UpdateBillEstimateRequest.Builder
avoiding the need to create one manually viaUpdateBillEstimateRequest.builder()
- Parameters:
updateBillEstimateRequest
- AConsumer
that will call methods onUpdateBillEstimateRequest.Builder
to create a request.- Returns:
- Result of the UpdateBillEstimate operation returned by the service.
- See Also:
-
updateBillScenario
default UpdateBillScenarioResponse updateBillScenario(UpdateBillScenarioRequest updateBillScenarioRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Updates an existing bill scenario.
- Parameters:
updateBillScenarioRequest
-- Returns:
- Result of the UpdateBillScenario operation returned by the service.
- See Also:
-
updateBillScenario
default UpdateBillScenarioResponse updateBillScenario(Consumer<UpdateBillScenarioRequest.Builder> updateBillScenarioRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Updates an existing bill scenario.
This is a convenience which creates an instance of the
UpdateBillScenarioRequest.Builder
avoiding the need to create one manually viaUpdateBillScenarioRequest.builder()
- Parameters:
updateBillScenarioRequest
- AConsumer
that will call methods onUpdateBillScenarioRequest.Builder
to create a request.- Returns:
- Result of the UpdateBillScenario operation returned by the service.
- See Also:
-
updatePreferences
default UpdatePreferencesResponse updatePreferences(UpdatePreferencesRequest updatePreferencesRequest) throws ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Updates the preferences for Pricing Calculator.
- Parameters:
updatePreferencesRequest
-- Returns:
- Result of the UpdatePreferences operation returned by the service.
- See Also:
-
updatePreferences
default UpdatePreferencesResponse updatePreferences(Consumer<UpdatePreferencesRequest.Builder> updatePreferencesRequest) throws ValidationException, DataUnavailableException, ServiceQuotaExceededException, InternalServerException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Updates the preferences for Pricing Calculator.
This is a convenience which creates an instance of the
UpdatePreferencesRequest.Builder
avoiding the need to create one manually viaUpdatePreferencesRequest.builder()
- Parameters:
updatePreferencesRequest
- AConsumer
that will call methods onUpdatePreferencesRequest.Builder
to create a request.- Returns:
- Result of the UpdatePreferences operation returned by the service.
- See Also:
-
updateWorkloadEstimate
default UpdateWorkloadEstimateResponse updateWorkloadEstimate(UpdateWorkloadEstimateRequest updateWorkloadEstimateRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Updates an existing workload estimate.
- Parameters:
updateWorkloadEstimateRequest
-- Returns:
- Result of the UpdateWorkloadEstimate operation returned by the service.
- See Also:
-
updateWorkloadEstimate
default UpdateWorkloadEstimateResponse updateWorkloadEstimate(Consumer<UpdateWorkloadEstimateRequest.Builder> updateWorkloadEstimateRequest) throws ConflictException, ValidationException, DataUnavailableException, InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, AwsServiceException, SdkClientException, BcmPricingCalculatorException Updates an existing workload estimate.
This is a convenience which creates an instance of the
UpdateWorkloadEstimateRequest.Builder
avoiding the need to create one manually viaUpdateWorkloadEstimateRequest.builder()
- Parameters:
updateWorkloadEstimateRequest
- AConsumer
that will call methods onUpdateWorkloadEstimateRequest.Builder
to create a request.- Returns:
- Result of the UpdateWorkloadEstimate operation returned by the service.
- See Also:
-
create
Create aBcmPricingCalculatorClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
. -
builder
Create a builder that can be used to configure and create aBcmPricingCalculatorClient
. -
serviceMetadata
-
serviceClientConfiguration
Description copied from interface:SdkClient
The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration- Specified by:
serviceClientConfiguration
in interfaceAwsClient
- Specified by:
serviceClientConfiguration
in interfaceSdkClient
- Returns:
- SdkServiceClientConfiguration
-