@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSApplicationCostProfiler
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAWSApplicationCostProfiler
instead.
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.
Modifier and Type | Field and Description |
---|---|
static String |
ENDPOINT_PREFIX
The region metadata service name for computing region endpoints.
|
Modifier and Type | Method and Description |
---|---|
DeleteReportDefinitionResult |
deleteReportDefinition(DeleteReportDefinitionRequest deleteReportDefinitionRequest)
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 getReportDefinitionRequest)
Retrieves the definition of a report already configured in AWS Application Cost Profiler.
|
ImportApplicationUsageResult |
importApplicationUsage(ImportApplicationUsageRequest importApplicationUsageRequest)
Ingests application usage data from Amazon Simple Storage Service (Amazon S3).
|
ListReportDefinitionsResult |
listReportDefinitions(ListReportDefinitionsRequest listReportDefinitionsRequest)
Retrieves a list of all reports and their configurations for your AWS account.
|
PutReportDefinitionResult |
putReportDefinition(PutReportDefinitionRequest putReportDefinitionRequest)
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 updateReportDefinitionRequest)
Updates existing report in AWS Application Cost Profiler.
|
static final String ENDPOINT_PREFIX
DeleteReportDefinitionResult deleteReportDefinition(DeleteReportDefinitionRequest deleteReportDefinitionRequest)
Deletes the specified report definition in AWS Application Cost Profiler. This stops the report from being generated.
deleteReportDefinitionRequest
- 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.GetReportDefinitionResult getReportDefinition(GetReportDefinitionRequest getReportDefinitionRequest)
Retrieves the definition of a report already configured in AWS Application Cost Profiler.
getReportDefinitionRequest
- 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.ImportApplicationUsageResult importApplicationUsage(ImportApplicationUsageRequest importApplicationUsageRequest)
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.
importApplicationUsageRequest
- 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.ListReportDefinitionsResult listReportDefinitions(ListReportDefinitionsRequest listReportDefinitionsRequest)
Retrieves a list of all reports and their configurations for your AWS account.
The maximum number of reports is one.
listReportDefinitionsRequest
- 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.PutReportDefinitionResult putReportDefinition(PutReportDefinitionRequest putReportDefinitionRequest)
Creates the report definition for a report in Application Cost Profiler.
putReportDefinitionRequest
- 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.UpdateReportDefinitionResult updateReportDefinition(UpdateReportDefinitionRequest updateReportDefinitionRequest)
Updates existing report in AWS Application Cost Profiler.
updateReportDefinitionRequest
- 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.void shutdown()
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 a request.
request
- The originally executed request.