View on GitHub

aws-sdk-swift

ApplicationCostProfilerClient

public class ApplicationCostProfilerClient 

Inheritance

ApplicationCostProfilerClientProtocol

Initializers

init(config:)

public init(config: AWSClientRuntime.AWSClientConfiguration) 

init(region:)

public convenience init(region: Swift.String? = nil) throws 

Properties

clientName

public static let clientName = "ApplicationCostProfilerClient"

Methods

deleteReportDefinition(input:completion:)

Deletes the specified report definition in AWS Application Cost Profiler. This stops the report from being generated.

public func deleteReportDefinition(input: DeleteReportDefinitionInput, completion: @escaping (ClientRuntime.SdkResult<DeleteReportDefinitionOutputResponse, DeleteReportDefinitionOutputError>) -> Void)

getReportDefinition(input:completion:)

Retrieves the definition of a report already configured in AWS Application Cost Profiler.

public func getReportDefinition(input: GetReportDefinitionInput, completion: @escaping (ClientRuntime.SdkResult<GetReportDefinitionOutputResponse, GetReportDefinitionOutputError>) -> Void)

importApplicationUsage(input:completion:)

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.

public func importApplicationUsage(input: ImportApplicationUsageInput, completion: @escaping (ClientRuntime.SdkResult<ImportApplicationUsageOutputResponse, ImportApplicationUsageOutputError>) -> Void)

listReportDefinitions(input:completion:)

Retrieves a list of all reports and their configurations for your AWS account. The maximum number of reports is one.

public func listReportDefinitions(input: ListReportDefinitionsInput, completion: @escaping (ClientRuntime.SdkResult<ListReportDefinitionsOutputResponse, ListReportDefinitionsOutputError>) -> Void)

putReportDefinition(input:completion:)

Creates the report definition for a report in Application Cost Profiler.

public func putReportDefinition(input: PutReportDefinitionInput, completion: @escaping (ClientRuntime.SdkResult<PutReportDefinitionOutputResponse, PutReportDefinitionOutputError>) -> Void)

updateReportDefinition(input:completion:)

Updates existing report in AWS Application Cost Profiler.

public func updateReportDefinition(input: UpdateReportDefinitionInput, completion: @escaping (ClientRuntime.SdkResult<UpdateReportDefinitionOutputResponse, UpdateReportDefinitionOutputError>) -> Void)