Interface ReportDefinition.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<ReportDefinition.Builder,
,ReportDefinition> SdkBuilder<ReportDefinition.Builder,
,ReportDefinition> SdkPojo
- Enclosing class:
ReportDefinition
-
Method Summary
Modifier and TypeMethodDescriptionadditionalArtifacts
(Collection<AdditionalArtifact> additionalArtifacts) A list of manifests that you want Amazon Web Services to create for this report.additionalArtifacts
(AdditionalArtifact... additionalArtifacts) A list of manifests that you want Amazon Web Services to create for this report.additionalArtifactsWithStrings
(String... additionalArtifacts) A list of manifests that you want Amazon Web Services to create for this report.additionalArtifactsWithStrings
(Collection<String> additionalArtifacts) A list of manifests that you want Amazon Web Services to create for this report.additionalSchemaElements
(Collection<SchemaElement> additionalSchemaElements) A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.additionalSchemaElements
(SchemaElement... additionalSchemaElements) A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.additionalSchemaElementsWithStrings
(String... additionalSchemaElements) A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.additionalSchemaElementsWithStrings
(Collection<String> additionalSchemaElements) A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.billingViewArn
(String billingViewArn) The Amazon resource name of the billing view.compression
(String compression) Sets the value of the Compression property for this object.compression
(CompressionFormat compression) Sets the value of the Compression property for this object.Sets the value of the Format property for this object.format
(ReportFormat format) Sets the value of the Format property for this object.refreshClosedReports
(Boolean refreshClosedReports) Whether you want Amazon Web Services to update your reports after they have been finalized if Amazon Web Services detects charges related to previous months.reportName
(String reportName) Sets the value of the ReportName property for this object.default ReportDefinition.Builder
reportStatus
(Consumer<ReportStatus.Builder> reportStatus) The status of the report.reportStatus
(ReportStatus reportStatus) The status of the report.reportVersioning
(String reportVersioning) Whether you want Amazon Web Services to overwrite the previous version of each report or to deliver the report in addition to the previous versions.reportVersioning
(ReportVersioning reportVersioning) Whether you want Amazon Web Services to overwrite the previous version of each report or to deliver the report in addition to the previous versions.Sets the value of the S3Bucket property for this object.Sets the value of the S3Prefix property for this object.Sets the value of the S3Region property for this object.Sets the value of the S3Region property for this object.Sets the value of the TimeUnit property for this object.Sets the value of the TimeUnit property for this object.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
reportName
Sets the value of the ReportName property for this object.- Parameters:
reportName
- The new value for the ReportName property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
timeUnit
Sets the value of the TimeUnit property for this object.- Parameters:
timeUnit
- The new value for the TimeUnit property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
timeUnit
Sets the value of the TimeUnit property for this object.- Parameters:
timeUnit
- The new value for the TimeUnit property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
format
Sets the value of the Format property for this object.- Parameters:
format
- The new value for the Format property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
format
Sets the value of the Format property for this object.- Parameters:
format
- The new value for the Format property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
compression
Sets the value of the Compression property for this object.- Parameters:
compression
- The new value for the Compression property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
compression
Sets the value of the Compression property for this object.- Parameters:
compression
- The new value for the Compression property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
additionalSchemaElementsWithStrings
ReportDefinition.Builder additionalSchemaElementsWithStrings(Collection<String> additionalSchemaElements) A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.
- Parameters:
additionalSchemaElements
- A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalSchemaElementsWithStrings
A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.
- Parameters:
additionalSchemaElements
- A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalSchemaElements
ReportDefinition.Builder additionalSchemaElements(Collection<SchemaElement> additionalSchemaElements) A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.
- Parameters:
additionalSchemaElements
- A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalSchemaElements
A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.
- Parameters:
additionalSchemaElements
- A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Bucket
Sets the value of the S3Bucket property for this object.- Parameters:
s3Bucket
- The new value for the S3Bucket property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Prefix
Sets the value of the S3Prefix property for this object.- Parameters:
s3Prefix
- The new value for the S3Prefix property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
s3Region
Sets the value of the S3Region property for this object.- Parameters:
s3Region
- The new value for the S3Region property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
s3Region
Sets the value of the S3Region property for this object.- Parameters:
s3Region
- The new value for the S3Region property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
additionalArtifactsWithStrings
A list of manifests that you want Amazon Web Services to create for this report.
- Parameters:
additionalArtifacts
- A list of manifests that you want Amazon Web Services to create for this report.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalArtifactsWithStrings
A list of manifests that you want Amazon Web Services to create for this report.
- Parameters:
additionalArtifacts
- A list of manifests that you want Amazon Web Services to create for this report.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalArtifacts
A list of manifests that you want Amazon Web Services to create for this report.
- Parameters:
additionalArtifacts
- A list of manifests that you want Amazon Web Services to create for this report.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
additionalArtifacts
A list of manifests that you want Amazon Web Services to create for this report.
- Parameters:
additionalArtifacts
- A list of manifests that you want Amazon Web Services to create for this report.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
refreshClosedReports
Whether you want Amazon Web Services to update your reports after they have been finalized if Amazon Web Services detects charges related to previous months. These charges can include refunds, credits, or support fees.
- Parameters:
refreshClosedReports
- Whether you want Amazon Web Services to update your reports after they have been finalized if Amazon Web Services detects charges related to previous months. These charges can include refunds, credits, or support fees.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reportVersioning
Whether you want Amazon Web Services to overwrite the previous version of each report or to deliver the report in addition to the previous versions.
- Parameters:
reportVersioning
- Whether you want Amazon Web Services to overwrite the previous version of each report or to deliver the report in addition to the previous versions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
reportVersioning
Whether you want Amazon Web Services to overwrite the previous version of each report or to deliver the report in addition to the previous versions.
- Parameters:
reportVersioning
- Whether you want Amazon Web Services to overwrite the previous version of each report or to deliver the report in addition to the previous versions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
billingViewArn
The Amazon resource name of the billing view. The
BillingViewArn
is needed to create Amazon Web Services Cost and Usage Report for each billing group maintained in the Amazon Web Services Billing Conductor service. TheBillingViewArn
for a billing group can be constructed as:arn:aws:billing::payer-account-id:billingview/billing-group-primary-account-id
- Parameters:
billingViewArn
- The Amazon resource name of the billing view. TheBillingViewArn
is needed to create Amazon Web Services Cost and Usage Report for each billing group maintained in the Amazon Web Services Billing Conductor service. TheBillingViewArn
for a billing group can be constructed as:arn:aws:billing::payer-account-id:billingview/billing-group-primary-account-id
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reportStatus
The status of the report.
- Parameters:
reportStatus
- The status of the report.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
reportStatus
The status of the report.
This is a convenience method that creates an instance of theReportStatus.Builder
avoiding the need to create one manually viaReportStatus.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toreportStatus(ReportStatus)
.- Parameters:
reportStatus
- a consumer that will call methods onReportStatus.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-