public sealed class IngestionDataSourceSettings.Types.CloudStorage : IMessage<IngestionDataSourceSettings.Types.CloudStorage>, IEquatable<IngestionDataSourceSettings.Types.CloudStorage>, IDeepCloneable<IngestionDataSourceSettings.Types.CloudStorage>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Pub/Sub v1 API class IngestionDataSourceSettings.Types.CloudStorage.
Ingestion settings for Cloud Storage.
Implements
IMessageIngestionDataSourceSettingsTypesCloudStorage, IEquatableIngestionDataSourceSettingsTypesCloudStorage, IDeepCloneableIngestionDataSourceSettingsTypesCloudStorage, IBufferMessage, IMessageNamespace
Google.Cloud.PubSub.V1Assembly
Google.Cloud.PubSub.V1.dll
Constructors
CloudStorage()
public CloudStorage()
CloudStorage(CloudStorage)
public CloudStorage(IngestionDataSourceSettings.Types.CloudStorage other)
Parameter | |
---|---|
Name | Description |
other |
IngestionDataSourceSettingsTypesCloudStorage |
Properties
AvroFormat
public IngestionDataSourceSettings.Types.CloudStorage.Types.AvroFormat AvroFormat { get; set; }
Optional. Data from Cloud Storage will be interpreted in Avro format.
Property Value | |
---|---|
Type | Description |
IngestionDataSourceSettingsTypesCloudStorageTypesAvroFormat |
Bucket
public string Bucket { get; set; }
Optional. Cloud Storage bucket. The bucket name must be without any prefix like "gs://". See the bucket naming requirements.
Property Value | |
---|---|
Type | Description |
string |
InputFormatCase
public IngestionDataSourceSettings.Types.CloudStorage.InputFormatOneofCase InputFormatCase { get; }
Property Value | |
---|---|
Type | Description |
IngestionDataSourceSettingsTypesCloudStorageInputFormatOneofCase |
MatchGlob
public string MatchGlob { get; set; }
Optional. Glob pattern used to match objects that will be ingested. If unset, all objects will be ingested. See the supported patterns.
Property Value | |
---|---|
Type | Description |
string |
MinimumObjectCreateTime
public Timestamp MinimumObjectCreateTime { get; set; }
Optional. Only objects with a larger or equal creation timestamp will be ingested.
Property Value | |
---|---|
Type | Description |
Timestamp |
PubsubAvroFormat
public IngestionDataSourceSettings.Types.CloudStorage.Types.PubSubAvroFormat PubsubAvroFormat { get; set; }
Optional. It will be assumed data from Cloud Storage was written via Cloud Storage subscriptions.
Property Value | |
---|---|
Type | Description |
IngestionDataSourceSettingsTypesCloudStorageTypesPubSubAvroFormat |
State
public IngestionDataSourceSettings.Types.CloudStorage.Types.State State { get; set; }
Output only. An output-only field that indicates the state of the Cloud Storage ingestion source.
Property Value | |
---|---|
Type | Description |
IngestionDataSourceSettingsTypesCloudStorageTypesState |
TextFormat
public IngestionDataSourceSettings.Types.CloudStorage.Types.TextFormat TextFormat { get; set; }
Optional. Data from Cloud Storage will be interpreted as text.
Property Value | |
---|---|
Type | Description |
IngestionDataSourceSettingsTypesCloudStorageTypesTextFormat |