GetSubscriptionCloudStorageConfig class

Constructors

GetSubscriptionCloudStorageConfig({required Input<List<GetSubscriptionCloudStorageConfigAvroConfig>> avroConfigs, required Input<String> bucket, required Input<String> filenameDatetimeFormat, required Input<String> filenamePrefix, required Input<String> filenameSuffix, required Input<int> maxBytes, required Input<String> maxDuration, required Input<int> maxMessages, required Input<String> serviceAccountEmail, required Input<String> state, required Input<List<GetSubscriptionCloudStorageConfigTextConfig>> textConfigs})
Creates a new GetSubscriptionCloudStorageConfig. avroConfigs 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 An output-only field that indicates whether or not the subscription can receive messages. textConfigs If set, message data will be written to Cloud Storage in text format.
const
GetSubscriptionCloudStorageConfig.fromMap(Map<String, dynamic> map)
factory

Properties

avroConfigs → Input<List<GetSubscriptionCloudStorageConfigAvroConfig>>
If set, message data will be written to Cloud Storage in Avro format.
final
bucket → Input<String>
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://".
final
filenameDatetimeFormat → Input<String>
User-provided format string specifying how to represent datetimes in Cloud Storage filenames.
final
filenamePrefix → Input<String>
User-provided prefix for Cloud Storage filename.
final
filenameSuffix → Input<String>
User-provided suffix for Cloud Storage filename. Must not end in "/".
final
hashCode → int
The hash code for this object.
no setterinherited
maxBytes → Input<int>
The maximum bytes that can be written to a Cloud Storage file before a new file is created. Min 1 KB, max 10 GiB. The maxBytes limit may be exceeded in cases where messages are larger than the limit.
final
maxDuration → Input<String>
The maximum duration that can elapse before a new Cloud Storage file is created. Min 1 minute, max 10 minutes, default 5 minutes. May not exceed the subscription's acknowledgement deadline. A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
final
maxMessages → Input<int>
The maximum messages that can be written to a Cloud Storage file before a new file is created. Min 1000 messages.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceAccountEmail → Input<String>
The service account to use to write to Cloud Storage. If not specified, the Pub/Sub service agent, service-{project_number}@gcp-sa-pubsub.iam.gserviceaccount.com, is used.
final
state → Input<String>
An output-only field that indicates whether or not the subscription can receive messages.
final
textConfigs → Input<List<GetSubscriptionCloudStorageConfigTextConfig>>
If set, message data will be written to Cloud Storage in text format.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited