Class StorageInsightsReportConfigObjectMetadataReportOptions.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.storage_insights_report_config.StorageInsightsReportConfigObjectMetadataReportOptions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<StorageInsightsReportConfigObjectMetadataReportOptions>
- Enclosing interface:
- StorageInsightsReportConfigObjectMetadataReportOptions
@Stability(Stable) public static final class StorageInsightsReportConfigObjectMetadataReportOptions.Builder extends Object implements software.amazon.jsii.Builder<StorageInsightsReportConfigObjectMetadataReportOptions>
A builder forStorageInsightsReportConfigObjectMetadataReportOptions
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StorageInsightsReportConfigObjectMetadataReportOptionsbuild()Builds the configured instance.StorageInsightsReportConfigObjectMetadataReportOptions.BuildermetadataFields(List<String> metadataFields)StorageInsightsReportConfigObjectMetadataReportOptions.BuilderstorageDestinationOptions(StorageInsightsReportConfigObjectMetadataReportOptionsStorageDestinationOptions storageDestinationOptions)StorageInsightsReportConfigObjectMetadataReportOptions.BuilderstorageFilters(StorageInsightsReportConfigObjectMetadataReportOptionsStorageFilters storageFilters)
-
-
-
Method Detail
-
metadataFields
@Stability(Stable) public StorageInsightsReportConfigObjectMetadataReportOptions.Builder metadataFields(List<String> metadataFields)
- Parameters:
metadataFields- The metadata fields included in an inventory report. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_insights_report_config#metadata_fields StorageInsightsReportConfig#metadata_fields}- Returns:
this
-
storageDestinationOptions
@Stability(Stable) public StorageInsightsReportConfigObjectMetadataReportOptions.Builder storageDestinationOptions(StorageInsightsReportConfigObjectMetadataReportOptionsStorageDestinationOptions storageDestinationOptions)
Sets the value ofStorageInsightsReportConfigObjectMetadataReportOptions.getStorageDestinationOptions()- Parameters:
storageDestinationOptions- storage_destination_options block. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_insights_report_config#storage_destination_options StorageInsightsReportConfig#storage_destination_options}- Returns:
this
-
storageFilters
@Stability(Stable) public StorageInsightsReportConfigObjectMetadataReportOptions.Builder storageFilters(StorageInsightsReportConfigObjectMetadataReportOptionsStorageFilters storageFilters)
- Parameters:
storageFilters- storage_filters block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_insights_report_config#storage_filters StorageInsightsReportConfig#storage_filters}- Returns:
this
-
build
@Stability(Stable) public StorageInsightsReportConfigObjectMetadataReportOptions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<StorageInsightsReportConfigObjectMetadataReportOptions>- Returns:
- a new instance of
StorageInsightsReportConfigObjectMetadataReportOptions - Throws:
NullPointerException- if any required attribute was not provided
-
-