Trait rusoto_cur::CostAndUsageReport
[−]
[src]
pub trait CostAndUsageReport { fn delete_report_definition(
&self,
input: &DeleteReportDefinitionRequest
) -> RusotoFuture<DeleteReportDefinitionResponse, DeleteReportDefinitionError>; fn describe_report_definitions(
&self,
input: &DescribeReportDefinitionsRequest
) -> RusotoFuture<DescribeReportDefinitionsResponse, DescribeReportDefinitionsError>; fn put_report_definition(
&self,
input: &PutReportDefinitionRequest
) -> RusotoFuture<PutReportDefinitionResponse, PutReportDefinitionError>; }
Trait representing the capabilities of the AWS Cost and Usage Report Service API. AWS Cost and Usage Report Service clients implement this trait.
Required Methods
fn delete_report_definition(
&self,
input: &DeleteReportDefinitionRequest
) -> RusotoFuture<DeleteReportDefinitionResponse, DeleteReportDefinitionError>
&self,
input: &DeleteReportDefinitionRequest
) -> RusotoFuture<DeleteReportDefinitionResponse, DeleteReportDefinitionError>
Delete a specified report definition
fn describe_report_definitions(
&self,
input: &DescribeReportDefinitionsRequest
) -> RusotoFuture<DescribeReportDefinitionsResponse, DescribeReportDefinitionsError>
&self,
input: &DescribeReportDefinitionsRequest
) -> RusotoFuture<DescribeReportDefinitionsResponse, DescribeReportDefinitionsError>
Describe a list of report definitions owned by the account
fn put_report_definition(
&self,
input: &PutReportDefinitionRequest
) -> RusotoFuture<PutReportDefinitionResponse, PutReportDefinitionError>
&self,
input: &PutReportDefinitionRequest
) -> RusotoFuture<PutReportDefinitionResponse, PutReportDefinitionError>
Create a new report definition
Implementors
impl<P, D> CostAndUsageReport for CostAndUsageReportClient<P, D> where
P: ProvideAwsCredentials + 'static,
D: DispatchSignedRequest + 'static,