SubscriptionCloudStorageConfig constructor
- Input<
SubscriptionCloudStorageConfigAvroConfig?> ? avroConfig, - required Input<
String> bucket, - Input<
String?> ? filenameDatetimeFormat, - Input<
String?> ? filenamePrefix, - Input<
String?> ? filenameSuffix, - Input<
int?> ? maxBytes, - Input<
String?> ? maxDuration, - Input<
int?> ? maxMessages, - Input<
String?> ? serviceAccountEmail, - Input<
String?> ? state, - Input<
SubscriptionCloudStorageConfigTextConfig?> ? textConfig,
Creates a new SubscriptionCloudStorageConfig.
avroConfig If set, message data will be written to Cloud Storage in Avro format.
bucket User-provided name for the Cloud Storage bucket. The bucket must be created by the user. The bucket name must be without any prefix like "gs://".
filenameDatetimeFormat User-provided format string specifying how to represent datetimes in Cloud Storage filenames.
filenamePrefix User-provided prefix for Cloud Storage filename.
filenameSuffix User-provided suffix for Cloud Storage filename. Must not end in "/".
maxBytes The maximum bytes that can be written to a Cloud Storage file before a new file is created. Min 1 KB, max 10 GiB.
maxDuration The maximum duration that can elapse before a new Cloud Storage file is created. Min 1 minute, max 10 minutes, default 5 minutes.
maxMessages The maximum messages that can be written to a Cloud Storage file before a new file is created. Min 1000 messages.
serviceAccountEmail The service account to use to write to Cloud Storage. If not specified, the Pub/Sub
state (Output)
textConfig If set, message data will be written to Cloud Storage in text format.
Implementation
const SubscriptionCloudStorageConfig({
this.avroConfig,
required this.bucket,
this.filenameDatetimeFormat,
this.filenamePrefix,
this.filenameSuffix,
this.maxBytes,
this.maxDuration,
this.maxMessages,
this.serviceAccountEmail,
this.state,
this.textConfig,
});