Reference documentation and code samples for the Google Cloud Datastream V1 Client class GcsDestinationConfig.
Google Cloud Storage destination configuration
Generated from protobuf message google.cloud.datastream.v1.GcsDestinationConfig
Namespace
Google \ Cloud \ Datastream \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ path |
string
Path inside the Cloud Storage bucket to write data to. |
↳ file_rotation_mb |
int
The maximum file size to be saved in the bucket. |
↳ file_rotation_interval |
Google\Protobuf\Duration
The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed. |
↳ avro_file_format |
AvroFileFormat
AVRO file format configuration. |
↳ json_file_format |
JsonFileFormat
JSON file format configuration. |
getPath
Path inside the Cloud Storage bucket to write data to.
Returns | |
---|---|
Type | Description |
string |
setPath
Path inside the Cloud Storage bucket to write data to.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getFileRotationMb
The maximum file size to be saved in the bucket.
Returns | |
---|---|
Type | Description |
int |
setFileRotationMb
The maximum file size to be saved in the bucket.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getFileRotationInterval
The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Duration|null |
hasFileRotationInterval
clearFileRotationInterval
setFileRotationInterval
The maximum duration for which new events are added before a file is closed and a new file is created. Values within the range of 15-60 seconds are allowed.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Duration
|
Returns | |
---|---|
Type | Description |
$this |
getAvroFileFormat
AVRO file format configuration.
Returns | |
---|---|
Type | Description |
AvroFileFormat|null |
hasAvroFileFormat
setAvroFileFormat
AVRO file format configuration.
Parameter | |
---|---|
Name | Description |
var |
AvroFileFormat
|
Returns | |
---|---|
Type | Description |
$this |
getJsonFileFormat
JSON file format configuration.
Returns | |
---|---|
Type | Description |
JsonFileFormat|null |
hasJsonFileFormat
setJsonFileFormat
JSON file format configuration.
Parameter | |
---|---|
Name | Description |
var |
JsonFileFormat
|
Returns | |
---|---|
Type | Description |
$this |
getFileFormat
Returns | |
---|---|
Type | Description |
string |