Reference documentation and code samples for the Cloud PubSub V1 Client class State.
Possible states for ingestion from Cloud Storage.
Protobuf type google.pubsub.v1.IngestionDataSourceSettings.CloudStorage.State
Namespace
Google \ Cloud \ PubSub \ V1 \ IngestionDataSourceSettings \ CloudStorageMethods
static::name
| Parameter | |
|---|---|
| Name | Description |
value |
mixed
|
static::value
| Parameter | |
|---|---|
| Name | Description |
name |
mixed
|
Constants
STATE_UNSPECIFIED
Value: 0Default value. This value is unused.
Generated from protobuf enum STATE_UNSPECIFIED = 0;
ACTIVE
Value: 1Ingestion is active.
Generated from protobuf enum ACTIVE = 1;
CLOUD_STORAGE_PERMISSION_DENIED
Value: 2Permission denied encountered while calling the Cloud Storage API. This can happen if the Pub/Sub SA has not been granted the appropriate permissions:
storage.objects.list: to list the objects in a bucket.
storage.objects.get: to read the objects in a bucket.
- storage.buckets.get: to verify the bucket exists.
Generated from protobuf enum CLOUD_STORAGE_PERMISSION_DENIED = 2;
PUBLISH_PERMISSION_DENIED
Value: 3Permission denied encountered while publishing to the topic. This can happen if the Pub/Sub SA has not been granted the appropriate publish permissions
Generated from protobuf enum PUBLISH_PERMISSION_DENIED = 3;
BUCKET_NOT_FOUND
Value: 4The provided Cloud Storage bucket doesn't exist.
Generated from protobuf enum BUCKET_NOT_FOUND = 4;
TOO_MANY_OBJECTS
Value: 5The Cloud Storage bucket has too many objects, ingestion will be paused.
Generated from protobuf enum TOO_MANY_OBJECTS = 5;
CONFLICTING_REGION_CONSTRAINTS
Value: 8Indicates an error state where the ingestion source cannot be processed because the selected ingestion region is not permitted by the Regional Access Boundary (RAB) restrictions on the project's service account.
Generated from protobuf enum CONFLICTING_REGION_CONSTRAINTS = 8;