@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSApplicationCostProfilerClient extends AmazonWebServiceClient implements AWSApplicationCostProfiler
This reference provides descriptions of the AWS Application Cost Profiler API.
The AWS Application Cost Profiler API provides programmatic access to view, create, update, and delete application cost report definitions, as well as to import your usage data into the Application Cost Profiler service.
For more information about using this service, see the AWS Application Cost Profiler User Guide.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIX| Modifier and Type | Method and Description |
|---|---|
static AWSApplicationCostProfilerClientBuilder |
builder() |
DeleteReportDefinitionResult |
deleteReportDefinition(DeleteReportDefinitionRequest request)
Deletes the specified report definition in AWS Application Cost Profiler.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful, request, typically used for debugging issues
where a service isn't acting as expected.
|
GetReportDefinitionResult |
getReportDefinition(GetReportDefinitionRequest request)
Retrieves the definition of a report already configured in AWS Application Cost Profiler.
|
ImportApplicationUsageResult |
importApplicationUsage(ImportApplicationUsageRequest request)
Ingests application usage data from Amazon Simple Storage Service (Amazon S3).
|
ListReportDefinitionsResult |
listReportDefinitions(ListReportDefinitionsRequest request)
Retrieves a list of all reports and their configurations for your AWS account.
|
PutReportDefinitionResult |
putReportDefinition(PutReportDefinitionRequest request)
Creates the report definition for a report in Application Cost Profiler.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held
open.
|
UpdateReportDefinitionResult |
updateReportDefinition(UpdateReportDefinitionRequest request)
Updates existing report in AWS Application Cost Profiler.
|
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetpublic static AWSApplicationCostProfilerClientBuilder builder()
public DeleteReportDefinitionResult deleteReportDefinition(DeleteReportDefinitionRequest request)
Deletes the specified report definition in AWS Application Cost Profiler. This stops the report from being generated.
deleteReportDefinition in interface AWSApplicationCostProfilerdeleteReportDefinitionRequest - InternalServerException - An internal server error occurred. Retry your request.ThrottlingException - The calls to AWS Application Cost Profiler API are throttled. The request was denied.ValidationException - The input fails to satisfy the constraints for the API.AccessDeniedException - You do not have permission to perform this action.public GetReportDefinitionResult getReportDefinition(GetReportDefinitionRequest request)
Retrieves the definition of a report already configured in AWS Application Cost Profiler.
getReportDefinition in interface AWSApplicationCostProfilergetReportDefinitionRequest - InternalServerException - An internal server error occurred. Retry your request.ThrottlingException - The calls to AWS Application Cost Profiler API are throttled. The request was denied.ValidationException - The input fails to satisfy the constraints for the API.AccessDeniedException - You do not have permission to perform this action.public ImportApplicationUsageResult importApplicationUsage(ImportApplicationUsageRequest request)
Ingests application usage data from Amazon Simple Storage Service (Amazon S3).
The data must already exist in the S3 location. As part of the action, AWS Application Cost Profiler copies the object from your S3 bucket to an S3 bucket owned by Amazon for processing asynchronously.
importApplicationUsage in interface AWSApplicationCostProfilerimportApplicationUsageRequest - InternalServerException - An internal server error occurred. Retry your request.ThrottlingException - The calls to AWS Application Cost Profiler API are throttled. The request was denied.ValidationException - The input fails to satisfy the constraints for the API.AccessDeniedException - You do not have permission to perform this action.public ListReportDefinitionsResult listReportDefinitions(ListReportDefinitionsRequest request)
Retrieves a list of all reports and their configurations for your AWS account.
The maximum number of reports is one.
listReportDefinitions in interface AWSApplicationCostProfilerlistReportDefinitionsRequest - InternalServerException - An internal server error occurred. Retry your request.ThrottlingException - The calls to AWS Application Cost Profiler API are throttled. The request was denied.ValidationException - The input fails to satisfy the constraints for the API.AccessDeniedException - You do not have permission to perform this action.public PutReportDefinitionResult putReportDefinition(PutReportDefinitionRequest request)
Creates the report definition for a report in Application Cost Profiler.
putReportDefinition in interface AWSApplicationCostProfilerputReportDefinitionRequest - InternalServerException - An internal server error occurred. Retry your request.ThrottlingException - The calls to AWS Application Cost Profiler API are throttled. The request was denied.ValidationException - The input fails to satisfy the constraints for the API.AccessDeniedException - You do not have permission to perform this action.ServiceQuotaExceededException - Your request exceeds one or more of the service quotas.public UpdateReportDefinitionResult updateReportDefinition(UpdateReportDefinitionRequest request)
Updates existing report in AWS Application Cost Profiler.
updateReportDefinition in interface AWSApplicationCostProfilerupdateReportDefinitionRequest - InternalServerException - An internal server error occurred. Retry your request.ThrottlingException - The calls to AWS Application Cost Profiler API are throttled. The request was denied.ValidationException - The input fails to satisfy the constraints for the API.AccessDeniedException - You do not have permission to perform this action.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata in interface AWSApplicationCostProfilerrequest - The originally executed requestpublic void shutdown()
AmazonWebServiceClientshutdown in interface AWSApplicationCostProfilershutdown in class AmazonWebServiceClient