CloudEvent(mapping=None, *, ignore_unknown_fields=False, **kwargs)
CloudEvent represents a vendor-neutral specification for defining the format of event data.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Attributes |
|
---|---|
Name | Description |
id |
str
Required. Identifies the event. Producers MUST ensure that source + id is unique for each distinct event. |
source |
str
Required. Identifies the context in which an event happened. URI-reference |
spec_version |
str
Required. The version of the CloudEvents specification which the event uses. |
type_ |
str
Required. This attribute contains a value describing the type of event related to the originating occurrence. |
attributes |
MutableMapping[str, google.cloud.eventarc_publishing_v1.types.CloudEvent.CloudEventAttributeValue]
Optional. Used for Optional & Extension Attributes |
binary_data |
bytes
Optional. Binary data. This field is a member of oneof _ data .
|
text_data |
str
Optional. Text data. This field is a member of oneof _ data .
|
proto_data |
google.protobuf.any_pb2.Any
Optional. Proto data. NOTE: The protoData field only functions as expected
when the payload is specifically a CloudEvent message
type, and can't be used for arbitrary protocol buffer
messages. For any other protocol buffer type, you must
serialize your proto message into bytes, and use the
binaryData field instead.
This field is a member of oneof _ data .
|
Classes
AttributesEntry
AttributesEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The abstract base class for a message.
Parameters | |
---|---|
Name | Description |
kwargs |
dict
Keys and values corresponding to the fields of the message. |
mapping |
Union[dict,
A dictionary or message to be used to determine the values for this message. |
ignore_unknown_fields |
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if |
CloudEventAttributeValue
CloudEventAttributeValue(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The following abstract data types are available for use in attributes.
This message has oneof
_ fields (mutually exclusive fields).
For each oneof, at most one member field can be set at the same time.
Setting any member of the oneof automatically clears all other
members.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields