state property

String? state
getter/setter pair

An output-only field that indicates whether or not the subscription can receive messages.

Output only. Possible string values are:

  • "STATE_UNSPECIFIED" : Default value. This value is unused.
  • "ACTIVE" : The subscription can actively send messages to BigQuery
  • "PERMISSION_DENIED" : Cannot write to the BigQuery table because of permission denied errors. This can happen if - Pub/Sub SA has not been granted the appropriate BigQuery IAM permissions
  • bigquery.googleapis.com API is not enabled for the project (instructions)
  • "NOT_FOUND" : Cannot write to the BigQuery table because it does not exist.
  • "SCHEMA_MISMATCH" : Cannot write to the BigQuery table due to a schema mismatch.
  • "IN_TRANSIT_LOCATION_RESTRICTION" : Cannot write to the destination because enforce_in_transit is set to true and the destination locations are not in the allowed regions.

Implementation

core.String? state;