@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_METRIC
ENDPOINT_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, withTimeOffset
public 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 AWSApplicationCostProfiler
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.public GetReportDefinitionResult getReportDefinition(GetReportDefinitionRequest request)
Retrieves the definition of a report already configured in AWS Application Cost Profiler.
getReportDefinition
in interface AWSApplicationCostProfiler
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.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 AWSApplicationCostProfiler
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.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 AWSApplicationCostProfiler
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.public PutReportDefinitionResult putReportDefinition(PutReportDefinitionRequest request)
Creates the report definition for a report in Application Cost Profiler.
putReportDefinition
in interface AWSApplicationCostProfiler
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.public UpdateReportDefinitionResult updateReportDefinition(UpdateReportDefinitionRequest request)
Updates existing report in AWS Application Cost Profiler.
updateReportDefinition
in interface AWSApplicationCostProfiler
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.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 AWSApplicationCostProfiler
request
- The originally executed requestpublic void shutdown()
AmazonWebServiceClient
shutdown
in interface AWSApplicationCostProfiler
shutdown
in class AmazonWebServiceClient