Class DatastreamStreamDestinationConfigGcsDestinationConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.datastream_stream.DatastreamStreamDestinationConfigGcsDestinationConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DatastreamStreamDestinationConfigGcsDestinationConfig>
- Enclosing interface:
- DatastreamStreamDestinationConfigGcsDestinationConfig
@Stability(Stable) public static final class DatastreamStreamDestinationConfigGcsDestinationConfig.Builder extends Object implements software.amazon.jsii.Builder<DatastreamStreamDestinationConfigGcsDestinationConfig>
A builder forDatastreamStreamDestinationConfigGcsDestinationConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DatastreamStreamDestinationConfigGcsDestinationConfig.BuilderavroFileFormat(DatastreamStreamDestinationConfigGcsDestinationConfigAvroFileFormat avroFileFormat)DatastreamStreamDestinationConfigGcsDestinationConfigbuild()Builds the configured instance.DatastreamStreamDestinationConfigGcsDestinationConfig.BuilderfileRotationInterval(String fileRotationInterval)DatastreamStreamDestinationConfigGcsDestinationConfig.BuilderfileRotationMb(Number fileRotationMb)DatastreamStreamDestinationConfigGcsDestinationConfig.BuilderjsonFileFormat(DatastreamStreamDestinationConfigGcsDestinationConfigJsonFileFormat jsonFileFormat)DatastreamStreamDestinationConfigGcsDestinationConfig.Builderpath(String path)Sets the value ofDatastreamStreamDestinationConfigGcsDestinationConfig.getPath()
-
-
-
Method Detail
-
avroFileFormat
@Stability(Stable) public DatastreamStreamDestinationConfigGcsDestinationConfig.Builder avroFileFormat(DatastreamStreamDestinationConfigGcsDestinationConfigAvroFileFormat avroFileFormat)
- Parameters:
avroFileFormat- avro_file_format block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/datastream_stream#avro_file_format DatastreamStream#avro_file_format}- Returns:
this
-
fileRotationInterval
@Stability(Stable) public DatastreamStreamDestinationConfigGcsDestinationConfig.Builder fileRotationInterval(String fileRotationInterval)
- Parameters:
fileRotationInterval- The maximum duration for which new events are added before a file is closed and a new file is created. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Defaults to 900s. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/datastream_stream#file_rotation_interval DatastreamStream#file_rotation_interval}- Returns:
this
-
fileRotationMb
@Stability(Stable) public DatastreamStreamDestinationConfigGcsDestinationConfig.Builder fileRotationMb(Number fileRotationMb)
- Parameters:
fileRotationMb- The maximum file size to be saved in the bucket. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/datastream_stream#file_rotation_mb DatastreamStream#file_rotation_mb}- Returns:
this
-
jsonFileFormat
@Stability(Stable) public DatastreamStreamDestinationConfigGcsDestinationConfig.Builder jsonFileFormat(DatastreamStreamDestinationConfigGcsDestinationConfigJsonFileFormat jsonFileFormat)
- Parameters:
jsonFileFormat- json_file_format block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/datastream_stream#json_file_format DatastreamStream#json_file_format}- Returns:
this
-
path
@Stability(Stable) public DatastreamStreamDestinationConfigGcsDestinationConfig.Builder path(String path)
Sets the value ofDatastreamStreamDestinationConfigGcsDestinationConfig.getPath()- Parameters:
path- Path inside the Cloud Storage bucket to write data to. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/datastream_stream#path DatastreamStream#path}- Returns:
this
-
build
@Stability(Stable) public DatastreamStreamDestinationConfigGcsDestinationConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DatastreamStreamDestinationConfigGcsDestinationConfig>- Returns:
- a new instance of
DatastreamStreamDestinationConfigGcsDestinationConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-