Nothing
# This file is generated by make.paws. Please do not edit here.
#' @importFrom paws.common get_config new_operation new_request send_request
#' @include applicationcostprofiler_service.R
NULL
#' Deletes the specified report definition in AWS Application Cost Profiler
#'
#' @description
#' Deletes the specified report definition in AWS Application Cost Profiler. This stops the report from being generated.
#'
#' See [https://www.paws-r-sdk.com/docs/applicationcostprofiler_delete_report_definition/](https://www.paws-r-sdk.com/docs/applicationcostprofiler_delete_report_definition/) for full documentation.
#'
#' @param reportId [required] Required. ID of the report to delete.
#'
#' @keywords internal
#'
#' @rdname applicationcostprofiler_delete_report_definition
applicationcostprofiler_delete_report_definition <- function(reportId) {
op <- new_operation(
name = "DeleteReportDefinition",
http_method = "DELETE",
http_path = "/reportDefinition/{reportId}",
host_prefix = "",
paginator = list()
)
input <- .applicationcostprofiler$delete_report_definition_input(reportId = reportId)
output <- .applicationcostprofiler$delete_report_definition_output()
config <- get_config()
svc <- .applicationcostprofiler$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.applicationcostprofiler$operations$delete_report_definition <- applicationcostprofiler_delete_report_definition
#' Retrieves the definition of a report already configured in AWS
#' Application Cost Profiler
#'
#' @description
#' Retrieves the definition of a report already configured in AWS Application Cost Profiler.
#'
#' See [https://www.paws-r-sdk.com/docs/applicationcostprofiler_get_report_definition/](https://www.paws-r-sdk.com/docs/applicationcostprofiler_get_report_definition/) for full documentation.
#'
#' @param reportId [required] ID of the report to retrieve.
#'
#' @keywords internal
#'
#' @rdname applicationcostprofiler_get_report_definition
applicationcostprofiler_get_report_definition <- function(reportId) {
op <- new_operation(
name = "GetReportDefinition",
http_method = "GET",
http_path = "/reportDefinition/{reportId}",
host_prefix = "",
paginator = list()
)
input <- .applicationcostprofiler$get_report_definition_input(reportId = reportId)
output <- .applicationcostprofiler$get_report_definition_output()
config <- get_config()
svc <- .applicationcostprofiler$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.applicationcostprofiler$operations$get_report_definition <- applicationcostprofiler_get_report_definition
#' Ingests application usage data from Amazon Simple Storage Service
#' (Amazon S3)
#'
#' @description
#' Ingests application usage data from Amazon Simple Storage Service (Amazon S3).
#'
#' See [https://www.paws-r-sdk.com/docs/applicationcostprofiler_import_application_usage/](https://www.paws-r-sdk.com/docs/applicationcostprofiler_import_application_usage/) for full documentation.
#'
#' @param sourceS3Location [required] Amazon S3 location to import application usage data from.
#'
#' @keywords internal
#'
#' @rdname applicationcostprofiler_import_application_usage
applicationcostprofiler_import_application_usage <- function(sourceS3Location) {
op <- new_operation(
name = "ImportApplicationUsage",
http_method = "POST",
http_path = "/importApplicationUsage",
host_prefix = "",
paginator = list()
)
input <- .applicationcostprofiler$import_application_usage_input(sourceS3Location = sourceS3Location)
output <- .applicationcostprofiler$import_application_usage_output()
config <- get_config()
svc <- .applicationcostprofiler$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.applicationcostprofiler$operations$import_application_usage <- applicationcostprofiler_import_application_usage
#' Retrieves a list of all reports and their configurations for your AWS
#' account
#'
#' @description
#' Retrieves a list of all reports and their configurations for your AWS account.
#'
#' See [https://www.paws-r-sdk.com/docs/applicationcostprofiler_list_report_definitions/](https://www.paws-r-sdk.com/docs/applicationcostprofiler_list_report_definitions/) for full documentation.
#'
#' @param nextToken The token value from a previous call to access the next page of results.
#' @param maxResults The maximum number of results to return.
#'
#' @keywords internal
#'
#' @rdname applicationcostprofiler_list_report_definitions
applicationcostprofiler_list_report_definitions <- function(nextToken = NULL, maxResults = NULL) {
op <- new_operation(
name = "ListReportDefinitions",
http_method = "GET",
http_path = "/reportDefinition",
host_prefix = "",
paginator = list(input_token = "nextToken", output_token = "nextToken", limit_key = "maxResults", result_key = "reportDefinitions")
)
input <- .applicationcostprofiler$list_report_definitions_input(nextToken = nextToken, maxResults = maxResults)
output <- .applicationcostprofiler$list_report_definitions_output()
config <- get_config()
svc <- .applicationcostprofiler$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.applicationcostprofiler$operations$list_report_definitions <- applicationcostprofiler_list_report_definitions
#' Creates the report definition for a report in Application Cost Profiler
#'
#' @description
#' Creates the report definition for a report in Application Cost Profiler.
#'
#' See [https://www.paws-r-sdk.com/docs/applicationcostprofiler_put_report_definition/](https://www.paws-r-sdk.com/docs/applicationcostprofiler_put_report_definition/) for full documentation.
#'
#' @param reportId [required] Required. ID of the report. You can choose any valid string matching the
#' pattern for the ID.
#' @param reportDescription [required] Required. Description of the report.
#' @param reportFrequency [required] Required. The cadence to generate the report.
#' @param format [required] Required. The format to use for the generated report.
#' @param destinationS3Location [required] Required. Amazon Simple Storage Service (Amazon S3) location where
#' Application Cost Profiler uploads the report.
#'
#' @keywords internal
#'
#' @rdname applicationcostprofiler_put_report_definition
applicationcostprofiler_put_report_definition <- function(reportId, reportDescription, reportFrequency, format, destinationS3Location) {
op <- new_operation(
name = "PutReportDefinition",
http_method = "POST",
http_path = "/reportDefinition",
host_prefix = "",
paginator = list()
)
input <- .applicationcostprofiler$put_report_definition_input(reportId = reportId, reportDescription = reportDescription, reportFrequency = reportFrequency, format = format, destinationS3Location = destinationS3Location)
output <- .applicationcostprofiler$put_report_definition_output()
config <- get_config()
svc <- .applicationcostprofiler$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.applicationcostprofiler$operations$put_report_definition <- applicationcostprofiler_put_report_definition
#' Updates existing report in AWS Application Cost Profiler
#'
#' @description
#' Updates existing report in AWS Application Cost Profiler.
#'
#' See [https://www.paws-r-sdk.com/docs/applicationcostprofiler_update_report_definition/](https://www.paws-r-sdk.com/docs/applicationcostprofiler_update_report_definition/) for full documentation.
#'
#' @param reportId [required] Required. ID of the report to update.
#' @param reportDescription [required] Required. Description of the report.
#' @param reportFrequency [required] Required. The cadence to generate the report.
#' @param format [required] Required. The format to use for the generated report.
#' @param destinationS3Location [required] Required. Amazon Simple Storage Service (Amazon S3) location where
#' Application Cost Profiler uploads the report.
#'
#' @keywords internal
#'
#' @rdname applicationcostprofiler_update_report_definition
applicationcostprofiler_update_report_definition <- function(reportId, reportDescription, reportFrequency, format, destinationS3Location) {
op <- new_operation(
name = "UpdateReportDefinition",
http_method = "PUT",
http_path = "/reportDefinition/{reportId}",
host_prefix = "",
paginator = list()
)
input <- .applicationcostprofiler$update_report_definition_input(reportId = reportId, reportDescription = reportDescription, reportFrequency = reportFrequency, format = format, destinationS3Location = destinationS3Location)
output <- .applicationcostprofiler$update_report_definition_output()
config <- get_config()
svc <- .applicationcostprofiler$service(config, op)
request <- new_request(svc, op, input, output)
response <- send_request(request)
return(response)
}
.applicationcostprofiler$operations$update_report_definition <- applicationcostprofiler_update_report_definition
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.