AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Creates a new report using the description that you provide.

Note:

For .NET Core this operation is only available in asynchronous form. Please refer to PutReportDefinitionAsync.

Namespace: Amazon.CostAndUsageReport
Assembly: AWSSDK.CostAndUsageReport.dll
Version: 3.x.y.z

Syntax

C#
public abstract PutReportDefinitionResponse PutReportDefinition(
         PutReportDefinitionRequest request
)

Parameters

request
Type: Amazon.CostAndUsageReport.Model.PutReportDefinitionRequest

Container for the necessary parameters to execute the PutReportDefinition service method.

Return Value


The response from the PutReportDefinition service method, as returned by CostAndUsageReport.

Exceptions

ExceptionCondition
DuplicateReportNameException A report with the specified name already exists in the account. Specify a different report name.
InternalErrorException An error on the server occurred during the processing of your request. Try again later.
ReportLimitReachedException This account already has five reports defined. To define a new report, you must delete an existing report.
ResourceNotFoundException The specified report (ReportName) in the request doesn't exist.
ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.

Examples

The following example creates a AWS Cost and Usage report named ExampleReport.

To create a report named ExampleReport.


var client = new AmazonCostAndUsageReportClient();
var response = client.PutReportDefinition(new PutReportDefinitionRequest 
{
    ReportDefinition = new ReportDefinition {
        AdditionalArtifacts = new List<string> {
            "REDSHIFT",
            "QUICKSIGHT"
        },
        AdditionalSchemaElements = new List<string> {
            "RESOURCES"
        },
        Compression = "ZIP",
        Format = "textORcsv",
        ReportName = "ExampleReport",
        S3Bucket = "example-s3-bucket",
        S3Prefix = "exampleprefix",
        S3Region = "us-east-1",
        TimeUnit = "DAILY"
    }
});


            

Version Information

.NET Framework:
Supported in: 4.5, 4.0, 3.5

See Also