View on GitHub

aws-sdk-swift

CostAndUsageReportClient

public class CostAndUsageReportClient 

Inheritance

CostAndUsageReportClientProtocol

Initializers

init(config:)

public init(config: AWSClientRuntime.AWSClientConfiguration) 

init(region:)

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

Properties

clientName

public static let clientName = "CostAndUsageReportClient"

Methods

deleteReportDefinition(input:completion:)

Deletes the specified report.

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

describeReportDefinitions(input:completion:)

Lists the AWS Cost and Usage reports available to this account.

public func describeReportDefinitions(input: DescribeReportDefinitionsInput, completion: @escaping (ClientRuntime.SdkResult<DescribeReportDefinitionsOutputResponse, DescribeReportDefinitionsOutputError>) -> Void)

modifyReportDefinition(input:completion:)

Allows you to programatically update your report preferences.

public func modifyReportDefinition(input: ModifyReportDefinitionInput, completion: @escaping (ClientRuntime.SdkResult<ModifyReportDefinitionOutputResponse, ModifyReportDefinitionOutputError>) -> Void)

putReportDefinition(input:completion:)

Creates a new report using the description that you provide.

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