public sealed class CloudEvent : IMessage<CloudEvent>, IEquatable<CloudEvent>, IDeepCloneable<CloudEvent>, IBufferMessage, IMessage
Reference documentation and code samples for the Eventarc Publishing v1 API class CloudEvent.
CloudEvent represents a vendor-neutral specification for defining the format of event data.
Implements
IMessageCloudEvent, IEquatableCloudEvent, IDeepCloneableCloudEvent, IBufferMessage, IMessageNamespace
Google.Cloud.Eventarc.Publishing.V1Assembly
Google.Cloud.Eventarc.Publishing.V1.dll
Constructors
CloudEvent()
public CloudEvent()
CloudEvent(CloudEvent)
public CloudEvent(CloudEvent other)
Parameter | |
---|---|
Name | Description |
other |
CloudEvent |
Properties
Attributes
public MapField<string, CloudEvent.Types.CloudEventAttributeValue> Attributes { get; }
Optional. Used for Optional & Extension Attributes
Property Value | |
---|---|
Type | Description |
MapFieldstringCloudEventTypesCloudEventAttributeValue |
BinaryData
public ByteString BinaryData { get; set; }
Optional. Binary data.
Property Value | |
---|---|
Type | Description |
ByteString |
DataCase
public CloudEvent.DataOneofCase DataCase { get; }
Property Value | |
---|---|
Type | Description |
CloudEventDataOneofCase |
HasBinaryData
public bool HasBinaryData { get; }
Gets whether the "binary_data" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasTextData
public bool HasTextData { get; }
Gets whether the "text_data" field is set
Property Value | |
---|---|
Type | Description |
bool |
Id
public string Id { get; set; }
Required. Identifies the event. Producers MUST ensure that source + id is unique for each distinct event.
Property Value | |
---|---|
Type | Description |
string |
ProtoData
public Any ProtoData { get; set; }
Optional. Proto data.
Property Value | |
---|---|
Type | Description |
Any |
Source
public string Source { get; set; }
Required. Identifies the context in which an event happened. URI-reference
Property Value | |
---|---|
Type | Description |
string |
SpecVersion
public string SpecVersion { get; set; }
Required. The version of the CloudEvents specification which the event uses.
Property Value | |
---|---|
Type | Description |
string |
TextData
public string TextData { get; set; }
Optional. Text data.
Property Value | |
---|---|
Type | Description |
string |
Type
public string Type { get; set; }
Required. This attribute contains a value describing the type of event related to the originating occurrence.
Property Value | |
---|---|
Type | Description |
string |