Class State (2.38.0)

State(value)

Possible states for a Bigtable subscription. Note: more states could be added in the future. Please code accordingly.

    - The Pub/Sub service agent has not been granted the
      `appropriate Bigtable IAM permission
      bigtable.tables.mutateRows <{$universe.dns_names.final_documentation_domain}/bigtable/docs/access-control#permissions>`__
    - The bigtable.googleapis.com API is not enabled for the
      project
      (`instructions <{$universe.dns_names.final_documentation_domain}/service-usage/docs/enable-disable>`__)
SCHEMA_MISMATCH (5):
    Cannot write to Bigtable because of a missing
    column family ("data") or if there is no
    structured row key for the subscription name +
    message ID.
IN_TRANSIT_LOCATION_RESTRICTION (6):
    Cannot write to the destination because enforce_in_transit
    is set to true and the destination locations are not in the
    allowed regions.
VERTEX_AI_LOCATION_RESTRICTION (7):
    Cannot write to Bigtable because the table is not in the
    same location as where Vertex AI models used in
    `message_transform`\ s are deployed.

Enums

Name Description
STATE_UNSPECIFIED Default value. This value is unused.
ACTIVE The subscription can actively send messages to Bigtable.
NOT_FOUND Cannot write to Bigtable because the instance, table, or app profile does not exist.
APP_PROFILE_MISCONFIGURED Cannot write to Bigtable because the app profile is not configured for single-cluster routing.
PERMISSION_DENIED Cannot write to Bigtable because of permission denied errors. This can happen if: