zcloud.pubsub.util module
- class zcloud.pubsub.util.AttributeKeys(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumEnum for standard attribute keys used in pub/sub messages.
- EVENT_AUDIENCE = 'event_audience'
- ORIGIN_SERVICE = 'origin_service'
- class zcloud.pubsub.util.EventAudience(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumEnum for event audience types.
- BQ_TABLE_PUBLICATION = 'bq-table-publication'
- CHECK_UPLOAD_FOR_STRUCTURE = 'check-upload-for-structure'
- ETL_SERVICE = 'standardize-structure-data'
- GET_STRUCTURE_DATA = 'get-structure-data'
- GET_STRUCTURE_DATA_BACKOFF = 'get-structure-data-backoff'
- METADATA_UPDATE = 'metadata-update'
- RAW_STRUCTURE_POSTED = 'raw_structure_posted'
- STANDARD_STRUCTURE_AVRO_POSTED = 'standard-structure-avro-posted'
- STRUCTURE_POSTED = 'structure-posted'
- WEBSOCKET_NOTIFICATION = 'websocket-notification'
- class zcloud.pubsub.util.GCPMessageFields(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumEnum for top level pub/sub message fields.
- ATTRIBUTES = 'attributes'
- DATA = 'data'
- MESSAGE_ID = 'messageId'
- ORDERING_KEY = 'orderingKey'
- PUBLISH_TIME = 'publishTime'
- class zcloud.pubsub.util.MessageData(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumEnum for standard message data fields used in pub/sub messages.
- CLIENT_ID = 'clientID'
- DETAILS = 'details'
- ENTITY_IDS = 'entityIDs'
- STATUS = 'status'
- STRUCTURE_CORRELATION_IDS = 'StructureCorrelationIDs'
- STRUCTURE_CORRELATION_IDS_FOUND = 'structureCorrelationIDs_found'
- STRUCTURE_CORRELATION_IDS_UNFOUND = 'structureCorrelationIDs_unfound'
- STRUCTURE_ENTITY_IDS = 'structureEntityIDs'
- UPLOAD_UUID = 'uploadUUID'
- WEBSOCKET_MESSAGE = 'websocketMessage'
- class zcloud.pubsub.util.MessageMetadataFields(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumEnum for standard message metadata fields used in pub/sub messages.
- CORRELATION_ID = 'correlationId'
- TAGS = 'tags'
- class zcloud.pubsub.util.MessageSchemaFields(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumEnum for standard message schema fields used in pub/sub messages.
- MESSAGE_SUBJECT = 'messageSubject'
- MESSAGE_TYPE = 'messageType'
- METADATA = 'metadata'
- PAYLOAD = 'payload'
- PRIORITY = 'priority'
- SOURCE = 'source'
- class zcloud.pubsub.util.MessageType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumEnum for standard message types.
- ALERT = 'alert'
- ERROR = 'error'
- EVENT = 'event'
- METRIC = 'metric'
- SUCCESS = 'success'
- class zcloud.pubsub.util.Priority(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]
Bases:
EnumEnum for message priority levels.
- HIGH = 'high'
- LOW = 'low'
- MEDIUM = 'medium'