Interface ReportDefinition.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ReportDefinition.Builder,ReportDefinition>,SdkBuilder<ReportDefinition.Builder,ReportDefinition>,SdkPojo
- Enclosing class:
- ReportDefinition
public static interface ReportDefinition.Builder extends SdkPojo, CopyableBuilder<ReportDefinition.Builder,ReportDefinition>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ReportDefinition.BuilderadditionalArtifacts(Collection<AdditionalArtifact> additionalArtifacts)A list of manifests that you want Amazon Web Services to create for this report.ReportDefinition.BuilderadditionalArtifacts(AdditionalArtifact... additionalArtifacts)A list of manifests that you want Amazon Web Services to create for this report.ReportDefinition.BuilderadditionalArtifactsWithStrings(String... additionalArtifacts)A list of manifests that you want Amazon Web Services to create for this report.ReportDefinition.BuilderadditionalArtifactsWithStrings(Collection<String> additionalArtifacts)A list of manifests that you want Amazon Web Services to create for this report.ReportDefinition.BuilderadditionalSchemaElements(Collection<SchemaElement> additionalSchemaElements)A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.ReportDefinition.BuilderadditionalSchemaElements(SchemaElement... additionalSchemaElements)A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.ReportDefinition.BuilderadditionalSchemaElementsWithStrings(String... additionalSchemaElements)A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.ReportDefinition.BuilderadditionalSchemaElementsWithStrings(Collection<String> additionalSchemaElements)A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.ReportDefinition.BuilderbillingViewArn(String billingViewArn)The Amazon resource name of the billing view.ReportDefinition.Buildercompression(String compression)Sets the value of the Compression property for this object.ReportDefinition.Buildercompression(CompressionFormat compression)Sets the value of the Compression property for this object.ReportDefinition.Builderformat(String format)Sets the value of the Format property for this object.ReportDefinition.Builderformat(ReportFormat format)Sets the value of the Format property for this object.ReportDefinition.BuilderrefreshClosedReports(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.ReportDefinition.BuilderreportName(String reportName)Sets the value of the ReportName property for this object.default ReportDefinition.BuilderreportStatus(Consumer<ReportStatus.Builder> reportStatus)The status of the report.ReportDefinition.BuilderreportStatus(ReportStatus reportStatus)The status of the report.ReportDefinition.BuilderreportVersioning(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.ReportDefinition.BuilderreportVersioning(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.ReportDefinition.Builders3Bucket(String s3Bucket)Sets the value of the S3Bucket property for this object.ReportDefinition.Builders3Prefix(String s3Prefix)Sets the value of the S3Prefix property for this object.ReportDefinition.Builders3Region(String s3Region)Sets the value of the S3Region property for this object.ReportDefinition.Builders3Region(AWSRegion s3Region)Sets the value of the S3Region property for this object.ReportDefinition.BuildertimeUnit(String timeUnit)Sets the value of the TimeUnit property for this object.ReportDefinition.BuildertimeUnit(TimeUnit timeUnit)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 Detail
-
reportName
ReportDefinition.Builder reportName(String 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
ReportDefinition.Builder timeUnit(String timeUnit)
Sets the value of the TimeUnit property for this object.
-
timeUnit
ReportDefinition.Builder timeUnit(TimeUnit timeUnit)
Sets the value of the TimeUnit property for this object.
-
format
ReportDefinition.Builder format(String 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:
ReportFormat,ReportFormat
-
format
ReportDefinition.Builder format(ReportFormat 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:
ReportFormat,ReportFormat
-
compression
ReportDefinition.Builder compression(String 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:
CompressionFormat,CompressionFormat
-
compression
ReportDefinition.Builder compression(CompressionFormat 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:
CompressionFormat,CompressionFormat
-
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
ReportDefinition.Builder additionalSchemaElementsWithStrings(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.
-
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
ReportDefinition.Builder additionalSchemaElements(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.
-
s3Bucket
ReportDefinition.Builder s3Bucket(String 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
ReportDefinition.Builder s3Prefix(String 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
ReportDefinition.Builder s3Region(String s3Region)
Sets the value of the S3Region property for this object.
-
s3Region
ReportDefinition.Builder s3Region(AWSRegion s3Region)
Sets the value of the S3Region property for this object.
-
additionalArtifactsWithStrings
ReportDefinition.Builder additionalArtifactsWithStrings(Collection<String> 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.
-
additionalArtifactsWithStrings
ReportDefinition.Builder additionalArtifactsWithStrings(String... 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
ReportDefinition.Builder additionalArtifacts(Collection<AdditionalArtifact> 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
ReportDefinition.Builder additionalArtifacts(AdditionalArtifact... 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
ReportDefinition.Builder 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. 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
ReportDefinition.Builder 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.
- 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,ReportVersioning
-
reportVersioning
ReportDefinition.Builder 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.
- 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,ReportVersioning
-
billingViewArn
ReportDefinition.Builder billingViewArn(String billingViewArn)
The Amazon resource name of the billing view. The
BillingViewArnis needed to create Amazon Web Services Cost and Usage Report for each billing group maintained in the Amazon Web Services Billing Conductor service. TheBillingViewArnfor 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. TheBillingViewArnis needed to create Amazon Web Services Cost and Usage Report for each billing group maintained in the Amazon Web Services Billing Conductor service. TheBillingViewArnfor 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
ReportDefinition.Builder reportStatus(ReportStatus 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
default ReportDefinition.Builder reportStatus(Consumer<ReportStatus.Builder> reportStatus)
The status of the report.
This is a convenience method that creates an instance of theReportStatus.Builderavoiding the need to create one manually viaReportStatus.builder().When the
Consumercompletes,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:
reportStatus(ReportStatus)
-
-