Class StorageInsightsReportConfigFrequencyOptions.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.storage_insights_report_config.StorageInsightsReportConfigFrequencyOptions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<StorageInsightsReportConfigFrequencyOptions>
- Enclosing interface:
- StorageInsightsReportConfigFrequencyOptions
@Stability(Stable) public static final class StorageInsightsReportConfigFrequencyOptions.Builder extends Object implements software.amazon.jsii.Builder<StorageInsightsReportConfigFrequencyOptions>
A builder forStorageInsightsReportConfigFrequencyOptions
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StorageInsightsReportConfigFrequencyOptionsbuild()Builds the configured instance.StorageInsightsReportConfigFrequencyOptions.BuilderendDate(StorageInsightsReportConfigFrequencyOptionsEndDate endDate)Sets the value ofStorageInsightsReportConfigFrequencyOptions.getEndDate()StorageInsightsReportConfigFrequencyOptions.Builderfrequency(String frequency)Sets the value ofStorageInsightsReportConfigFrequencyOptions.getFrequency()StorageInsightsReportConfigFrequencyOptions.BuilderstartDate(StorageInsightsReportConfigFrequencyOptionsStartDate startDate)Sets the value ofStorageInsightsReportConfigFrequencyOptions.getStartDate()
-
-
-
Method Detail
-
endDate
@Stability(Stable) public StorageInsightsReportConfigFrequencyOptions.Builder endDate(StorageInsightsReportConfigFrequencyOptionsEndDate endDate)
Sets the value ofStorageInsightsReportConfigFrequencyOptions.getEndDate()- Parameters:
endDate- end_date 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#end_date StorageInsightsReportConfig#end_date}- Returns:
this
-
frequency
@Stability(Stable) public StorageInsightsReportConfigFrequencyOptions.Builder frequency(String frequency)
Sets the value ofStorageInsightsReportConfigFrequencyOptions.getFrequency()- Parameters:
frequency- The frequency in which inventory reports are generated. Values are DAILY or WEEKLY. Possible values: ["DAILY", "WEEKLY"]. 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#frequency StorageInsightsReportConfig#frequency}- Returns:
this
-
startDate
@Stability(Stable) public StorageInsightsReportConfigFrequencyOptions.Builder startDate(StorageInsightsReportConfigFrequencyOptionsStartDate startDate)
Sets the value ofStorageInsightsReportConfigFrequencyOptions.getStartDate()- Parameters:
startDate- start_date 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#start_date StorageInsightsReportConfig#start_date}- Returns:
this
-
build
@Stability(Stable) public StorageInsightsReportConfigFrequencyOptions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<StorageInsightsReportConfigFrequencyOptions>- Returns:
- a new instance of
StorageInsightsReportConfigFrequencyOptions - Throws:
NullPointerException- if any required attribute was not provided
-
-