@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api AWS Cost and Usage Report Service
@version 2017-01-06
@auth AWS SigV4
@endpoints 7
@toc root(7)

@endpoint POST /
@desc Deletes the specified report. Any tags associated with the report are also deleted.
@required {ReportName: str}
@returns(200) {ResponseMessage: str?}

@endpoint POST /
@desc Lists the Amazon Web Services Cost and Usage Report available to this account.
@optional {MaxResults: int, NextToken: str}
@returns(200) {ReportDefinitions: [ReportDefinition]?, NextToken: str?}

@endpoint POST /
@desc Lists the tags associated with the specified report definition.
@required {ReportName: str}
@returns(200) {Tags: [Tag]?}

@endpoint POST /
@desc Allows you to programmatically update your report preferences.
@required {ReportName: str, ReportDefinition: ReportDefinition}

@endpoint POST /
@desc Creates a new report using the description that you provide.
@required {ReportDefinition: ReportDefinition}
@optional {Tags: [Tag]}

@endpoint POST /
@desc Associates a set of tags with a report definition.
@required {ReportName: str, Tags: [Tag]}

@endpoint POST /
@desc Disassociates a set of tags from a report definition.
@required {ReportName: str, TagKeys: [str]}

@end
