| 
									
										
										
										
											2022-03-30 12:50:13 -05:00
										 |  |  | syntax = "proto3";
 | 
					
						
							|  |  |  | package protobuf.clickstream;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | import "protobuf/meta/meta.proto";
 | 
					
						
							|  |  |  | import "google/protobuf/timestamp.proto";
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /**
 | 
					
						
							|  |  |  |   Clickstream impressions
 | 
					
						
							|  |  |  | **/
 | 
					
						
							|  |  |  | message Impression {
 | 
					
						
							| 
									
										
										
										
											2022-05-04 09:53:08 -05:00
										 |  |  |   option deprecated = true;
 | 
					
						
							|  |  |  |   option(meta.lifecycle.deprecation_note) = "Impression events are deprecated.";
 | 
					
						
							|  |  |  |   option(meta.lifecycle.deprecation_time) = 1649693315;
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-03-30 12:50:13 -05:00
										 |  |  |   option(meta.message.type) = EVENT;
 | 
					
						
							|  |  |  |   option(meta.kafka.topics) = "clickstream_impressions";
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   option(meta.props.prop1) = "prop1 value";
 | 
					
						
							|  |  |  |   option(meta.props.prop2) = true;
 | 
					
						
							|  |  |  |   option(meta.props.prop3) = EVENT;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   option(meta.props.prop4) = "value1";
 | 
					
						
							|  |  |  |   option(meta.props.prop4) = "value2";
 | 
					
						
							|  |  |  |   option(meta.props.prop6) = EVENT;
 | 
					
						
							|  |  |  |   option(meta.props.prop6) = IMPRESSION;
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   option(meta.tags.tag_str) = "value1";
 | 
					
						
							|  |  |  |   option(meta.tags.tag_bool) = true;
 | 
					
						
							|  |  |  |   // option(meta.tags.tag_enum) = EVENT;
 | 
					
						
							|  |  |  |   option(meta.tags.tag_list) = "a, b, c";
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   option(meta.security.classification_enum) = HighlyConfidential;
 | 
					
						
							|  |  |  |   option(meta.security.classification)      = "Classification.Sensitive";
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   google.protobuf.Timestamp timestamp = 1; // event timestamp
 | 
					
						
							| 
									
										
										
										
											2022-04-04 19:52:09 -05:00
										 |  |  |   string details = 2
 | 
					
						
							|  |  |  |   [(meta.fieldTags.tag_str) = "value1",
 | 
					
						
							|  |  |  |    (meta.fieldTags.tag_bool) = true,
 | 
					
						
							|  |  |  |    (meta.fieldTags.tag_enum) = EVENT,
 | 
					
						
							|  |  |  |    (meta.fieldTags.tag_list) = "a, b, c",
 | 
					
						
							|  |  |  |    (meta.securityField.classification_enum) = HighlyConfidential,
 | 
					
						
							|  |  |  |    (meta.securityField.classification) = "Classification.Sensitive"
 | 
					
						
							| 
									
										
										
										
											2022-05-04 09:53:08 -05:00
										 |  |  |   ]; // event details
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   string deprecated_field = 3 [deprecated = true];
 | 
					
						
							| 
									
										
										
										
											2022-03-30 12:50:13 -05:00
										 |  |  | }
 |