Cloud Pub/Sub v1 API - Class IngestionDataSourceSettings.Types.CloudStorage (3.18.0)

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.

Inheritance

object > IngestionDataSourceSettings.Types.CloudStorage

Namespace

Google.Cloud.PubSub.V1

Assembly

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