// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.34.1
// 	protoc        (unknown)
// source: ocsf/v1_2_0/events/network/network.proto

package network

import (
	enums "github.com/valllabh/ocsf-schema-golang/ocsf/v1_2_0/events/network/enums"
	objects "github.com/valllabh/ocsf-schema-golang/ocsf/v1_2_0/objects"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	reflect "reflect"
	sync "sync"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

// Event: network
// Event UID: 9
// URL: https://schema.ocsf.io/1.2.0/classes/email_activity
type EmailActivity struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ActionId       enums.EMAIL_ACTIVITY_ACTION_ID      `protobuf:"varint,1,opt,name=action_id,json=actionId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_ACTION_ID" json:"action_id,omitempty"`                     // Caption: Action ID; Profile: security_control;
	DispositionId  enums.EMAIL_ACTIVITY_DISPOSITION_ID `protobuf:"varint,2,opt,name=disposition_id,json=dispositionId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_DISPOSITION_ID" json:"disposition_id,omitempty"` // Profile: security_control; Caption: Disposition ID;
	ActivityId     enums.EMAIL_ACTIVITY_ACTIVITY_ID    `protobuf:"varint,3,opt,name=activity_id,json=activityId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_ACTIVITY_ID" json:"activity_id,omitempty"`             // Caption: Activity ID;
	Metadata       *objects.Metadata                   `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`                                                                                                     // Caption: Metadata;
	Unmapped       *objects.Object                     `protobuf:"bytes,5,opt,name=unmapped,proto3" json:"unmapped,omitempty"`                                                                                                     // Caption: Unmapped Data;
	StatusCode     string                              `protobuf:"bytes,6,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`                                                                               // Caption: Status Code;
	Disposition    string                              `protobuf:"bytes,7,opt,name=disposition,proto3" json:"disposition,omitempty"`                                                                                               // Profile: security_control; Caption: Disposition;
	Attempt        int32                               `protobuf:"varint,8,opt,name=attempt,proto3" json:"attempt,omitempty"`                                                                                                      // Caption: Attempt;
	ClassName      string                              `protobuf:"bytes,9,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`                                                                                  // Caption: Class;
	ClassUid       enums.EMAIL_ACTIVITY_CLASS_UID      `protobuf:"varint,10,opt,name=class_uid,json=classUid,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_CLASS_UID" json:"class_uid,omitempty"`                    // Caption: Class ID;
	EndTime        int64                               `protobuf:"varint,11,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                                                                                      // Caption: End Time;
	CategoryName   string                              `protobuf:"bytes,12,opt,name=category_name,json=categoryName,proto3" json:"category_name,omitempty"`                                                                        // Caption: Category;
	ActivityName   string                              `protobuf:"bytes,13,opt,name=activity_name,json=activityName,proto3" json:"activity_name,omitempty"`                                                                        // Caption: Activity;
	Count          int32                               `protobuf:"varint,14,opt,name=count,proto3" json:"count,omitempty"`                                                                                                         // Caption: Count;
	Attacks        []*objects.Attack                   `protobuf:"bytes,15,rep,name=attacks,proto3" json:"attacks,omitempty"`                                                                                                      // Caption: MITRE ATT&CK® Details; Profile: security_control;
	Authorizations []*objects.Authorization            `protobuf:"bytes,16,rep,name=authorizations,proto3" json:"authorizations,omitempty"`                                                                                        // Caption: Authorization Information; Profile: security_control;
	FirewallRule   *objects.FirewallRule               `protobuf:"bytes,17,opt,name=firewall_rule,json=firewallRule,proto3" json:"firewall_rule,omitempty"`                                                                        // Caption: Firewall Rule; Profile: security_control;
	EmailAuth      *objects.EmailAuth                  `protobuf:"bytes,18,opt,name=email_auth,json=emailAuth,proto3" json:"email_auth,omitempty"`                                                                                 // Caption: Email Authentication;
	Status         string                              `protobuf:"bytes,19,opt,name=status,proto3" json:"status,omitempty"`                                                                                                        // Caption: Status;
	Api            *objects.Api                        `protobuf:"bytes,20,opt,name=api,proto3" json:"api,omitempty"`                                                                                                              // Caption: API Details; Profile: cloud;
	TimezoneOffset int32                               `protobuf:"varint,21,opt,name=timezone_offset,json=timezoneOffset,proto3" json:"timezone_offset,omitempty"`                                                                 // Caption: Timezone Offset;
	Observables    []*objects.Observable               `protobuf:"bytes,22,rep,name=observables,proto3" json:"observables,omitempty"`                                                                                              // Caption: Observables;
	TypeName       string                              `protobuf:"bytes,23,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`                                                                                    // Caption: Type Name;
	StatusId       enums.EMAIL_ACTIVITY_STATUS_ID      `protobuf:"varint,24,opt,name=status_id,json=statusId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_STATUS_ID" json:"status_id,omitempty"`                    // Caption: Status ID;
	Email          *objects.Email                      `protobuf:"bytes,25,opt,name=email,proto3" json:"email,omitempty"`                                                                                                          // Caption: Email;
	Direction      string                              `protobuf:"bytes,26,opt,name=direction,proto3" json:"direction,omitempty"`                                                                                                  // Caption: Direction;
	Action         string                              `protobuf:"bytes,27,opt,name=action,proto3" json:"action,omitempty"`                                                                                                        // Caption: Action; Profile: security_control;
	StatusDetail   string                              `protobuf:"bytes,28,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`                                                                        // Caption: Status Details;
	RawData        string                              `protobuf:"bytes,29,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`                                                                                       // Caption: Raw Data;
	Severity       string                              `protobuf:"bytes,30,opt,name=severity,proto3" json:"severity,omitempty"`                                                                                                    // Caption: Severity;
	TypeUid        enums.EMAIL_ACTIVITY_TYPE_UID       `protobuf:"varint,31,opt,name=type_uid,json=typeUid,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_TYPE_UID" json:"type_uid,omitempty"`                        // Caption: Type ID;
	Enrichments    []*objects.Enrichment               `protobuf:"bytes,32,rep,name=enrichments,proto3" json:"enrichments,omitempty"`                                                                                              // Caption: Enrichments;
	DstEndpoint    *objects.NetworkEndpoint            `protobuf:"bytes,33,opt,name=dst_endpoint,json=dstEndpoint,proto3" json:"dst_endpoint,omitempty"`                                                                           // Caption: Destination Endpoint;
	SmtpHello      string                              `protobuf:"bytes,34,opt,name=smtp_hello,json=smtpHello,proto3" json:"smtp_hello,omitempty"`                                                                                 // Caption: SMTP Hello;
	Time           int64                               `protobuf:"varint,35,opt,name=time,proto3" json:"time,omitempty"`                                                                                                           // Caption: Event Time;
	Duration       int32                               `protobuf:"varint,36,opt,name=duration,proto3" json:"duration,omitempty"`                                                                                                   // Caption: Duration;
	Message        string                              `protobuf:"bytes,37,opt,name=message,proto3" json:"message,omitempty"`                                                                                                      // Caption: Message;
	Malware        []*objects.Malware                  `protobuf:"bytes,38,rep,name=malware,proto3" json:"malware,omitempty"`                                                                                                      // Caption: Malware; Profile: security_control;
	DirectionId    enums.EMAIL_ACTIVITY_DIRECTION_ID   `protobuf:"varint,39,opt,name=direction_id,json=directionId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_DIRECTION_ID" json:"direction_id,omitempty"`        // Caption: Direction ID;
	SeverityId     enums.EMAIL_ACTIVITY_SEVERITY_ID    `protobuf:"varint,40,opt,name=severity_id,json=severityId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_SEVERITY_ID" json:"severity_id,omitempty"`            // Caption: Severity ID;
	Cloud          *objects.Cloud                      `protobuf:"bytes,41,opt,name=cloud,proto3" json:"cloud,omitempty"`                                                                                                          // Caption: Cloud; Profile: cloud;
	Banner         string                              `protobuf:"bytes,42,opt,name=banner,proto3" json:"banner,omitempty"`                                                                                                        // Caption: SMTP Banner;
	StartTime      int64                               `protobuf:"varint,43,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                                                                                // Caption: Start Time;
	Device         *objects.Device                     `protobuf:"bytes,44,opt,name=device,proto3" json:"device,omitempty"`                                                                                                        // Caption: Device; Profile: host;
	SrcEndpoint    *objects.NetworkEndpoint            `protobuf:"bytes,45,opt,name=src_endpoint,json=srcEndpoint,proto3" json:"src_endpoint,omitempty"`                                                                           // Caption: Source Endpoint;
	Actor          *objects.Actor                      `protobuf:"bytes,46,opt,name=actor,proto3" json:"actor,omitempty"`                                                                                                          // Caption: Actor; Profile: host;
	CategoryUid    enums.EMAIL_ACTIVITY_CATEGORY_UID   `protobuf:"varint,47,opt,name=category_uid,json=categoryUid,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_CATEGORY_UID" json:"category_uid,omitempty"`        // Caption: Category ID;
}

func (x *EmailActivity) Reset() {
	*x = EmailActivity{}
	if protoimpl.UnsafeEnabled {
		mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[0]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *EmailActivity) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*EmailActivity) ProtoMessage() {}

func (x *EmailActivity) ProtoReflect() protoreflect.Message {
	mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[0]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use EmailActivity.ProtoReflect.Descriptor instead.
func (*EmailActivity) Descriptor() ([]byte, []int) {
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP(), []int{0}
}

func (x *EmailActivity) GetActionId() enums.EMAIL_ACTIVITY_ACTION_ID {
	if x != nil {
		return x.ActionId
	}
	return enums.EMAIL_ACTIVITY_ACTION_ID(0)
}

func (x *EmailActivity) GetDispositionId() enums.EMAIL_ACTIVITY_DISPOSITION_ID {
	if x != nil {
		return x.DispositionId
	}
	return enums.EMAIL_ACTIVITY_DISPOSITION_ID(0)
}

func (x *EmailActivity) GetActivityId() enums.EMAIL_ACTIVITY_ACTIVITY_ID {
	if x != nil {
		return x.ActivityId
	}
	return enums.EMAIL_ACTIVITY_ACTIVITY_ID(0)
}

func (x *EmailActivity) GetMetadata() *objects.Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *EmailActivity) GetUnmapped() *objects.Object {
	if x != nil {
		return x.Unmapped
	}
	return nil
}

func (x *EmailActivity) GetStatusCode() string {
	if x != nil {
		return x.StatusCode
	}
	return ""
}

func (x *EmailActivity) GetDisposition() string {
	if x != nil {
		return x.Disposition
	}
	return ""
}

func (x *EmailActivity) GetAttempt() int32 {
	if x != nil {
		return x.Attempt
	}
	return 0
}

func (x *EmailActivity) GetClassName() string {
	if x != nil {
		return x.ClassName
	}
	return ""
}

func (x *EmailActivity) GetClassUid() enums.EMAIL_ACTIVITY_CLASS_UID {
	if x != nil {
		return x.ClassUid
	}
	return enums.EMAIL_ACTIVITY_CLASS_UID(0)
}

func (x *EmailActivity) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *EmailActivity) GetCategoryName() string {
	if x != nil {
		return x.CategoryName
	}
	return ""
}

func (x *EmailActivity) GetActivityName() string {
	if x != nil {
		return x.ActivityName
	}
	return ""
}

func (x *EmailActivity) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *EmailActivity) GetAttacks() []*objects.Attack {
	if x != nil {
		return x.Attacks
	}
	return nil
}

func (x *EmailActivity) GetAuthorizations() []*objects.Authorization {
	if x != nil {
		return x.Authorizations
	}
	return nil
}

func (x *EmailActivity) GetFirewallRule() *objects.FirewallRule {
	if x != nil {
		return x.FirewallRule
	}
	return nil
}

func (x *EmailActivity) GetEmailAuth() *objects.EmailAuth {
	if x != nil {
		return x.EmailAuth
	}
	return nil
}

func (x *EmailActivity) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *EmailActivity) GetApi() *objects.Api {
	if x != nil {
		return x.Api
	}
	return nil
}

func (x *EmailActivity) GetTimezoneOffset() int32 {
	if x != nil {
		return x.TimezoneOffset
	}
	return 0
}

func (x *EmailActivity) GetObservables() []*objects.Observable {
	if x != nil {
		return x.Observables
	}
	return nil
}

func (x *EmailActivity) GetTypeName() string {
	if x != nil {
		return x.TypeName
	}
	return ""
}

func (x *EmailActivity) GetStatusId() enums.EMAIL_ACTIVITY_STATUS_ID {
	if x != nil {
		return x.StatusId
	}
	return enums.EMAIL_ACTIVITY_STATUS_ID(0)
}

func (x *EmailActivity) GetEmail() *objects.Email {
	if x != nil {
		return x.Email
	}
	return nil
}

func (x *EmailActivity) GetDirection() string {
	if x != nil {
		return x.Direction
	}
	return ""
}

func (x *EmailActivity) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *EmailActivity) GetStatusDetail() string {
	if x != nil {
		return x.StatusDetail
	}
	return ""
}

func (x *EmailActivity) GetRawData() string {
	if x != nil {
		return x.RawData
	}
	return ""
}

func (x *EmailActivity) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *EmailActivity) GetTypeUid() enums.EMAIL_ACTIVITY_TYPE_UID {
	if x != nil {
		return x.TypeUid
	}
	return enums.EMAIL_ACTIVITY_TYPE_UID(0)
}

func (x *EmailActivity) GetEnrichments() []*objects.Enrichment {
	if x != nil {
		return x.Enrichments
	}
	return nil
}

func (x *EmailActivity) GetDstEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.DstEndpoint
	}
	return nil
}

func (x *EmailActivity) GetSmtpHello() string {
	if x != nil {
		return x.SmtpHello
	}
	return ""
}

func (x *EmailActivity) GetTime() int64 {
	if x != nil {
		return x.Time
	}
	return 0
}

func (x *EmailActivity) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *EmailActivity) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *EmailActivity) GetMalware() []*objects.Malware {
	if x != nil {
		return x.Malware
	}
	return nil
}

func (x *EmailActivity) GetDirectionId() enums.EMAIL_ACTIVITY_DIRECTION_ID {
	if x != nil {
		return x.DirectionId
	}
	return enums.EMAIL_ACTIVITY_DIRECTION_ID(0)
}

func (x *EmailActivity) GetSeverityId() enums.EMAIL_ACTIVITY_SEVERITY_ID {
	if x != nil {
		return x.SeverityId
	}
	return enums.EMAIL_ACTIVITY_SEVERITY_ID(0)
}

func (x *EmailActivity) GetCloud() *objects.Cloud {
	if x != nil {
		return x.Cloud
	}
	return nil
}

func (x *EmailActivity) GetBanner() string {
	if x != nil {
		return x.Banner
	}
	return ""
}

func (x *EmailActivity) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *EmailActivity) GetDevice() *objects.Device {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *EmailActivity) GetSrcEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.SrcEndpoint
	}
	return nil
}

func (x *EmailActivity) GetActor() *objects.Actor {
	if x != nil {
		return x.Actor
	}
	return nil
}

func (x *EmailActivity) GetCategoryUid() enums.EMAIL_ACTIVITY_CATEGORY_UID {
	if x != nil {
		return x.CategoryUid
	}
	return enums.EMAIL_ACTIVITY_CATEGORY_UID(0)
}

// URL: https://schema.ocsf.io/1.2.0/classes/email_file_activity
// Event: network
// Event UID: 11
type EmailFileActivity struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	TimezoneOffset int32                                    `protobuf:"varint,1,opt,name=timezone_offset,json=timezoneOffset,proto3" json:"timezone_offset,omitempty"`                                                                        // Caption: Timezone Offset;
	Device         *objects.Device                          `protobuf:"bytes,2,opt,name=device,proto3" json:"device,omitempty"`                                                                                                               // Caption: Device; Profile: host;
	ActionId       enums.EMAIL_FILE_ACTIVITY_ACTION_ID      `protobuf:"varint,3,opt,name=action_id,json=actionId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_ACTION_ID" json:"action_id,omitempty"`                      // Caption: Action ID; Profile: security_control;
	Duration       int32                                    `protobuf:"varint,4,opt,name=duration,proto3" json:"duration,omitempty"`                                                                                                          // Caption: Duration;
	Cloud          *objects.Cloud                           `protobuf:"bytes,5,opt,name=cloud,proto3" json:"cloud,omitempty"`                                                                                                                 // Caption: Cloud; Profile: cloud;
	Enrichments    []*objects.Enrichment                    `protobuf:"bytes,6,rep,name=enrichments,proto3" json:"enrichments,omitempty"`                                                                                                     // Caption: Enrichments;
	RawData        string                                   `protobuf:"bytes,7,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`                                                                                              // Caption: Raw Data;
	ActivityName   string                                   `protobuf:"bytes,8,opt,name=activity_name,json=activityName,proto3" json:"activity_name,omitempty"`                                                                               // Caption: Activity;
	SeverityId     enums.EMAIL_FILE_ACTIVITY_SEVERITY_ID    `protobuf:"varint,9,opt,name=severity_id,json=severityId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_SEVERITY_ID" json:"severity_id,omitempty"`              // Caption: Severity ID;
	Actor          *objects.Actor                           `protobuf:"bytes,10,opt,name=actor,proto3" json:"actor,omitempty"`                                                                                                                // Caption: Actor; Profile: host;
	TypeUid        enums.EMAIL_FILE_ACTIVITY_TYPE_UID       `protobuf:"varint,11,opt,name=type_uid,json=typeUid,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_TYPE_UID" json:"type_uid,omitempty"`                         // Caption: Type ID;
	CategoryUid    enums.EMAIL_FILE_ACTIVITY_CATEGORY_UID   `protobuf:"varint,12,opt,name=category_uid,json=categoryUid,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_CATEGORY_UID" json:"category_uid,omitempty"`         // Caption: Category ID;
	File           *objects.File                            `protobuf:"bytes,13,opt,name=file,proto3" json:"file,omitempty"`                                                                                                                  // Caption: File;
	Attacks        []*objects.Attack                        `protobuf:"bytes,14,rep,name=attacks,proto3" json:"attacks,omitempty"`                                                                                                            // Caption: MITRE ATT&CK® Details; Profile: security_control;
	Api            *objects.Api                             `protobuf:"bytes,15,opt,name=api,proto3" json:"api,omitempty"`                                                                                                                    // Caption: API Details; Profile: cloud;
	Message        string                                   `protobuf:"bytes,16,opt,name=message,proto3" json:"message,omitempty"`                                                                                                            // Caption: Message;
	ClassName      string                                   `protobuf:"bytes,17,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`                                                                                       // Caption: Class;
	Time           int64                                    `protobuf:"varint,18,opt,name=time,proto3" json:"time,omitempty"`                                                                                                                 // Caption: Event Time;
	CategoryName   string                                   `protobuf:"bytes,19,opt,name=category_name,json=categoryName,proto3" json:"category_name,omitempty"`                                                                              // Caption: Category;
	DispositionId  enums.EMAIL_FILE_ACTIVITY_DISPOSITION_ID `protobuf:"varint,20,opt,name=disposition_id,json=dispositionId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_DISPOSITION_ID" json:"disposition_id,omitempty"` // Caption: Disposition ID; Profile: security_control;
	Metadata       *objects.Metadata                        `protobuf:"bytes,21,opt,name=metadata,proto3" json:"metadata,omitempty"`                                                                                                          // Caption: Metadata;
	StatusDetail   string                                   `protobuf:"bytes,22,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`                                                                              // Caption: Status Details;
	FirewallRule   *objects.FirewallRule                    `protobuf:"bytes,23,opt,name=firewall_rule,json=firewallRule,proto3" json:"firewall_rule,omitempty"`                                                                              // Caption: Firewall Rule; Profile: security_control;
	ActivityId     enums.EMAIL_FILE_ACTIVITY_ACTIVITY_ID    `protobuf:"varint,24,opt,name=activity_id,json=activityId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_ACTIVITY_ID" json:"activity_id,omitempty"`             // Caption: Activity ID;
	EmailUid       string                                   `protobuf:"bytes,25,opt,name=email_uid,json=emailUid,proto3" json:"email_uid,omitempty"`                                                                                          // Caption: Email UID;
	ClassUid       enums.EMAIL_FILE_ACTIVITY_CLASS_UID      `protobuf:"varint,26,opt,name=class_uid,json=classUid,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_CLASS_UID" json:"class_uid,omitempty"`                     // Caption: Class ID;
	StatusCode     string                                   `protobuf:"bytes,27,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`                                                                                    // Caption: Status Code;
	TypeName       string                                   `protobuf:"bytes,28,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`                                                                                          // Caption: Type Name;
	Severity       string                                   `protobuf:"bytes,29,opt,name=severity,proto3" json:"severity,omitempty"`                                                                                                          // Caption: Severity;
	Unmapped       *objects.Object                          `protobuf:"bytes,30,opt,name=unmapped,proto3" json:"unmapped,omitempty"`                                                                                                          // Caption: Unmapped Data;
	Malware        []*objects.Malware                       `protobuf:"bytes,31,rep,name=malware,proto3" json:"malware,omitempty"`                                                                                                            // Caption: Malware; Profile: security_control;
	Disposition    string                                   `protobuf:"bytes,32,opt,name=disposition,proto3" json:"disposition,omitempty"`                                                                                                    // Caption: Disposition; Profile: security_control;
	Count          int32                                    `protobuf:"varint,33,opt,name=count,proto3" json:"count,omitempty"`                                                                                                               // Caption: Count;
	Observables    []*objects.Observable                    `protobuf:"bytes,34,rep,name=observables,proto3" json:"observables,omitempty"`                                                                                                    // Caption: Observables;
	StatusId       enums.EMAIL_FILE_ACTIVITY_STATUS_ID      `protobuf:"varint,35,opt,name=status_id,json=statusId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_STATUS_ID" json:"status_id,omitempty"`                     // Caption: Status ID;
	Status         string                                   `protobuf:"bytes,36,opt,name=status,proto3" json:"status,omitempty"`                                                                                                              // Caption: Status;
	EndTime        int64                                    `protobuf:"varint,37,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                                                                                            // Caption: End Time;
	StartTime      int64                                    `protobuf:"varint,38,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                                                                                      // Caption: Start Time;
	Action         string                                   `protobuf:"bytes,39,opt,name=action,proto3" json:"action,omitempty"`                                                                                                              // Caption: Action; Profile: security_control;
	Authorizations []*objects.Authorization                 `protobuf:"bytes,40,rep,name=authorizations,proto3" json:"authorizations,omitempty"`                                                                                              // Caption: Authorization Information; Profile: security_control;
}

func (x *EmailFileActivity) Reset() {
	*x = EmailFileActivity{}
	if protoimpl.UnsafeEnabled {
		mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[1]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *EmailFileActivity) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*EmailFileActivity) ProtoMessage() {}

func (x *EmailFileActivity) ProtoReflect() protoreflect.Message {
	mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[1]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use EmailFileActivity.ProtoReflect.Descriptor instead.
func (*EmailFileActivity) Descriptor() ([]byte, []int) {
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP(), []int{1}
}

func (x *EmailFileActivity) GetTimezoneOffset() int32 {
	if x != nil {
		return x.TimezoneOffset
	}
	return 0
}

func (x *EmailFileActivity) GetDevice() *objects.Device {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *EmailFileActivity) GetActionId() enums.EMAIL_FILE_ACTIVITY_ACTION_ID {
	if x != nil {
		return x.ActionId
	}
	return enums.EMAIL_FILE_ACTIVITY_ACTION_ID(0)
}

func (x *EmailFileActivity) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *EmailFileActivity) GetCloud() *objects.Cloud {
	if x != nil {
		return x.Cloud
	}
	return nil
}

func (x *EmailFileActivity) GetEnrichments() []*objects.Enrichment {
	if x != nil {
		return x.Enrichments
	}
	return nil
}

func (x *EmailFileActivity) GetRawData() string {
	if x != nil {
		return x.RawData
	}
	return ""
}

func (x *EmailFileActivity) GetActivityName() string {
	if x != nil {
		return x.ActivityName
	}
	return ""
}

func (x *EmailFileActivity) GetSeverityId() enums.EMAIL_FILE_ACTIVITY_SEVERITY_ID {
	if x != nil {
		return x.SeverityId
	}
	return enums.EMAIL_FILE_ACTIVITY_SEVERITY_ID(0)
}

func (x *EmailFileActivity) GetActor() *objects.Actor {
	if x != nil {
		return x.Actor
	}
	return nil
}

func (x *EmailFileActivity) GetTypeUid() enums.EMAIL_FILE_ACTIVITY_TYPE_UID {
	if x != nil {
		return x.TypeUid
	}
	return enums.EMAIL_FILE_ACTIVITY_TYPE_UID(0)
}

func (x *EmailFileActivity) GetCategoryUid() enums.EMAIL_FILE_ACTIVITY_CATEGORY_UID {
	if x != nil {
		return x.CategoryUid
	}
	return enums.EMAIL_FILE_ACTIVITY_CATEGORY_UID(0)
}

func (x *EmailFileActivity) GetFile() *objects.File {
	if x != nil {
		return x.File
	}
	return nil
}

func (x *EmailFileActivity) GetAttacks() []*objects.Attack {
	if x != nil {
		return x.Attacks
	}
	return nil
}

func (x *EmailFileActivity) GetApi() *objects.Api {
	if x != nil {
		return x.Api
	}
	return nil
}

func (x *EmailFileActivity) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *EmailFileActivity) GetClassName() string {
	if x != nil {
		return x.ClassName
	}
	return ""
}

func (x *EmailFileActivity) GetTime() int64 {
	if x != nil {
		return x.Time
	}
	return 0
}

func (x *EmailFileActivity) GetCategoryName() string {
	if x != nil {
		return x.CategoryName
	}
	return ""
}

func (x *EmailFileActivity) GetDispositionId() enums.EMAIL_FILE_ACTIVITY_DISPOSITION_ID {
	if x != nil {
		return x.DispositionId
	}
	return enums.EMAIL_FILE_ACTIVITY_DISPOSITION_ID(0)
}

func (x *EmailFileActivity) GetMetadata() *objects.Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *EmailFileActivity) GetStatusDetail() string {
	if x != nil {
		return x.StatusDetail
	}
	return ""
}

func (x *EmailFileActivity) GetFirewallRule() *objects.FirewallRule {
	if x != nil {
		return x.FirewallRule
	}
	return nil
}

func (x *EmailFileActivity) GetActivityId() enums.EMAIL_FILE_ACTIVITY_ACTIVITY_ID {
	if x != nil {
		return x.ActivityId
	}
	return enums.EMAIL_FILE_ACTIVITY_ACTIVITY_ID(0)
}

func (x *EmailFileActivity) GetEmailUid() string {
	if x != nil {
		return x.EmailUid
	}
	return ""
}

func (x *EmailFileActivity) GetClassUid() enums.EMAIL_FILE_ACTIVITY_CLASS_UID {
	if x != nil {
		return x.ClassUid
	}
	return enums.EMAIL_FILE_ACTIVITY_CLASS_UID(0)
}

func (x *EmailFileActivity) GetStatusCode() string {
	if x != nil {
		return x.StatusCode
	}
	return ""
}

func (x *EmailFileActivity) GetTypeName() string {
	if x != nil {
		return x.TypeName
	}
	return ""
}

func (x *EmailFileActivity) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *EmailFileActivity) GetUnmapped() *objects.Object {
	if x != nil {
		return x.Unmapped
	}
	return nil
}

func (x *EmailFileActivity) GetMalware() []*objects.Malware {
	if x != nil {
		return x.Malware
	}
	return nil
}

func (x *EmailFileActivity) GetDisposition() string {
	if x != nil {
		return x.Disposition
	}
	return ""
}

func (x *EmailFileActivity) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *EmailFileActivity) GetObservables() []*objects.Observable {
	if x != nil {
		return x.Observables
	}
	return nil
}

func (x *EmailFileActivity) GetStatusId() enums.EMAIL_FILE_ACTIVITY_STATUS_ID {
	if x != nil {
		return x.StatusId
	}
	return enums.EMAIL_FILE_ACTIVITY_STATUS_ID(0)
}

func (x *EmailFileActivity) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *EmailFileActivity) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *EmailFileActivity) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *EmailFileActivity) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *EmailFileActivity) GetAuthorizations() []*objects.Authorization {
	if x != nil {
		return x.Authorizations
	}
	return nil
}

// Event: network
// Event UID: 8
// URL: https://schema.ocsf.io/1.2.0/classes/ftp_activity
type FtpActivity struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	AppName             string                            `protobuf:"bytes,1,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`                                                                                       // Caption: Application Name;
	SrcEndpoint         *objects.NetworkEndpoint          `protobuf:"bytes,2,opt,name=src_endpoint,json=srcEndpoint,proto3" json:"src_endpoint,omitempty"`                                                                           // Caption: Source Endpoint;
	Time                int64                             `protobuf:"varint,3,opt,name=time,proto3" json:"time,omitempty"`                                                                                                           // Caption: Event Time;
	Duration            int32                             `protobuf:"varint,4,opt,name=duration,proto3" json:"duration,omitempty"`                                                                                                   // Caption: Duration;
	ClassUid            enums.FTP_ACTIVITY_CLASS_UID      `protobuf:"varint,5,opt,name=class_uid,json=classUid,proto3,enum=ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_CLASS_UID" json:"class_uid,omitempty"`                      // Caption: Class ID;
	Actor               *objects.Actor                    `protobuf:"bytes,6,opt,name=actor,proto3" json:"actor,omitempty"`                                                                                                          // Caption: Actor; Profile: host;
	Cloud               *objects.Cloud                    `protobuf:"bytes,7,opt,name=cloud,proto3" json:"cloud,omitempty"`                                                                                                          // Caption: Cloud; Profile: cloud;
	ProxyHttpResponse   *objects.HttpResponse             `protobuf:"bytes,8,opt,name=proxy_http_response,json=proxyHttpResponse,proto3" json:"proxy_http_response,omitempty"`                                                       // Caption: Proxy HTTP Response; Profile: network_proxy;
	Disposition         string                            `protobuf:"bytes,9,opt,name=disposition,proto3" json:"disposition,omitempty"`                                                                                              // Caption: Disposition; Profile: security_control;
	Metadata            *objects.Metadata                 `protobuf:"bytes,10,opt,name=metadata,proto3" json:"metadata,omitempty"`                                                                                                   // Caption: Metadata;
	Traffic             *objects.NetworkTraffic           `protobuf:"bytes,11,opt,name=traffic,proto3" json:"traffic,omitempty"`                                                                                                     // Caption: Traffic;
	ConnectionInfo      *objects.NetworkConnectionInfo    `protobuf:"bytes,12,opt,name=connection_info,json=connectionInfo,proto3" json:"connection_info,omitempty"`                                                                 // Caption: Connection Info;
	TimezoneOffset      int32                             `protobuf:"varint,13,opt,name=timezone_offset,json=timezoneOffset,proto3" json:"timezone_offset,omitempty"`                                                                // Caption: Timezone Offset;
	SeverityId          enums.FTP_ACTIVITY_SEVERITY_ID    `protobuf:"varint,14,opt,name=severity_id,json=severityId,proto3,enum=ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_SEVERITY_ID" json:"severity_id,omitempty"`             // Caption: Severity ID;
	Type                string                            `protobuf:"bytes,15,opt,name=type,proto3" json:"type,omitempty"`                                                                                                           // Caption: Type;
	EndTime             int64                             `protobuf:"varint,16,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                                                                                     // Caption: End Time;
	CategoryName        string                            `protobuf:"bytes,17,opt,name=category_name,json=categoryName,proto3" json:"category_name,omitempty"`                                                                       // Caption: Category;
	StatusId            enums.FTP_ACTIVITY_STATUS_ID      `protobuf:"varint,18,opt,name=status_id,json=statusId,proto3,enum=ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_STATUS_ID" json:"status_id,omitempty"`                     // Caption: Status ID;
	Proxy               *objects.NetworkProxy             `protobuf:"bytes,19,opt,name=proxy,proto3" json:"proxy,omitempty"`                                                                                                         // Caption: Proxy;
	Unmapped            *objects.Object                   `protobuf:"bytes,20,opt,name=unmapped,proto3" json:"unmapped,omitempty"`                                                                                                   // Caption: Unmapped Data;
	StatusDetail        string                            `protobuf:"bytes,21,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`                                                                       // Caption: Status Details;
	DispositionId       enums.FTP_ACTIVITY_DISPOSITION_ID `protobuf:"varint,22,opt,name=disposition_id,json=dispositionId,proto3,enum=ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_DISPOSITION_ID" json:"disposition_id,omitempty"` // Caption: Disposition ID; Profile: security_control;
	Codes               []int32                           `protobuf:"varint,23,rep,packed,name=codes,proto3" json:"codes,omitempty"`                                                                                                 // Caption: Response Codes;
	Enrichments         []*objects.Enrichment             `protobuf:"bytes,24,rep,name=enrichments,proto3" json:"enrichments,omitempty"`                                                                                             // Caption: Enrichments;
	ProxyTls            *objects.Tls                      `protobuf:"bytes,25,opt,name=proxy_tls,json=proxyTls,proto3" json:"proxy_tls,omitempty"`                                                                                   // Caption: Proxy TLS; Profile: network_proxy;
	ProxyHttpRequest    *objects.HttpRequest              `protobuf:"bytes,26,opt,name=proxy_http_request,json=proxyHttpRequest,proto3" json:"proxy_http_request,omitempty"`                                                         // Caption: Proxy HTTP Request; Profile: network_proxy;
	Message             string                            `protobuf:"bytes,27,opt,name=message,proto3" json:"message,omitempty"`                                                                                                     // Caption: Message;
	Count               int32                             `protobuf:"varint,28,opt,name=count,proto3" json:"count,omitempty"`                                                                                                        // Caption: Count;
	RawData             string                            `protobuf:"bytes,29,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`                                                                                      // Caption: Raw Data;
	TypeUid             enums.FTP_ACTIVITY_TYPE_UID       `protobuf:"varint,30,opt,name=type_uid,json=typeUid,proto3,enum=ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_TYPE_UID" json:"type_uid,omitempty"`                         // Caption: Type ID;
	Status              string                            `protobuf:"bytes,31,opt,name=status,proto3" json:"status,omitempty"`                                                                                                       // Caption: Status;
	FirewallRule        *objects.FirewallRule             `protobuf:"bytes,32,opt,name=firewall_rule,json=firewallRule,proto3" json:"firewall_rule,omitempty"`                                                                       // Caption: Firewall Rule; Profile: security_control;
	Tls                 *objects.Tls                      `protobuf:"bytes,33,opt,name=tls,proto3" json:"tls,omitempty"`                                                                                                             // Caption: TLS;
	Device              *objects.Device                   `protobuf:"bytes,34,opt,name=device,proto3" json:"device,omitempty"`                                                                                                       // Caption: Device; Profile: host;
	ProxyEndpoint       *objects.NetworkProxy             `protobuf:"bytes,35,opt,name=proxy_endpoint,json=proxyEndpoint,proto3" json:"proxy_endpoint,omitempty"`                                                                    // Caption: Proxy Endpoint; Profile: network_proxy;
	Name                string                            `protobuf:"bytes,36,opt,name=name,proto3" json:"name,omitempty"`                                                                                                           // Caption: Name;
	TypeName            string                            `protobuf:"bytes,37,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`                                                                                   // Caption: Type Name;
	DstEndpoint         *objects.NetworkEndpoint          `protobuf:"bytes,38,opt,name=dst_endpoint,json=dstEndpoint,proto3" json:"dst_endpoint,omitempty"`                                                                          // Caption: Destination Endpoint;
	ActivityName        string                            `protobuf:"bytes,39,opt,name=activity_name,json=activityName,proto3" json:"activity_name,omitempty"`                                                                       // Caption: Activity;
	StatusCode          string                            `protobuf:"bytes,40,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`                                                                             // Caption: Status Code;
	LoadBalancer        *objects.LoadBalancer             `protobuf:"bytes,41,opt,name=load_balancer,json=loadBalancer,proto3" json:"load_balancer,omitempty"`                                                                       // Profile: load_balancer; Caption: Load Balancer;
	ProxyTraffic        *objects.NetworkTraffic           `protobuf:"bytes,42,opt,name=proxy_traffic,json=proxyTraffic,proto3" json:"proxy_traffic,omitempty"`                                                                       // Caption: Proxy Traffic; Profile: network_proxy;
	ClassName           string                            `protobuf:"bytes,43,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`                                                                                // Caption: Class;
	Action              string                            `protobuf:"bytes,44,opt,name=action,proto3" json:"action,omitempty"`                                                                                                       // Caption: Action; Profile: security_control;
	Observables         []*objects.Observable             `protobuf:"bytes,45,rep,name=observables,proto3" json:"observables,omitempty"`                                                                                             // Caption: Observables;
	Attacks             []*objects.Attack                 `protobuf:"bytes,46,rep,name=attacks,proto3" json:"attacks,omitempty"`                                                                                                     // Caption: MITRE ATT&CK® Details; Profile: security_control;
	Command             string                            `protobuf:"bytes,47,opt,name=command,proto3" json:"command,omitempty"`                                                                                                     // Caption: Command;
	Severity            string                            `protobuf:"bytes,48,opt,name=severity,proto3" json:"severity,omitempty"`                                                                                                   // Caption: Severity;
	Api                 *objects.Api                      `protobuf:"bytes,49,opt,name=api,proto3" json:"api,omitempty"`                                                                                                             // Caption: API Details; Profile: cloud;
	Port                int32                             `protobuf:"varint,50,opt,name=port,proto3" json:"port,omitempty"`                                                                                                          // Caption: Port;
	Authorizations      []*objects.Authorization          `protobuf:"bytes,51,rep,name=authorizations,proto3" json:"authorizations,omitempty"`                                                                                       // Caption: Authorization Information; Profile: security_control;
	Malware             []*objects.Malware                `protobuf:"bytes,52,rep,name=malware,proto3" json:"malware,omitempty"`                                                                                                     // Caption: Malware; Profile: security_control;
	File                *objects.File                     `protobuf:"bytes,53,opt,name=file,proto3" json:"file,omitempty"`                                                                                                           // Caption: File;
	ActivityId          enums.FTP_ACTIVITY_ACTIVITY_ID    `protobuf:"varint,54,opt,name=activity_id,json=activityId,proto3,enum=ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_ACTIVITY_ID" json:"activity_id,omitempty"`             // Caption: Activity ID;
	CommandResponses    []string                          `protobuf:"bytes,55,rep,name=command_responses,json=commandResponses,proto3" json:"command_responses,omitempty"`                                                           // Caption: Command Responses;
	StartTime           int64                             `protobuf:"varint,56,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                                                                               // Caption: Start Time;
	ProxyConnectionInfo *objects.NetworkConnectionInfo    `protobuf:"bytes,57,opt,name=proxy_connection_info,json=proxyConnectionInfo,proto3" json:"proxy_connection_info,omitempty"`                                                // Caption: Proxy Connection Info; Profile: network_proxy;
	CategoryUid         enums.FTP_ACTIVITY_CATEGORY_UID   `protobuf:"varint,58,opt,name=category_uid,json=categoryUid,proto3,enum=ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_CATEGORY_UID" json:"category_uid,omitempty"`         // Caption: Category ID;
	ActionId            enums.FTP_ACTIVITY_ACTION_ID      `protobuf:"varint,59,opt,name=action_id,json=actionId,proto3,enum=ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_ACTION_ID" json:"action_id,omitempty"`                     // Caption: Action ID; Profile: security_control;
}

func (x *FtpActivity) Reset() {
	*x = FtpActivity{}
	if protoimpl.UnsafeEnabled {
		mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[2]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *FtpActivity) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*FtpActivity) ProtoMessage() {}

func (x *FtpActivity) ProtoReflect() protoreflect.Message {
	mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[2]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use FtpActivity.ProtoReflect.Descriptor instead.
func (*FtpActivity) Descriptor() ([]byte, []int) {
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP(), []int{2}
}

func (x *FtpActivity) GetAppName() string {
	if x != nil {
		return x.AppName
	}
	return ""
}

func (x *FtpActivity) GetSrcEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.SrcEndpoint
	}
	return nil
}

func (x *FtpActivity) GetTime() int64 {
	if x != nil {
		return x.Time
	}
	return 0
}

func (x *FtpActivity) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *FtpActivity) GetClassUid() enums.FTP_ACTIVITY_CLASS_UID {
	if x != nil {
		return x.ClassUid
	}
	return enums.FTP_ACTIVITY_CLASS_UID(0)
}

func (x *FtpActivity) GetActor() *objects.Actor {
	if x != nil {
		return x.Actor
	}
	return nil
}

func (x *FtpActivity) GetCloud() *objects.Cloud {
	if x != nil {
		return x.Cloud
	}
	return nil
}

func (x *FtpActivity) GetProxyHttpResponse() *objects.HttpResponse {
	if x != nil {
		return x.ProxyHttpResponse
	}
	return nil
}

func (x *FtpActivity) GetDisposition() string {
	if x != nil {
		return x.Disposition
	}
	return ""
}

func (x *FtpActivity) GetMetadata() *objects.Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *FtpActivity) GetTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.Traffic
	}
	return nil
}

func (x *FtpActivity) GetConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ConnectionInfo
	}
	return nil
}

func (x *FtpActivity) GetTimezoneOffset() int32 {
	if x != nil {
		return x.TimezoneOffset
	}
	return 0
}

func (x *FtpActivity) GetSeverityId() enums.FTP_ACTIVITY_SEVERITY_ID {
	if x != nil {
		return x.SeverityId
	}
	return enums.FTP_ACTIVITY_SEVERITY_ID(0)
}

func (x *FtpActivity) GetType() string {
	if x != nil {
		return x.Type
	}
	return ""
}

func (x *FtpActivity) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *FtpActivity) GetCategoryName() string {
	if x != nil {
		return x.CategoryName
	}
	return ""
}

func (x *FtpActivity) GetStatusId() enums.FTP_ACTIVITY_STATUS_ID {
	if x != nil {
		return x.StatusId
	}
	return enums.FTP_ACTIVITY_STATUS_ID(0)
}

func (x *FtpActivity) GetProxy() *objects.NetworkProxy {
	if x != nil {
		return x.Proxy
	}
	return nil
}

func (x *FtpActivity) GetUnmapped() *objects.Object {
	if x != nil {
		return x.Unmapped
	}
	return nil
}

func (x *FtpActivity) GetStatusDetail() string {
	if x != nil {
		return x.StatusDetail
	}
	return ""
}

func (x *FtpActivity) GetDispositionId() enums.FTP_ACTIVITY_DISPOSITION_ID {
	if x != nil {
		return x.DispositionId
	}
	return enums.FTP_ACTIVITY_DISPOSITION_ID(0)
}

func (x *FtpActivity) GetCodes() []int32 {
	if x != nil {
		return x.Codes
	}
	return nil
}

func (x *FtpActivity) GetEnrichments() []*objects.Enrichment {
	if x != nil {
		return x.Enrichments
	}
	return nil
}

func (x *FtpActivity) GetProxyTls() *objects.Tls {
	if x != nil {
		return x.ProxyTls
	}
	return nil
}

func (x *FtpActivity) GetProxyHttpRequest() *objects.HttpRequest {
	if x != nil {
		return x.ProxyHttpRequest
	}
	return nil
}

func (x *FtpActivity) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *FtpActivity) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *FtpActivity) GetRawData() string {
	if x != nil {
		return x.RawData
	}
	return ""
}

func (x *FtpActivity) GetTypeUid() enums.FTP_ACTIVITY_TYPE_UID {
	if x != nil {
		return x.TypeUid
	}
	return enums.FTP_ACTIVITY_TYPE_UID(0)
}

func (x *FtpActivity) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *FtpActivity) GetFirewallRule() *objects.FirewallRule {
	if x != nil {
		return x.FirewallRule
	}
	return nil
}

func (x *FtpActivity) GetTls() *objects.Tls {
	if x != nil {
		return x.Tls
	}
	return nil
}

func (x *FtpActivity) GetDevice() *objects.Device {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *FtpActivity) GetProxyEndpoint() *objects.NetworkProxy {
	if x != nil {
		return x.ProxyEndpoint
	}
	return nil
}

func (x *FtpActivity) GetName() string {
	if x != nil {
		return x.Name
	}
	return ""
}

func (x *FtpActivity) GetTypeName() string {
	if x != nil {
		return x.TypeName
	}
	return ""
}

func (x *FtpActivity) GetDstEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.DstEndpoint
	}
	return nil
}

func (x *FtpActivity) GetActivityName() string {
	if x != nil {
		return x.ActivityName
	}
	return ""
}

func (x *FtpActivity) GetStatusCode() string {
	if x != nil {
		return x.StatusCode
	}
	return ""
}

func (x *FtpActivity) GetLoadBalancer() *objects.LoadBalancer {
	if x != nil {
		return x.LoadBalancer
	}
	return nil
}

func (x *FtpActivity) GetProxyTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.ProxyTraffic
	}
	return nil
}

func (x *FtpActivity) GetClassName() string {
	if x != nil {
		return x.ClassName
	}
	return ""
}

func (x *FtpActivity) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *FtpActivity) GetObservables() []*objects.Observable {
	if x != nil {
		return x.Observables
	}
	return nil
}

func (x *FtpActivity) GetAttacks() []*objects.Attack {
	if x != nil {
		return x.Attacks
	}
	return nil
}

func (x *FtpActivity) GetCommand() string {
	if x != nil {
		return x.Command
	}
	return ""
}

func (x *FtpActivity) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *FtpActivity) GetApi() *objects.Api {
	if x != nil {
		return x.Api
	}
	return nil
}

func (x *FtpActivity) GetPort() int32 {
	if x != nil {
		return x.Port
	}
	return 0
}

func (x *FtpActivity) GetAuthorizations() []*objects.Authorization {
	if x != nil {
		return x.Authorizations
	}
	return nil
}

func (x *FtpActivity) GetMalware() []*objects.Malware {
	if x != nil {
		return x.Malware
	}
	return nil
}

func (x *FtpActivity) GetFile() *objects.File {
	if x != nil {
		return x.File
	}
	return nil
}

func (x *FtpActivity) GetActivityId() enums.FTP_ACTIVITY_ACTIVITY_ID {
	if x != nil {
		return x.ActivityId
	}
	return enums.FTP_ACTIVITY_ACTIVITY_ID(0)
}

func (x *FtpActivity) GetCommandResponses() []string {
	if x != nil {
		return x.CommandResponses
	}
	return nil
}

func (x *FtpActivity) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *FtpActivity) GetProxyConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ProxyConnectionInfo
	}
	return nil
}

func (x *FtpActivity) GetCategoryUid() enums.FTP_ACTIVITY_CATEGORY_UID {
	if x != nil {
		return x.CategoryUid
	}
	return enums.FTP_ACTIVITY_CATEGORY_UID(0)
}

func (x *FtpActivity) GetActionId() enums.FTP_ACTIVITY_ACTION_ID {
	if x != nil {
		return x.ActionId
	}
	return enums.FTP_ACTIVITY_ACTION_ID(0)
}

// Event: network
// Event UID: 7
// URL: https://schema.ocsf.io/1.2.0/classes/ssh_activity
type SshActivity struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ActivityId          enums.SSH_ACTIVITY_ACTIVITY_ID    `protobuf:"varint,1,opt,name=activity_id,json=activityId,proto3,enum=ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_ACTIVITY_ID" json:"activity_id,omitempty"`              // Caption: Activity ID;
	ProtocolVer         string                            `protobuf:"bytes,2,opt,name=protocol_ver,json=protocolVer,proto3" json:"protocol_ver,omitempty"`                                                                           // Caption: Protocol Version;
	RawData             string                            `protobuf:"bytes,3,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`                                                                                       // Caption: Raw Data;
	ProxyConnectionInfo *objects.NetworkConnectionInfo    `protobuf:"bytes,4,opt,name=proxy_connection_info,json=proxyConnectionInfo,proto3" json:"proxy_connection_info,omitempty"`                                                 // Caption: Proxy Connection Info; Profile: network_proxy;
	FirewallRule        *objects.FirewallRule             `protobuf:"bytes,5,opt,name=firewall_rule,json=firewallRule,proto3" json:"firewall_rule,omitempty"`                                                                        // Caption: Firewall Rule; Profile: security_control;
	Metadata            *objects.Metadata                 `protobuf:"bytes,6,opt,name=metadata,proto3" json:"metadata,omitempty"`                                                                                                    // Caption: Metadata;
	ProxyTraffic        *objects.NetworkTraffic           `protobuf:"bytes,7,opt,name=proxy_traffic,json=proxyTraffic,proto3" json:"proxy_traffic,omitempty"`                                                                        // Caption: Proxy Traffic; Profile: network_proxy;
	DstEndpoint         *objects.NetworkEndpoint          `protobuf:"bytes,8,opt,name=dst_endpoint,json=dstEndpoint,proto3" json:"dst_endpoint,omitempty"`                                                                           // Caption: Destination Endpoint;
	StartTime           int64                             `protobuf:"varint,9,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                                                                                // Caption: Start Time;
	ActionId            enums.SSH_ACTIVITY_ACTION_ID      `protobuf:"varint,10,opt,name=action_id,json=actionId,proto3,enum=ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_ACTION_ID" json:"action_id,omitempty"`                     // Caption: Action ID; Profile: security_control;
	Severity            string                            `protobuf:"bytes,11,opt,name=severity,proto3" json:"severity,omitempty"`                                                                                                   // Caption: Severity;
	ActivityName        string                            `protobuf:"bytes,12,opt,name=activity_name,json=activityName,proto3" json:"activity_name,omitempty"`                                                                       // Caption: Activity;
	Disposition         string                            `protobuf:"bytes,13,opt,name=disposition,proto3" json:"disposition,omitempty"`                                                                                             // Caption: Disposition; Profile: security_control;
	Authorizations      []*objects.Authorization          `protobuf:"bytes,14,rep,name=authorizations,proto3" json:"authorizations,omitempty"`                                                                                       // Caption: Authorization Information; Profile: security_control;
	ServerHassh         *objects.Hassh                    `protobuf:"bytes,15,opt,name=server_hassh,json=serverHassh,proto3" json:"server_hassh,omitempty"`                                                                          // Caption: Server HASSH;
	ClientHassh         *objects.Hassh                    `protobuf:"bytes,16,opt,name=client_hassh,json=clientHassh,proto3" json:"client_hassh,omitempty"`                                                                          // Caption: Client HASSH;
	AuthTypeId          enums.SSH_ACTIVITY_AUTH_TYPE_ID   `protobuf:"varint,17,opt,name=auth_type_id,json=authTypeId,proto3,enum=ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_AUTH_TYPE_ID" json:"auth_type_id,omitempty"`          // Caption: Authentication Type ID;
	File                *objects.File                     `protobuf:"bytes,18,opt,name=file,proto3" json:"file,omitempty"`                                                                                                           // Caption: File;
	TypeName            string                            `protobuf:"bytes,19,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`                                                                                   // Caption: Type Name;
	TypeUid             enums.SSH_ACTIVITY_TYPE_UID       `protobuf:"varint,20,opt,name=type_uid,json=typeUid,proto3,enum=ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_TYPE_UID" json:"type_uid,omitempty"`                         // Caption: Type ID;
	AppName             string                            `protobuf:"bytes,21,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`                                                                                      // Caption: Application Name;
	Cloud               *objects.Cloud                    `protobuf:"bytes,22,opt,name=cloud,proto3" json:"cloud,omitempty"`                                                                                                         // Caption: Cloud; Profile: cloud;
	CategoryUid         enums.SSH_ACTIVITY_CATEGORY_UID   `protobuf:"varint,23,opt,name=category_uid,json=categoryUid,proto3,enum=ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_CATEGORY_UID" json:"category_uid,omitempty"`         // Caption: Category ID;
	LoadBalancer        *objects.LoadBalancer             `protobuf:"bytes,24,opt,name=load_balancer,json=loadBalancer,proto3" json:"load_balancer,omitempty"`                                                                       // Caption: Load Balancer; Profile: load_balancer;
	Traffic             *objects.NetworkTraffic           `protobuf:"bytes,25,opt,name=traffic,proto3" json:"traffic,omitempty"`                                                                                                     // Caption: Traffic;
	ProxyEndpoint       *objects.NetworkProxy             `protobuf:"bytes,26,opt,name=proxy_endpoint,json=proxyEndpoint,proto3" json:"proxy_endpoint,omitempty"`                                                                    // Caption: Proxy Endpoint; Profile: network_proxy;
	ClassName           string                            `protobuf:"bytes,27,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`                                                                                // Caption: Class;
	Proxy               *objects.NetworkProxy             `protobuf:"bytes,28,opt,name=proxy,proto3" json:"proxy,omitempty"`                                                                                                         // Caption: Proxy;
	ConnectionInfo      *objects.NetworkConnectionInfo    `protobuf:"bytes,29,opt,name=connection_info,json=connectionInfo,proto3" json:"connection_info,omitempty"`                                                                 // Caption: Connection Info;
	Unmapped            *objects.Object                   `protobuf:"bytes,30,opt,name=unmapped,proto3" json:"unmapped,omitempty"`                                                                                                   // Caption: Unmapped Data;
	Attacks             []*objects.Attack                 `protobuf:"bytes,31,rep,name=attacks,proto3" json:"attacks,omitempty"`                                                                                                     // Caption: MITRE ATT&CK® Details; Profile: security_control;
	Status              string                            `protobuf:"bytes,32,opt,name=status,proto3" json:"status,omitempty"`                                                                                                       // Caption: Status;
	AuthType            string                            `protobuf:"bytes,33,opt,name=auth_type,json=authType,proto3" json:"auth_type,omitempty"`                                                                                   // Caption: Authentication Type;
	SrcEndpoint         *objects.NetworkEndpoint          `protobuf:"bytes,34,opt,name=src_endpoint,json=srcEndpoint,proto3" json:"src_endpoint,omitempty"`                                                                          // Caption: Source Endpoint;
	Time                int64                             `protobuf:"varint,35,opt,name=time,proto3" json:"time,omitempty"`                                                                                                          // Caption: Event Time;
	Count               int32                             `protobuf:"varint,36,opt,name=count,proto3" json:"count,omitempty"`                                                                                                        // Caption: Count;
	Device              *objects.Device                   `protobuf:"bytes,37,opt,name=device,proto3" json:"device,omitempty"`                                                                                                       // Caption: Device; Profile: host;
	StatusCode          string                            `protobuf:"bytes,38,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`                                                                             // Caption: Status Code;
	Action              string                            `protobuf:"bytes,39,opt,name=action,proto3" json:"action,omitempty"`                                                                                                       // Caption: Action; Profile: security_control;
	TimezoneOffset      int32                             `protobuf:"varint,40,opt,name=timezone_offset,json=timezoneOffset,proto3" json:"timezone_offset,omitempty"`                                                                // Caption: Timezone Offset;
	Observables         []*objects.Observable             `protobuf:"bytes,41,rep,name=observables,proto3" json:"observables,omitempty"`                                                                                             // Caption: Observables;
	ProxyHttpRequest    *objects.HttpRequest              `protobuf:"bytes,42,opt,name=proxy_http_request,json=proxyHttpRequest,proto3" json:"proxy_http_request,omitempty"`                                                         // Caption: Proxy HTTP Request; Profile: network_proxy;
	Duration            int32                             `protobuf:"varint,43,opt,name=duration,proto3" json:"duration,omitempty"`                                                                                                  // Caption: Duration;
	Enrichments         []*objects.Enrichment             `protobuf:"bytes,44,rep,name=enrichments,proto3" json:"enrichments,omitempty"`                                                                                             // Caption: Enrichments;
	StatusDetail        string                            `protobuf:"bytes,45,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`                                                                       // Caption: Status Details;
	CategoryName        string                            `protobuf:"bytes,46,opt,name=category_name,json=categoryName,proto3" json:"category_name,omitempty"`                                                                       // Caption: Category;
	Tls                 *objects.Tls                      `protobuf:"bytes,47,opt,name=tls,proto3" json:"tls,omitempty"`                                                                                                             // Caption: TLS;
	ClassUid            enums.SSH_ACTIVITY_CLASS_UID      `protobuf:"varint,48,opt,name=class_uid,json=classUid,proto3,enum=ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_CLASS_UID" json:"class_uid,omitempty"`                     // Caption: Class ID;
	Actor               *objects.Actor                    `protobuf:"bytes,49,opt,name=actor,proto3" json:"actor,omitempty"`                                                                                                         // Caption: Actor; Profile: host;
	ProxyTls            *objects.Tls                      `protobuf:"bytes,50,opt,name=proxy_tls,json=proxyTls,proto3" json:"proxy_tls,omitempty"`                                                                                   // Caption: Proxy TLS; Profile: network_proxy;
	SeverityId          enums.SSH_ACTIVITY_SEVERITY_ID    `protobuf:"varint,51,opt,name=severity_id,json=severityId,proto3,enum=ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_SEVERITY_ID" json:"severity_id,omitempty"`             // Caption: Severity ID;
	ProxyHttpResponse   *objects.HttpResponse             `protobuf:"bytes,52,opt,name=proxy_http_response,json=proxyHttpResponse,proto3" json:"proxy_http_response,omitempty"`                                                      // Caption: Proxy HTTP Response; Profile: network_proxy;
	StatusId            enums.SSH_ACTIVITY_STATUS_ID      `protobuf:"varint,53,opt,name=status_id,json=statusId,proto3,enum=ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_STATUS_ID" json:"status_id,omitempty"`                     // Caption: Status ID;
	Malware             []*objects.Malware                `protobuf:"bytes,54,rep,name=malware,proto3" json:"malware,omitempty"`                                                                                                     // Caption: Malware; Profile: security_control;
	DispositionId       enums.SSH_ACTIVITY_DISPOSITION_ID `protobuf:"varint,55,opt,name=disposition_id,json=dispositionId,proto3,enum=ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_DISPOSITION_ID" json:"disposition_id,omitempty"` // Caption: Disposition ID; Profile: security_control;
	EndTime             int64                             `protobuf:"varint,56,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                                                                                     // Caption: End Time;
	Message             string                            `protobuf:"bytes,57,opt,name=message,proto3" json:"message,omitempty"`                                                                                                     // Caption: Message;
	Api                 *objects.Api                      `protobuf:"bytes,58,opt,name=api,proto3" json:"api,omitempty"`                                                                                                             // Caption: API Details; Profile: cloud;
}

func (x *SshActivity) Reset() {
	*x = SshActivity{}
	if protoimpl.UnsafeEnabled {
		mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[3]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SshActivity) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SshActivity) ProtoMessage() {}

func (x *SshActivity) ProtoReflect() protoreflect.Message {
	mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[3]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SshActivity.ProtoReflect.Descriptor instead.
func (*SshActivity) Descriptor() ([]byte, []int) {
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP(), []int{3}
}

func (x *SshActivity) GetActivityId() enums.SSH_ACTIVITY_ACTIVITY_ID {
	if x != nil {
		return x.ActivityId
	}
	return enums.SSH_ACTIVITY_ACTIVITY_ID(0)
}

func (x *SshActivity) GetProtocolVer() string {
	if x != nil {
		return x.ProtocolVer
	}
	return ""
}

func (x *SshActivity) GetRawData() string {
	if x != nil {
		return x.RawData
	}
	return ""
}

func (x *SshActivity) GetProxyConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ProxyConnectionInfo
	}
	return nil
}

func (x *SshActivity) GetFirewallRule() *objects.FirewallRule {
	if x != nil {
		return x.FirewallRule
	}
	return nil
}

func (x *SshActivity) GetMetadata() *objects.Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *SshActivity) GetProxyTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.ProxyTraffic
	}
	return nil
}

func (x *SshActivity) GetDstEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.DstEndpoint
	}
	return nil
}

func (x *SshActivity) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *SshActivity) GetActionId() enums.SSH_ACTIVITY_ACTION_ID {
	if x != nil {
		return x.ActionId
	}
	return enums.SSH_ACTIVITY_ACTION_ID(0)
}

func (x *SshActivity) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *SshActivity) GetActivityName() string {
	if x != nil {
		return x.ActivityName
	}
	return ""
}

func (x *SshActivity) GetDisposition() string {
	if x != nil {
		return x.Disposition
	}
	return ""
}

func (x *SshActivity) GetAuthorizations() []*objects.Authorization {
	if x != nil {
		return x.Authorizations
	}
	return nil
}

func (x *SshActivity) GetServerHassh() *objects.Hassh {
	if x != nil {
		return x.ServerHassh
	}
	return nil
}

func (x *SshActivity) GetClientHassh() *objects.Hassh {
	if x != nil {
		return x.ClientHassh
	}
	return nil
}

func (x *SshActivity) GetAuthTypeId() enums.SSH_ACTIVITY_AUTH_TYPE_ID {
	if x != nil {
		return x.AuthTypeId
	}
	return enums.SSH_ACTIVITY_AUTH_TYPE_ID(0)
}

func (x *SshActivity) GetFile() *objects.File {
	if x != nil {
		return x.File
	}
	return nil
}

func (x *SshActivity) GetTypeName() string {
	if x != nil {
		return x.TypeName
	}
	return ""
}

func (x *SshActivity) GetTypeUid() enums.SSH_ACTIVITY_TYPE_UID {
	if x != nil {
		return x.TypeUid
	}
	return enums.SSH_ACTIVITY_TYPE_UID(0)
}

func (x *SshActivity) GetAppName() string {
	if x != nil {
		return x.AppName
	}
	return ""
}

func (x *SshActivity) GetCloud() *objects.Cloud {
	if x != nil {
		return x.Cloud
	}
	return nil
}

func (x *SshActivity) GetCategoryUid() enums.SSH_ACTIVITY_CATEGORY_UID {
	if x != nil {
		return x.CategoryUid
	}
	return enums.SSH_ACTIVITY_CATEGORY_UID(0)
}

func (x *SshActivity) GetLoadBalancer() *objects.LoadBalancer {
	if x != nil {
		return x.LoadBalancer
	}
	return nil
}

func (x *SshActivity) GetTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.Traffic
	}
	return nil
}

func (x *SshActivity) GetProxyEndpoint() *objects.NetworkProxy {
	if x != nil {
		return x.ProxyEndpoint
	}
	return nil
}

func (x *SshActivity) GetClassName() string {
	if x != nil {
		return x.ClassName
	}
	return ""
}

func (x *SshActivity) GetProxy() *objects.NetworkProxy {
	if x != nil {
		return x.Proxy
	}
	return nil
}

func (x *SshActivity) GetConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ConnectionInfo
	}
	return nil
}

func (x *SshActivity) GetUnmapped() *objects.Object {
	if x != nil {
		return x.Unmapped
	}
	return nil
}

func (x *SshActivity) GetAttacks() []*objects.Attack {
	if x != nil {
		return x.Attacks
	}
	return nil
}

func (x *SshActivity) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *SshActivity) GetAuthType() string {
	if x != nil {
		return x.AuthType
	}
	return ""
}

func (x *SshActivity) GetSrcEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.SrcEndpoint
	}
	return nil
}

func (x *SshActivity) GetTime() int64 {
	if x != nil {
		return x.Time
	}
	return 0
}

func (x *SshActivity) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *SshActivity) GetDevice() *objects.Device {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *SshActivity) GetStatusCode() string {
	if x != nil {
		return x.StatusCode
	}
	return ""
}

func (x *SshActivity) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *SshActivity) GetTimezoneOffset() int32 {
	if x != nil {
		return x.TimezoneOffset
	}
	return 0
}

func (x *SshActivity) GetObservables() []*objects.Observable {
	if x != nil {
		return x.Observables
	}
	return nil
}

func (x *SshActivity) GetProxyHttpRequest() *objects.HttpRequest {
	if x != nil {
		return x.ProxyHttpRequest
	}
	return nil
}

func (x *SshActivity) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *SshActivity) GetEnrichments() []*objects.Enrichment {
	if x != nil {
		return x.Enrichments
	}
	return nil
}

func (x *SshActivity) GetStatusDetail() string {
	if x != nil {
		return x.StatusDetail
	}
	return ""
}

func (x *SshActivity) GetCategoryName() string {
	if x != nil {
		return x.CategoryName
	}
	return ""
}

func (x *SshActivity) GetTls() *objects.Tls {
	if x != nil {
		return x.Tls
	}
	return nil
}

func (x *SshActivity) GetClassUid() enums.SSH_ACTIVITY_CLASS_UID {
	if x != nil {
		return x.ClassUid
	}
	return enums.SSH_ACTIVITY_CLASS_UID(0)
}

func (x *SshActivity) GetActor() *objects.Actor {
	if x != nil {
		return x.Actor
	}
	return nil
}

func (x *SshActivity) GetProxyTls() *objects.Tls {
	if x != nil {
		return x.ProxyTls
	}
	return nil
}

func (x *SshActivity) GetSeverityId() enums.SSH_ACTIVITY_SEVERITY_ID {
	if x != nil {
		return x.SeverityId
	}
	return enums.SSH_ACTIVITY_SEVERITY_ID(0)
}

func (x *SshActivity) GetProxyHttpResponse() *objects.HttpResponse {
	if x != nil {
		return x.ProxyHttpResponse
	}
	return nil
}

func (x *SshActivity) GetStatusId() enums.SSH_ACTIVITY_STATUS_ID {
	if x != nil {
		return x.StatusId
	}
	return enums.SSH_ACTIVITY_STATUS_ID(0)
}

func (x *SshActivity) GetMalware() []*objects.Malware {
	if x != nil {
		return x.Malware
	}
	return nil
}

func (x *SshActivity) GetDispositionId() enums.SSH_ACTIVITY_DISPOSITION_ID {
	if x != nil {
		return x.DispositionId
	}
	return enums.SSH_ACTIVITY_DISPOSITION_ID(0)
}

func (x *SshActivity) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *SshActivity) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *SshActivity) GetApi() *objects.Api {
	if x != nil {
		return x.Api
	}
	return nil
}

// Event: network
// Event UID: 12
// URL: https://schema.ocsf.io/1.2.0/classes/email_url_activity
type EmailUrlActivity struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ActivityId     enums.EMAIL_URL_ACTIVITY_ACTIVITY_ID    `protobuf:"varint,1,opt,name=activity_id,json=activityId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_ACTIVITY_ID" json:"activity_id,omitempty"`              // Caption: Activity ID;
	StartTime      int64                                   `protobuf:"varint,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                                                                                      // Caption: Start Time;
	Time           int64                                   `protobuf:"varint,3,opt,name=time,proto3" json:"time,omitempty"`                                                                                                                 // Caption: Event Time;
	Severity       string                                  `protobuf:"bytes,4,opt,name=severity,proto3" json:"severity,omitempty"`                                                                                                          // Caption: Severity;
	ActionId       enums.EMAIL_URL_ACTIVITY_ACTION_ID      `protobuf:"varint,5,opt,name=action_id,json=actionId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_ACTION_ID" json:"action_id,omitempty"`                      // Caption: Action ID; Profile: security_control;
	Authorizations []*objects.Authorization                `protobuf:"bytes,6,rep,name=authorizations,proto3" json:"authorizations,omitempty"`                                                                                              // Caption: Authorization Information; Profile: security_control;
	EmailUid       string                                  `protobuf:"bytes,7,opt,name=email_uid,json=emailUid,proto3" json:"email_uid,omitempty"`                                                                                          // Caption: Email UID;
	Malware        []*objects.Malware                      `protobuf:"bytes,8,rep,name=malware,proto3" json:"malware,omitempty"`                                                                                                            // Caption: Malware; Profile: security_control;
	ActivityName   string                                  `protobuf:"bytes,9,opt,name=activity_name,json=activityName,proto3" json:"activity_name,omitempty"`                                                                              // Caption: Activity;
	Enrichments    []*objects.Enrichment                   `protobuf:"bytes,10,rep,name=enrichments,proto3" json:"enrichments,omitempty"`                                                                                                   // Caption: Enrichments;
	Message        string                                  `protobuf:"bytes,11,opt,name=message,proto3" json:"message,omitempty"`                                                                                                           // Caption: Message;
	Actor          *objects.Actor                          `protobuf:"bytes,12,opt,name=actor,proto3" json:"actor,omitempty"`                                                                                                               // Caption: Actor; Profile: host;
	TimezoneOffset int32                                   `protobuf:"varint,13,opt,name=timezone_offset,json=timezoneOffset,proto3" json:"timezone_offset,omitempty"`                                                                      // Caption: Timezone Offset;
	Cloud          *objects.Cloud                          `protobuf:"bytes,14,opt,name=cloud,proto3" json:"cloud,omitempty"`                                                                                                               // Caption: Cloud; Profile: cloud;
	Observables    []*objects.Observable                   `protobuf:"bytes,15,rep,name=observables,proto3" json:"observables,omitempty"`                                                                                                   // Caption: Observables;
	StatusId       enums.EMAIL_URL_ACTIVITY_STATUS_ID      `protobuf:"varint,16,opt,name=status_id,json=statusId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_STATUS_ID" json:"status_id,omitempty"`                     // Caption: Status ID;
	TypeUid        enums.EMAIL_URL_ACTIVITY_TYPE_UID       `protobuf:"varint,17,opt,name=type_uid,json=typeUid,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_TYPE_UID" json:"type_uid,omitempty"`                         // Caption: Type ID;
	Attacks        []*objects.Attack                       `protobuf:"bytes,18,rep,name=attacks,proto3" json:"attacks,omitempty"`                                                                                                           // Caption: MITRE ATT&CK® Details; Profile: security_control;
	CategoryName   string                                  `protobuf:"bytes,19,opt,name=category_name,json=categoryName,proto3" json:"category_name,omitempty"`                                                                             // Caption: Category;
	ClassUid       enums.EMAIL_URL_ACTIVITY_CLASS_UID      `protobuf:"varint,20,opt,name=class_uid,json=classUid,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_CLASS_UID" json:"class_uid,omitempty"`                     // Caption: Class ID;
	Unmapped       *objects.Object                         `protobuf:"bytes,21,opt,name=unmapped,proto3" json:"unmapped,omitempty"`                                                                                                         // Caption: Unmapped Data;
	DispositionId  enums.EMAIL_URL_ACTIVITY_DISPOSITION_ID `protobuf:"varint,22,opt,name=disposition_id,json=dispositionId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_DISPOSITION_ID" json:"disposition_id,omitempty"` // Caption: Disposition ID; Profile: security_control;
	Device         *objects.Device                         `protobuf:"bytes,23,opt,name=device,proto3" json:"device,omitempty"`                                                                                                             // Caption: Device; Profile: host;
	Metadata       *objects.Metadata                       `protobuf:"bytes,24,opt,name=metadata,proto3" json:"metadata,omitempty"`                                                                                                         // Caption: Metadata;
	TypeName       string                                  `protobuf:"bytes,25,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`                                                                                         // Caption: Type Name;
	Api            *objects.Api                            `protobuf:"bytes,26,opt,name=api,proto3" json:"api,omitempty"`                                                                                                                   // Caption: API Details; Profile: cloud;
	ClassName      string                                  `protobuf:"bytes,27,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`                                                                                      // Caption: Class;
	Duration       int32                                   `protobuf:"varint,28,opt,name=duration,proto3" json:"duration,omitempty"`                                                                                                        // Caption: Duration;
	Count          int32                                   `protobuf:"varint,29,opt,name=count,proto3" json:"count,omitempty"`                                                                                                              // Caption: Count;
	Status         string                                  `protobuf:"bytes,30,opt,name=status,proto3" json:"status,omitempty"`                                                                                                             // Caption: Status;
	RawData        string                                  `protobuf:"bytes,31,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`                                                                                            // Caption: Raw Data;
	EndTime        int64                                   `protobuf:"varint,32,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                                                                                           // Caption: End Time;
	Url            *objects.Url                            `protobuf:"bytes,33,opt,name=url,proto3" json:"url,omitempty"`                                                                                                                   // Caption: URL;
	Disposition    string                                  `protobuf:"bytes,34,opt,name=disposition,proto3" json:"disposition,omitempty"`                                                                                                   // Caption: Disposition; Profile: security_control;
	Action         string                                  `protobuf:"bytes,35,opt,name=action,proto3" json:"action,omitempty"`                                                                                                             // Caption: Action; Profile: security_control;
	StatusCode     string                                  `protobuf:"bytes,36,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`                                                                                   // Caption: Status Code;
	CategoryUid    enums.EMAIL_URL_ACTIVITY_CATEGORY_UID   `protobuf:"varint,37,opt,name=category_uid,json=categoryUid,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_CATEGORY_UID" json:"category_uid,omitempty"`         // Caption: Category ID;
	FirewallRule   *objects.FirewallRule                   `protobuf:"bytes,38,opt,name=firewall_rule,json=firewallRule,proto3" json:"firewall_rule,omitempty"`                                                                             // Caption: Firewall Rule; Profile: security_control;
	SeverityId     enums.EMAIL_URL_ACTIVITY_SEVERITY_ID    `protobuf:"varint,39,opt,name=severity_id,json=severityId,proto3,enum=ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_SEVERITY_ID" json:"severity_id,omitempty"`             // Caption: Severity ID;
	StatusDetail   string                                  `protobuf:"bytes,40,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`                                                                             // Caption: Status Details;
}

func (x *EmailUrlActivity) Reset() {
	*x = EmailUrlActivity{}
	if protoimpl.UnsafeEnabled {
		mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[4]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *EmailUrlActivity) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*EmailUrlActivity) ProtoMessage() {}

func (x *EmailUrlActivity) ProtoReflect() protoreflect.Message {
	mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[4]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use EmailUrlActivity.ProtoReflect.Descriptor instead.
func (*EmailUrlActivity) Descriptor() ([]byte, []int) {
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP(), []int{4}
}

func (x *EmailUrlActivity) GetActivityId() enums.EMAIL_URL_ACTIVITY_ACTIVITY_ID {
	if x != nil {
		return x.ActivityId
	}
	return enums.EMAIL_URL_ACTIVITY_ACTIVITY_ID(0)
}

func (x *EmailUrlActivity) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *EmailUrlActivity) GetTime() int64 {
	if x != nil {
		return x.Time
	}
	return 0
}

func (x *EmailUrlActivity) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *EmailUrlActivity) GetActionId() enums.EMAIL_URL_ACTIVITY_ACTION_ID {
	if x != nil {
		return x.ActionId
	}
	return enums.EMAIL_URL_ACTIVITY_ACTION_ID(0)
}

func (x *EmailUrlActivity) GetAuthorizations() []*objects.Authorization {
	if x != nil {
		return x.Authorizations
	}
	return nil
}

func (x *EmailUrlActivity) GetEmailUid() string {
	if x != nil {
		return x.EmailUid
	}
	return ""
}

func (x *EmailUrlActivity) GetMalware() []*objects.Malware {
	if x != nil {
		return x.Malware
	}
	return nil
}

func (x *EmailUrlActivity) GetActivityName() string {
	if x != nil {
		return x.ActivityName
	}
	return ""
}

func (x *EmailUrlActivity) GetEnrichments() []*objects.Enrichment {
	if x != nil {
		return x.Enrichments
	}
	return nil
}

func (x *EmailUrlActivity) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *EmailUrlActivity) GetActor() *objects.Actor {
	if x != nil {
		return x.Actor
	}
	return nil
}

func (x *EmailUrlActivity) GetTimezoneOffset() int32 {
	if x != nil {
		return x.TimezoneOffset
	}
	return 0
}

func (x *EmailUrlActivity) GetCloud() *objects.Cloud {
	if x != nil {
		return x.Cloud
	}
	return nil
}

func (x *EmailUrlActivity) GetObservables() []*objects.Observable {
	if x != nil {
		return x.Observables
	}
	return nil
}

func (x *EmailUrlActivity) GetStatusId() enums.EMAIL_URL_ACTIVITY_STATUS_ID {
	if x != nil {
		return x.StatusId
	}
	return enums.EMAIL_URL_ACTIVITY_STATUS_ID(0)
}

func (x *EmailUrlActivity) GetTypeUid() enums.EMAIL_URL_ACTIVITY_TYPE_UID {
	if x != nil {
		return x.TypeUid
	}
	return enums.EMAIL_URL_ACTIVITY_TYPE_UID(0)
}

func (x *EmailUrlActivity) GetAttacks() []*objects.Attack {
	if x != nil {
		return x.Attacks
	}
	return nil
}

func (x *EmailUrlActivity) GetCategoryName() string {
	if x != nil {
		return x.CategoryName
	}
	return ""
}

func (x *EmailUrlActivity) GetClassUid() enums.EMAIL_URL_ACTIVITY_CLASS_UID {
	if x != nil {
		return x.ClassUid
	}
	return enums.EMAIL_URL_ACTIVITY_CLASS_UID(0)
}

func (x *EmailUrlActivity) GetUnmapped() *objects.Object {
	if x != nil {
		return x.Unmapped
	}
	return nil
}

func (x *EmailUrlActivity) GetDispositionId() enums.EMAIL_URL_ACTIVITY_DISPOSITION_ID {
	if x != nil {
		return x.DispositionId
	}
	return enums.EMAIL_URL_ACTIVITY_DISPOSITION_ID(0)
}

func (x *EmailUrlActivity) GetDevice() *objects.Device {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *EmailUrlActivity) GetMetadata() *objects.Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *EmailUrlActivity) GetTypeName() string {
	if x != nil {
		return x.TypeName
	}
	return ""
}

func (x *EmailUrlActivity) GetApi() *objects.Api {
	if x != nil {
		return x.Api
	}
	return nil
}

func (x *EmailUrlActivity) GetClassName() string {
	if x != nil {
		return x.ClassName
	}
	return ""
}

func (x *EmailUrlActivity) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *EmailUrlActivity) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *EmailUrlActivity) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *EmailUrlActivity) GetRawData() string {
	if x != nil {
		return x.RawData
	}
	return ""
}

func (x *EmailUrlActivity) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *EmailUrlActivity) GetUrl() *objects.Url {
	if x != nil {
		return x.Url
	}
	return nil
}

func (x *EmailUrlActivity) GetDisposition() string {
	if x != nil {
		return x.Disposition
	}
	return ""
}

func (x *EmailUrlActivity) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *EmailUrlActivity) GetStatusCode() string {
	if x != nil {
		return x.StatusCode
	}
	return ""
}

func (x *EmailUrlActivity) GetCategoryUid() enums.EMAIL_URL_ACTIVITY_CATEGORY_UID {
	if x != nil {
		return x.CategoryUid
	}
	return enums.EMAIL_URL_ACTIVITY_CATEGORY_UID(0)
}

func (x *EmailUrlActivity) GetFirewallRule() *objects.FirewallRule {
	if x != nil {
		return x.FirewallRule
	}
	return nil
}

func (x *EmailUrlActivity) GetSeverityId() enums.EMAIL_URL_ACTIVITY_SEVERITY_ID {
	if x != nil {
		return x.SeverityId
	}
	return enums.EMAIL_URL_ACTIVITY_SEVERITY_ID(0)
}

func (x *EmailUrlActivity) GetStatusDetail() string {
	if x != nil {
		return x.StatusDetail
	}
	return ""
}

// URL: https://schema.ocsf.io/1.2.0/classes/network
// Event: network
// Event UID: 0
type Network struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ProxyEndpoint       *objects.NetworkProxy          `protobuf:"bytes,1,opt,name=proxy_endpoint,json=proxyEndpoint,proto3" json:"proxy_endpoint,omitempty"`                                                                // Caption: Proxy Endpoint; Profile: network_proxy;
	StartTime           int64                          `protobuf:"varint,2,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                                                                           // Caption: Start Time;
	Unmapped            *objects.Object                `protobuf:"bytes,3,opt,name=unmapped,proto3" json:"unmapped,omitempty"`                                                                                               // Caption: Unmapped Data;
	Message             string                         `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`                                                                                                 // Caption: Message;
	RawData             string                         `protobuf:"bytes,5,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`                                                                                  // Caption: Raw Data;
	Attacks             []*objects.Attack              `protobuf:"bytes,6,rep,name=attacks,proto3" json:"attacks,omitempty"`                                                                                                 // Caption: MITRE ATT&CK® Details; Profile: security_control;
	ProxyConnectionInfo *objects.NetworkConnectionInfo `protobuf:"bytes,7,opt,name=proxy_connection_info,json=proxyConnectionInfo,proto3" json:"proxy_connection_info,omitempty"`                                            // Caption: Proxy Connection Info; Profile: network_proxy;
	Actor               *objects.Actor                 `protobuf:"bytes,8,opt,name=actor,proto3" json:"actor,omitempty"`                                                                                                     // Caption: Actor; Profile: host;
	SrcEndpoint         *objects.NetworkEndpoint       `protobuf:"bytes,9,opt,name=src_endpoint,json=srcEndpoint,proto3" json:"src_endpoint,omitempty"`                                                                      // Caption: Source Endpoint;
	ProxyTls            *objects.Tls                   `protobuf:"bytes,10,opt,name=proxy_tls,json=proxyTls,proto3" json:"proxy_tls,omitempty"`                                                                              // Caption: Proxy TLS; Profile: network_proxy;
	Status              string                         `protobuf:"bytes,11,opt,name=status,proto3" json:"status,omitempty"`                                                                                                  // Caption: Status;
	ActivityName        string                         `protobuf:"bytes,12,opt,name=activity_name,json=activityName,proto3" json:"activity_name,omitempty"`                                                                  // Caption: Activity;
	TimezoneOffset      int32                          `protobuf:"varint,13,opt,name=timezone_offset,json=timezoneOffset,proto3" json:"timezone_offset,omitempty"`                                                           // Caption: Timezone Offset;
	Cloud               *objects.Cloud                 `protobuf:"bytes,14,opt,name=cloud,proto3" json:"cloud,omitempty"`                                                                                                    // Caption: Cloud; Profile: cloud;
	StatusDetail        string                         `protobuf:"bytes,15,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`                                                                  // Caption: Status Details;
	SeverityId          enums.NETWORK_SEVERITY_ID      `protobuf:"varint,16,opt,name=severity_id,json=severityId,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_SEVERITY_ID" json:"severity_id,omitempty"`             // Caption: Severity ID;
	DispositionId       enums.NETWORK_DISPOSITION_ID   `protobuf:"varint,17,opt,name=disposition_id,json=dispositionId,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_DISPOSITION_ID" json:"disposition_id,omitempty"` // Caption: Disposition ID; Profile: security_control;
	Disposition         string                         `protobuf:"bytes,18,opt,name=disposition,proto3" json:"disposition,omitempty"`                                                                                        // Caption: Disposition; Profile: security_control;
	Authorizations      []*objects.Authorization       `protobuf:"bytes,19,rep,name=authorizations,proto3" json:"authorizations,omitempty"`                                                                                  // Caption: Authorization Information; Profile: security_control;
	ProxyHttpResponse   *objects.HttpResponse          `protobuf:"bytes,20,opt,name=proxy_http_response,json=proxyHttpResponse,proto3" json:"proxy_http_response,omitempty"`                                                 // Caption: Proxy HTTP Response; Profile: network_proxy;
	CategoryUid         enums.NETWORK_CATEGORY_UID     `protobuf:"varint,21,opt,name=category_uid,json=categoryUid,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_CATEGORY_UID" json:"category_uid,omitempty"`         // Caption: Category ID;
	Time                int64                          `protobuf:"varint,22,opt,name=time,proto3" json:"time,omitempty"`                                                                                                     // Caption: Event Time;
	FirewallRule        *objects.FirewallRule          `protobuf:"bytes,23,opt,name=firewall_rule,json=firewallRule,proto3" json:"firewall_rule,omitempty"`                                                                  // Caption: Firewall Rule; Profile: security_control;
	ActionId            enums.NETWORK_ACTION_ID        `protobuf:"varint,24,opt,name=action_id,json=actionId,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_ACTION_ID" json:"action_id,omitempty"`                     // Caption: Action ID; Profile: security_control;
	Severity            string                         `protobuf:"bytes,25,opt,name=severity,proto3" json:"severity,omitempty"`                                                                                              // Caption: Severity;
	Metadata            *objects.Metadata              `protobuf:"bytes,26,opt,name=metadata,proto3" json:"metadata,omitempty"`                                                                                              // Caption: Metadata;
	StatusCode          string                         `protobuf:"bytes,27,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`                                                                        // Caption: Status Code;
	Observables         []*objects.Observable          `protobuf:"bytes,28,rep,name=observables,proto3" json:"observables,omitempty"`                                                                                        // Caption: Observables;
	TypeName            string                         `protobuf:"bytes,29,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`                                                                              // Caption: Type Name;
	LoadBalancer        *objects.LoadBalancer          `protobuf:"bytes,30,opt,name=load_balancer,json=loadBalancer,proto3" json:"load_balancer,omitempty"`                                                                  // Caption: Load Balancer; Profile: load_balancer;
	ProxyTraffic        *objects.NetworkTraffic        `protobuf:"bytes,31,opt,name=proxy_traffic,json=proxyTraffic,proto3" json:"proxy_traffic,omitempty"`                                                                  // Caption: Proxy Traffic; Profile: network_proxy;
	DstEndpoint         *objects.NetworkEndpoint       `protobuf:"bytes,32,opt,name=dst_endpoint,json=dstEndpoint,proto3" json:"dst_endpoint,omitempty"`                                                                     // Caption: Destination Endpoint;
	ProxyHttpRequest    *objects.HttpRequest           `protobuf:"bytes,33,opt,name=proxy_http_request,json=proxyHttpRequest,proto3" json:"proxy_http_request,omitempty"`                                                    // Profile: network_proxy; Caption: Proxy HTTP Request;
	EndTime             int64                          `protobuf:"varint,34,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                                                                                // Caption: End Time;
	CategoryName        string                         `protobuf:"bytes,35,opt,name=category_name,json=categoryName,proto3" json:"category_name,omitempty"`                                                                  // Caption: Category;
	ActivityId          enums.NETWORK_ACTIVITY_ID      `protobuf:"varint,36,opt,name=activity_id,json=activityId,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_ID" json:"activity_id,omitempty"`             // Caption: Activity ID;
	Duration            int32                          `protobuf:"varint,37,opt,name=duration,proto3" json:"duration,omitempty"`                                                                                             // Caption: Duration;
	Traffic             *objects.NetworkTraffic        `protobuf:"bytes,38,opt,name=traffic,proto3" json:"traffic,omitempty"`                                                                                                // Caption: Traffic;
	Action              string                         `protobuf:"bytes,39,opt,name=action,proto3" json:"action,omitempty"`                                                                                                  // Caption: Action; Profile: security_control;
	Enrichments         []*objects.Enrichment          `protobuf:"bytes,40,rep,name=enrichments,proto3" json:"enrichments,omitempty"`                                                                                        // Caption: Enrichments;
	TypeUid             enums.NETWORK_TYPE_UID         `protobuf:"varint,41,opt,name=type_uid,json=typeUid,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_TYPE_UID" json:"type_uid,omitempty"`                         // Caption: Type ID;
	Api                 *objects.Api                   `protobuf:"bytes,42,opt,name=api,proto3" json:"api,omitempty"`                                                                                                        // Profile: cloud; Caption: API Details;
	ClassName           string                         `protobuf:"bytes,43,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`                                                                           // Caption: Class;
	Count               int32                          `protobuf:"varint,44,opt,name=count,proto3" json:"count,omitempty"`                                                                                                   // Caption: Count;
	Proxy               *objects.NetworkProxy          `protobuf:"bytes,45,opt,name=proxy,proto3" json:"proxy,omitempty"`                                                                                                    // Caption: Proxy;
	AppName             string                         `protobuf:"bytes,46,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`                                                                                 // Caption: Application Name;
	ConnectionInfo      *objects.NetworkConnectionInfo `protobuf:"bytes,47,opt,name=connection_info,json=connectionInfo,proto3" json:"connection_info,omitempty"`                                                            // Caption: Connection Info;
	StatusId            enums.NETWORK_STATUS_ID        `protobuf:"varint,48,opt,name=status_id,json=statusId,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_STATUS_ID" json:"status_id,omitempty"`                     // Caption: Status ID;
	Malware             []*objects.Malware             `protobuf:"bytes,49,rep,name=malware,proto3" json:"malware,omitempty"`                                                                                                // Caption: Malware; Profile: security_control;
	Tls                 *objects.Tls                   `protobuf:"bytes,50,opt,name=tls,proto3" json:"tls,omitempty"`                                                                                                        // Caption: TLS;
	Device              *objects.Device                `protobuf:"bytes,51,opt,name=device,proto3" json:"device,omitempty"`                                                                                                  // Caption: Device; Profile: host;
	ClassUid            enums.NETWORK_CLASS_UID        `protobuf:"varint,52,opt,name=class_uid,json=classUid,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_CLASS_UID" json:"class_uid,omitempty"`                     // Caption: Class ID;
}

func (x *Network) Reset() {
	*x = Network{}
	if protoimpl.UnsafeEnabled {
		mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[5]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *Network) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Network) ProtoMessage() {}

func (x *Network) ProtoReflect() protoreflect.Message {
	mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[5]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Network.ProtoReflect.Descriptor instead.
func (*Network) Descriptor() ([]byte, []int) {
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP(), []int{5}
}

func (x *Network) GetProxyEndpoint() *objects.NetworkProxy {
	if x != nil {
		return x.ProxyEndpoint
	}
	return nil
}

func (x *Network) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *Network) GetUnmapped() *objects.Object {
	if x != nil {
		return x.Unmapped
	}
	return nil
}

func (x *Network) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *Network) GetRawData() string {
	if x != nil {
		return x.RawData
	}
	return ""
}

func (x *Network) GetAttacks() []*objects.Attack {
	if x != nil {
		return x.Attacks
	}
	return nil
}

func (x *Network) GetProxyConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ProxyConnectionInfo
	}
	return nil
}

func (x *Network) GetActor() *objects.Actor {
	if x != nil {
		return x.Actor
	}
	return nil
}

func (x *Network) GetSrcEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.SrcEndpoint
	}
	return nil
}

func (x *Network) GetProxyTls() *objects.Tls {
	if x != nil {
		return x.ProxyTls
	}
	return nil
}

func (x *Network) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *Network) GetActivityName() string {
	if x != nil {
		return x.ActivityName
	}
	return ""
}

func (x *Network) GetTimezoneOffset() int32 {
	if x != nil {
		return x.TimezoneOffset
	}
	return 0
}

func (x *Network) GetCloud() *objects.Cloud {
	if x != nil {
		return x.Cloud
	}
	return nil
}

func (x *Network) GetStatusDetail() string {
	if x != nil {
		return x.StatusDetail
	}
	return ""
}

func (x *Network) GetSeverityId() enums.NETWORK_SEVERITY_ID {
	if x != nil {
		return x.SeverityId
	}
	return enums.NETWORK_SEVERITY_ID(0)
}

func (x *Network) GetDispositionId() enums.NETWORK_DISPOSITION_ID {
	if x != nil {
		return x.DispositionId
	}
	return enums.NETWORK_DISPOSITION_ID(0)
}

func (x *Network) GetDisposition() string {
	if x != nil {
		return x.Disposition
	}
	return ""
}

func (x *Network) GetAuthorizations() []*objects.Authorization {
	if x != nil {
		return x.Authorizations
	}
	return nil
}

func (x *Network) GetProxyHttpResponse() *objects.HttpResponse {
	if x != nil {
		return x.ProxyHttpResponse
	}
	return nil
}

func (x *Network) GetCategoryUid() enums.NETWORK_CATEGORY_UID {
	if x != nil {
		return x.CategoryUid
	}
	return enums.NETWORK_CATEGORY_UID(0)
}

func (x *Network) GetTime() int64 {
	if x != nil {
		return x.Time
	}
	return 0
}

func (x *Network) GetFirewallRule() *objects.FirewallRule {
	if x != nil {
		return x.FirewallRule
	}
	return nil
}

func (x *Network) GetActionId() enums.NETWORK_ACTION_ID {
	if x != nil {
		return x.ActionId
	}
	return enums.NETWORK_ACTION_ID(0)
}

func (x *Network) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *Network) GetMetadata() *objects.Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *Network) GetStatusCode() string {
	if x != nil {
		return x.StatusCode
	}
	return ""
}

func (x *Network) GetObservables() []*objects.Observable {
	if x != nil {
		return x.Observables
	}
	return nil
}

func (x *Network) GetTypeName() string {
	if x != nil {
		return x.TypeName
	}
	return ""
}

func (x *Network) GetLoadBalancer() *objects.LoadBalancer {
	if x != nil {
		return x.LoadBalancer
	}
	return nil
}

func (x *Network) GetProxyTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.ProxyTraffic
	}
	return nil
}

func (x *Network) GetDstEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.DstEndpoint
	}
	return nil
}

func (x *Network) GetProxyHttpRequest() *objects.HttpRequest {
	if x != nil {
		return x.ProxyHttpRequest
	}
	return nil
}

func (x *Network) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *Network) GetCategoryName() string {
	if x != nil {
		return x.CategoryName
	}
	return ""
}

func (x *Network) GetActivityId() enums.NETWORK_ACTIVITY_ID {
	if x != nil {
		return x.ActivityId
	}
	return enums.NETWORK_ACTIVITY_ID(0)
}

func (x *Network) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *Network) GetTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.Traffic
	}
	return nil
}

func (x *Network) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *Network) GetEnrichments() []*objects.Enrichment {
	if x != nil {
		return x.Enrichments
	}
	return nil
}

func (x *Network) GetTypeUid() enums.NETWORK_TYPE_UID {
	if x != nil {
		return x.TypeUid
	}
	return enums.NETWORK_TYPE_UID(0)
}

func (x *Network) GetApi() *objects.Api {
	if x != nil {
		return x.Api
	}
	return nil
}

func (x *Network) GetClassName() string {
	if x != nil {
		return x.ClassName
	}
	return ""
}

func (x *Network) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *Network) GetProxy() *objects.NetworkProxy {
	if x != nil {
		return x.Proxy
	}
	return nil
}

func (x *Network) GetAppName() string {
	if x != nil {
		return x.AppName
	}
	return ""
}

func (x *Network) GetConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ConnectionInfo
	}
	return nil
}

func (x *Network) GetStatusId() enums.NETWORK_STATUS_ID {
	if x != nil {
		return x.StatusId
	}
	return enums.NETWORK_STATUS_ID(0)
}

func (x *Network) GetMalware() []*objects.Malware {
	if x != nil {
		return x.Malware
	}
	return nil
}

func (x *Network) GetTls() *objects.Tls {
	if x != nil {
		return x.Tls
	}
	return nil
}

func (x *Network) GetDevice() *objects.Device {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *Network) GetClassUid() enums.NETWORK_CLASS_UID {
	if x != nil {
		return x.ClassUid
	}
	return enums.NETWORK_CLASS_UID(0)
}

// Event: network
// Event UID: 10
// URL: https://schema.ocsf.io/1.2.0/classes/network_file_activity
type NetworkFileActivity struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Cloud               *objects.Cloud                             `protobuf:"bytes,1,opt,name=cloud,proto3" json:"cloud,omitempty"`                                                                                                                   // Caption: Cloud; Profile: cloud;
	EndTime             int64                                      `protobuf:"varint,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                                                                                               // Caption: End Time;
	DstEndpoint         *objects.NetworkEndpoint                   `protobuf:"bytes,3,opt,name=dst_endpoint,json=dstEndpoint,proto3" json:"dst_endpoint,omitempty"`                                                                                    // Caption: Destination Endpoint;
	Api                 *objects.Api                               `protobuf:"bytes,4,opt,name=api,proto3" json:"api,omitempty"`                                                                                                                       // Caption: API Details; Profile: cloud;
	StatusId            enums.NETWORK_FILE_ACTIVITY_STATUS_ID      `protobuf:"varint,5,opt,name=status_id,json=statusId,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_STATUS_ID" json:"status_id,omitempty"`                      // Caption: Status ID;
	Severity            string                                     `protobuf:"bytes,6,opt,name=severity,proto3" json:"severity,omitempty"`                                                                                                             // Caption: Severity;
	Count               int32                                      `protobuf:"varint,7,opt,name=count,proto3" json:"count,omitempty"`                                                                                                                  // Caption: Count;
	CategoryUid         enums.NETWORK_FILE_ACTIVITY_CATEGORY_UID   `protobuf:"varint,8,opt,name=category_uid,json=categoryUid,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_CATEGORY_UID" json:"category_uid,omitempty"`          // Caption: Category ID;
	LoadBalancer        *objects.LoadBalancer                      `protobuf:"bytes,9,opt,name=load_balancer,json=loadBalancer,proto3" json:"load_balancer,omitempty"`                                                                                 // Caption: Load Balancer; Profile: load_balancer;
	CategoryName        string                                     `protobuf:"bytes,10,opt,name=category_name,json=categoryName,proto3" json:"category_name,omitempty"`                                                                                // Caption: Category;
	FirewallRule        *objects.FirewallRule                      `protobuf:"bytes,11,opt,name=firewall_rule,json=firewallRule,proto3" json:"firewall_rule,omitempty"`                                                                                // Caption: Firewall Rule; Profile: security_control;
	ProxyHttpRequest    *objects.HttpRequest                       `protobuf:"bytes,12,opt,name=proxy_http_request,json=proxyHttpRequest,proto3" json:"proxy_http_request,omitempty"`                                                                  // Caption: Proxy HTTP Request; Profile: network_proxy;
	Observables         []*objects.Observable                      `protobuf:"bytes,13,rep,name=observables,proto3" json:"observables,omitempty"`                                                                                                      // Caption: Observables;
	ExpirationTime      int64                                      `protobuf:"varint,14,opt,name=expiration_time,json=expirationTime,proto3" json:"expiration_time,omitempty"`                                                                         // Caption: Expiration Time;
	TypeUid             enums.NETWORK_FILE_ACTIVITY_TYPE_UID       `protobuf:"varint,15,opt,name=type_uid,json=typeUid,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_TYPE_UID" json:"type_uid,omitempty"`                         // Caption: Type ID;
	AppName             string                                     `protobuf:"bytes,16,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`                                                                                               // Caption: Application Name;
	Unmapped            *objects.Object                            `protobuf:"bytes,17,opt,name=unmapped,proto3" json:"unmapped,omitempty"`                                                                                                            // Caption: Unmapped Data;
	ActivityName        string                                     `protobuf:"bytes,18,opt,name=activity_name,json=activityName,proto3" json:"activity_name,omitempty"`                                                                                // Caption: Activity;
	Authorizations      []*objects.Authorization                   `protobuf:"bytes,19,rep,name=authorizations,proto3" json:"authorizations,omitempty"`                                                                                                // Caption: Authorization Information; Profile: security_control;
	File                *objects.File                              `protobuf:"bytes,20,opt,name=file,proto3" json:"file,omitempty"`                                                                                                                    // Caption: File;
	Device              *objects.Device                            `protobuf:"bytes,21,opt,name=device,proto3" json:"device,omitempty"`                                                                                                                // Caption: Device; Profile: host;
	ProxyEndpoint       *objects.NetworkProxy                      `protobuf:"bytes,22,opt,name=proxy_endpoint,json=proxyEndpoint,proto3" json:"proxy_endpoint,omitempty"`                                                                             // Caption: Proxy Endpoint; Profile: network_proxy;
	StartTime           int64                                      `protobuf:"varint,23,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                                                                                        // Caption: Start Time;
	ClassName           string                                     `protobuf:"bytes,24,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`                                                                                         // Caption: Class;
	Metadata            *objects.Metadata                          `protobuf:"bytes,25,opt,name=metadata,proto3" json:"metadata,omitempty"`                                                                                                            // Caption: Metadata;
	StatusCode          string                                     `protobuf:"bytes,26,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`                                                                                      // Caption: Status Code;
	ProxyHttpResponse   *objects.HttpResponse                      `protobuf:"bytes,27,opt,name=proxy_http_response,json=proxyHttpResponse,proto3" json:"proxy_http_response,omitempty"`                                                               // Caption: Proxy HTTP Response; Profile: network_proxy;
	ProxyTraffic        *objects.NetworkTraffic                    `protobuf:"bytes,28,opt,name=proxy_traffic,json=proxyTraffic,proto3" json:"proxy_traffic,omitempty"`                                                                                // Profile: network_proxy; Caption: Proxy Traffic;
	ActivityId          enums.NETWORK_FILE_ACTIVITY_ACTIVITY_ID    `protobuf:"varint,29,opt,name=activity_id,json=activityId,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_ACTIVITY_ID" json:"activity_id,omitempty"`             // Caption: Activity ID;
	Actor               *objects.Actor                             `protobuf:"bytes,30,opt,name=actor,proto3" json:"actor,omitempty"`                                                                                                                  // Caption: Actor;
	Enrichments         []*objects.Enrichment                      `protobuf:"bytes,31,rep,name=enrichments,proto3" json:"enrichments,omitempty"`                                                                                                      // Caption: Enrichments;
	Message             string                                     `protobuf:"bytes,32,opt,name=message,proto3" json:"message,omitempty"`                                                                                                              // Caption: Message;
	DispositionId       enums.NETWORK_FILE_ACTIVITY_DISPOSITION_ID `protobuf:"varint,33,opt,name=disposition_id,json=dispositionId,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_DISPOSITION_ID" json:"disposition_id,omitempty"` // Caption: Disposition ID; Profile: security_control;
	SrcEndpoint         *objects.NetworkEndpoint                   `protobuf:"bytes,34,opt,name=src_endpoint,json=srcEndpoint,proto3" json:"src_endpoint,omitempty"`                                                                                   // Caption: Source Endpoint;
	ClassUid            enums.NETWORK_FILE_ACTIVITY_CLASS_UID      `protobuf:"varint,35,opt,name=class_uid,json=classUid,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_CLASS_UID" json:"class_uid,omitempty"`                     // Caption: Class ID;
	Status              string                                     `protobuf:"bytes,36,opt,name=status,proto3" json:"status,omitempty"`                                                                                                                // Caption: Status;
	SeverityId          enums.NETWORK_FILE_ACTIVITY_SEVERITY_ID    `protobuf:"varint,37,opt,name=severity_id,json=severityId,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_SEVERITY_ID" json:"severity_id,omitempty"`             // Caption: Severity ID;
	ConnectionInfo      *objects.NetworkConnectionInfo             `protobuf:"bytes,38,opt,name=connection_info,json=connectionInfo,proto3" json:"connection_info,omitempty"`                                                                          // Caption: Connection Info;
	TimezoneOffset      int32                                      `protobuf:"varint,39,opt,name=timezone_offset,json=timezoneOffset,proto3" json:"timezone_offset,omitempty"`                                                                         // Caption: Timezone Offset;
	Disposition         string                                     `protobuf:"bytes,40,opt,name=disposition,proto3" json:"disposition,omitempty"`                                                                                                      // Caption: Disposition; Profile: security_control;
	TypeName            string                                     `protobuf:"bytes,41,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`                                                                                            // Caption: Type Name;
	Action              string                                     `protobuf:"bytes,42,opt,name=action,proto3" json:"action,omitempty"`                                                                                                                // Profile: security_control; Caption: Action;
	Tls                 *objects.Tls                               `protobuf:"bytes,43,opt,name=tls,proto3" json:"tls,omitempty"`                                                                                                                      // Caption: TLS;
	Time                int64                                      `protobuf:"varint,44,opt,name=time,proto3" json:"time,omitempty"`                                                                                                                   // Caption: Event Time;
	Attacks             []*objects.Attack                          `protobuf:"bytes,45,rep,name=attacks,proto3" json:"attacks,omitempty"`                                                                                                              // Caption: MITRE ATT&CK® Details; Profile: security_control;
	StatusDetail        string                                     `protobuf:"bytes,46,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`                                                                                // Caption: Status Details;
	ActionId            enums.NETWORK_FILE_ACTIVITY_ACTION_ID      `protobuf:"varint,47,opt,name=action_id,json=actionId,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_ACTION_ID" json:"action_id,omitempty"`                     // Caption: Action ID; Profile: security_control;
	Duration            int32                                      `protobuf:"varint,48,opt,name=duration,proto3" json:"duration,omitempty"`                                                                                                           // Caption: Duration;
	Traffic             *objects.NetworkTraffic                    `protobuf:"bytes,49,opt,name=traffic,proto3" json:"traffic,omitempty"`                                                                                                              // Caption: Traffic;
	Malware             []*objects.Malware                         `protobuf:"bytes,50,rep,name=malware,proto3" json:"malware,omitempty"`                                                                                                              // Caption: Malware; Profile: security_control;
	RawData             string                                     `protobuf:"bytes,51,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`                                                                                               // Caption: Raw Data;
	Proxy               *objects.NetworkProxy                      `protobuf:"bytes,52,opt,name=proxy,proto3" json:"proxy,omitempty"`                                                                                                                  // Caption: Proxy;
	ProxyConnectionInfo *objects.NetworkConnectionInfo             `protobuf:"bytes,53,opt,name=proxy_connection_info,json=proxyConnectionInfo,proto3" json:"proxy_connection_info,omitempty"`                                                         // Caption: Proxy Connection Info; Profile: network_proxy;
	ProxyTls            *objects.Tls                               `protobuf:"bytes,54,opt,name=proxy_tls,json=proxyTls,proto3" json:"proxy_tls,omitempty"`                                                                                            // Caption: Proxy TLS; Profile: network_proxy;
}

func (x *NetworkFileActivity) Reset() {
	*x = NetworkFileActivity{}
	if protoimpl.UnsafeEnabled {
		mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[6]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *NetworkFileActivity) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*NetworkFileActivity) ProtoMessage() {}

func (x *NetworkFileActivity) ProtoReflect() protoreflect.Message {
	mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[6]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use NetworkFileActivity.ProtoReflect.Descriptor instead.
func (*NetworkFileActivity) Descriptor() ([]byte, []int) {
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP(), []int{6}
}

func (x *NetworkFileActivity) GetCloud() *objects.Cloud {
	if x != nil {
		return x.Cloud
	}
	return nil
}

func (x *NetworkFileActivity) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *NetworkFileActivity) GetDstEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.DstEndpoint
	}
	return nil
}

func (x *NetworkFileActivity) GetApi() *objects.Api {
	if x != nil {
		return x.Api
	}
	return nil
}

func (x *NetworkFileActivity) GetStatusId() enums.NETWORK_FILE_ACTIVITY_STATUS_ID {
	if x != nil {
		return x.StatusId
	}
	return enums.NETWORK_FILE_ACTIVITY_STATUS_ID(0)
}

func (x *NetworkFileActivity) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *NetworkFileActivity) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *NetworkFileActivity) GetCategoryUid() enums.NETWORK_FILE_ACTIVITY_CATEGORY_UID {
	if x != nil {
		return x.CategoryUid
	}
	return enums.NETWORK_FILE_ACTIVITY_CATEGORY_UID(0)
}

func (x *NetworkFileActivity) GetLoadBalancer() *objects.LoadBalancer {
	if x != nil {
		return x.LoadBalancer
	}
	return nil
}

func (x *NetworkFileActivity) GetCategoryName() string {
	if x != nil {
		return x.CategoryName
	}
	return ""
}

func (x *NetworkFileActivity) GetFirewallRule() *objects.FirewallRule {
	if x != nil {
		return x.FirewallRule
	}
	return nil
}

func (x *NetworkFileActivity) GetProxyHttpRequest() *objects.HttpRequest {
	if x != nil {
		return x.ProxyHttpRequest
	}
	return nil
}

func (x *NetworkFileActivity) GetObservables() []*objects.Observable {
	if x != nil {
		return x.Observables
	}
	return nil
}

func (x *NetworkFileActivity) GetExpirationTime() int64 {
	if x != nil {
		return x.ExpirationTime
	}
	return 0
}

func (x *NetworkFileActivity) GetTypeUid() enums.NETWORK_FILE_ACTIVITY_TYPE_UID {
	if x != nil {
		return x.TypeUid
	}
	return enums.NETWORK_FILE_ACTIVITY_TYPE_UID(0)
}

func (x *NetworkFileActivity) GetAppName() string {
	if x != nil {
		return x.AppName
	}
	return ""
}

func (x *NetworkFileActivity) GetUnmapped() *objects.Object {
	if x != nil {
		return x.Unmapped
	}
	return nil
}

func (x *NetworkFileActivity) GetActivityName() string {
	if x != nil {
		return x.ActivityName
	}
	return ""
}

func (x *NetworkFileActivity) GetAuthorizations() []*objects.Authorization {
	if x != nil {
		return x.Authorizations
	}
	return nil
}

func (x *NetworkFileActivity) GetFile() *objects.File {
	if x != nil {
		return x.File
	}
	return nil
}

func (x *NetworkFileActivity) GetDevice() *objects.Device {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *NetworkFileActivity) GetProxyEndpoint() *objects.NetworkProxy {
	if x != nil {
		return x.ProxyEndpoint
	}
	return nil
}

func (x *NetworkFileActivity) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *NetworkFileActivity) GetClassName() string {
	if x != nil {
		return x.ClassName
	}
	return ""
}

func (x *NetworkFileActivity) GetMetadata() *objects.Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *NetworkFileActivity) GetStatusCode() string {
	if x != nil {
		return x.StatusCode
	}
	return ""
}

func (x *NetworkFileActivity) GetProxyHttpResponse() *objects.HttpResponse {
	if x != nil {
		return x.ProxyHttpResponse
	}
	return nil
}

func (x *NetworkFileActivity) GetProxyTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.ProxyTraffic
	}
	return nil
}

func (x *NetworkFileActivity) GetActivityId() enums.NETWORK_FILE_ACTIVITY_ACTIVITY_ID {
	if x != nil {
		return x.ActivityId
	}
	return enums.NETWORK_FILE_ACTIVITY_ACTIVITY_ID(0)
}

func (x *NetworkFileActivity) GetActor() *objects.Actor {
	if x != nil {
		return x.Actor
	}
	return nil
}

func (x *NetworkFileActivity) GetEnrichments() []*objects.Enrichment {
	if x != nil {
		return x.Enrichments
	}
	return nil
}

func (x *NetworkFileActivity) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *NetworkFileActivity) GetDispositionId() enums.NETWORK_FILE_ACTIVITY_DISPOSITION_ID {
	if x != nil {
		return x.DispositionId
	}
	return enums.NETWORK_FILE_ACTIVITY_DISPOSITION_ID(0)
}

func (x *NetworkFileActivity) GetSrcEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.SrcEndpoint
	}
	return nil
}

func (x *NetworkFileActivity) GetClassUid() enums.NETWORK_FILE_ACTIVITY_CLASS_UID {
	if x != nil {
		return x.ClassUid
	}
	return enums.NETWORK_FILE_ACTIVITY_CLASS_UID(0)
}

func (x *NetworkFileActivity) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *NetworkFileActivity) GetSeverityId() enums.NETWORK_FILE_ACTIVITY_SEVERITY_ID {
	if x != nil {
		return x.SeverityId
	}
	return enums.NETWORK_FILE_ACTIVITY_SEVERITY_ID(0)
}

func (x *NetworkFileActivity) GetConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ConnectionInfo
	}
	return nil
}

func (x *NetworkFileActivity) GetTimezoneOffset() int32 {
	if x != nil {
		return x.TimezoneOffset
	}
	return 0
}

func (x *NetworkFileActivity) GetDisposition() string {
	if x != nil {
		return x.Disposition
	}
	return ""
}

func (x *NetworkFileActivity) GetTypeName() string {
	if x != nil {
		return x.TypeName
	}
	return ""
}

func (x *NetworkFileActivity) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *NetworkFileActivity) GetTls() *objects.Tls {
	if x != nil {
		return x.Tls
	}
	return nil
}

func (x *NetworkFileActivity) GetTime() int64 {
	if x != nil {
		return x.Time
	}
	return 0
}

func (x *NetworkFileActivity) GetAttacks() []*objects.Attack {
	if x != nil {
		return x.Attacks
	}
	return nil
}

func (x *NetworkFileActivity) GetStatusDetail() string {
	if x != nil {
		return x.StatusDetail
	}
	return ""
}

func (x *NetworkFileActivity) GetActionId() enums.NETWORK_FILE_ACTIVITY_ACTION_ID {
	if x != nil {
		return x.ActionId
	}
	return enums.NETWORK_FILE_ACTIVITY_ACTION_ID(0)
}

func (x *NetworkFileActivity) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *NetworkFileActivity) GetTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.Traffic
	}
	return nil
}

func (x *NetworkFileActivity) GetMalware() []*objects.Malware {
	if x != nil {
		return x.Malware
	}
	return nil
}

func (x *NetworkFileActivity) GetRawData() string {
	if x != nil {
		return x.RawData
	}
	return ""
}

func (x *NetworkFileActivity) GetProxy() *objects.NetworkProxy {
	if x != nil {
		return x.Proxy
	}
	return nil
}

func (x *NetworkFileActivity) GetProxyConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ProxyConnectionInfo
	}
	return nil
}

func (x *NetworkFileActivity) GetProxyTls() *objects.Tls {
	if x != nil {
		return x.ProxyTls
	}
	return nil
}

// Event: network
// Event UID: 2
// URL: https://schema.ocsf.io/1.2.0/classes/http_activity
type HttpActivity struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Status              string                             `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`                                                                                                         // Caption: Status;
	StatusId            enums.HTTP_ACTIVITY_STATUS_ID      `protobuf:"varint,2,opt,name=status_id,json=statusId,proto3,enum=ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_STATUS_ID" json:"status_id,omitempty"`                      // Caption: Status ID;
	Attacks             []*objects.Attack                  `protobuf:"bytes,3,rep,name=attacks,proto3" json:"attacks,omitempty"`                                                                                                       // Caption: MITRE ATT&CK® Details; Profile: security_control;
	Message             string                             `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`                                                                                                       // Caption: Message;
	TimezoneOffset      int32                              `protobuf:"varint,5,opt,name=timezone_offset,json=timezoneOffset,proto3" json:"timezone_offset,omitempty"`                                                                  // Caption: Timezone Offset;
	ProxyHttpResponse   *objects.HttpResponse              `protobuf:"bytes,6,opt,name=proxy_http_response,json=proxyHttpResponse,proto3" json:"proxy_http_response,omitempty"`                                                        // Caption: Proxy HTTP Response; Profile: network_proxy;
	Action              string                             `protobuf:"bytes,7,opt,name=action,proto3" json:"action,omitempty"`                                                                                                         // Caption: Action; Profile: security_control;
	HttpCookies         []*objects.HttpCookie              `protobuf:"bytes,8,rep,name=http_cookies,json=httpCookies,proto3" json:"http_cookies,omitempty"`                                                                            // Caption: HTTP Cookies;
	HttpResponse        *objects.HttpResponse              `protobuf:"bytes,9,opt,name=http_response,json=httpResponse,proto3" json:"http_response,omitempty"`                                                                         // Caption: HTTP Response;
	RawData             string                             `protobuf:"bytes,10,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`                                                                                       // Caption: Raw Data;
	DispositionId       enums.HTTP_ACTIVITY_DISPOSITION_ID `protobuf:"varint,11,opt,name=disposition_id,json=dispositionId,proto3,enum=ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_DISPOSITION_ID" json:"disposition_id,omitempty"` // Caption: Disposition ID; Profile: security_control;
	Disposition         string                             `protobuf:"bytes,12,opt,name=disposition,proto3" json:"disposition,omitempty"`                                                                                              // Caption: Disposition; Profile: security_control;
	Malware             []*objects.Malware                 `protobuf:"bytes,13,rep,name=malware,proto3" json:"malware,omitempty"`                                                                                                      // Caption: Malware; Profile: security_control;
	Tls                 *objects.Tls                       `protobuf:"bytes,14,opt,name=tls,proto3" json:"tls,omitempty"`                                                                                                              // Caption: TLS;
	StatusCode          string                             `protobuf:"bytes,15,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`                                                                              // Caption: Status Code;
	File                *objects.File                      `protobuf:"bytes,16,opt,name=file,proto3" json:"file,omitempty"`                                                                                                            // Caption: File;
	SeverityId          enums.HTTP_ACTIVITY_SEVERITY_ID    `protobuf:"varint,17,opt,name=severity_id,json=severityId,proto3,enum=ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_SEVERITY_ID" json:"severity_id,omitempty"`             // Caption: Severity ID;
	Observables         []*objects.Observable              `protobuf:"bytes,18,rep,name=observables,proto3" json:"observables,omitempty"`                                                                                              // Caption: Observables;
	ConnectionInfo      *objects.NetworkConnectionInfo     `protobuf:"bytes,19,opt,name=connection_info,json=connectionInfo,proto3" json:"connection_info,omitempty"`                                                                  // Caption: Connection Info;
	ActivityId          enums.HTTP_ACTIVITY_ACTIVITY_ID    `protobuf:"varint,20,opt,name=activity_id,json=activityId,proto3,enum=ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_ACTIVITY_ID" json:"activity_id,omitempty"`             // Caption: Activity ID;
	ActionId            enums.HTTP_ACTIVITY_ACTION_ID      `protobuf:"varint,21,opt,name=action_id,json=actionId,proto3,enum=ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_ACTION_ID" json:"action_id,omitempty"`                     // Caption: Action ID; Profile: security_control;
	Duration            int32                              `protobuf:"varint,22,opt,name=duration,proto3" json:"duration,omitempty"`                                                                                                   // Caption: Duration;
	Device              *objects.Device                    `protobuf:"bytes,23,opt,name=device,proto3" json:"device,omitempty"`                                                                                                        // Caption: Device; Profile: host;
	DstEndpoint         *objects.NetworkEndpoint           `protobuf:"bytes,24,opt,name=dst_endpoint,json=dstEndpoint,proto3" json:"dst_endpoint,omitempty"`                                                                           // Caption: Destination Endpoint;
	ProxyEndpoint       *objects.NetworkProxy              `protobuf:"bytes,25,opt,name=proxy_endpoint,json=proxyEndpoint,proto3" json:"proxy_endpoint,omitempty"`                                                                     // Caption: Proxy Endpoint; Profile: network_proxy;
	ProxyConnectionInfo *objects.NetworkConnectionInfo     `protobuf:"bytes,26,opt,name=proxy_connection_info,json=proxyConnectionInfo,proto3" json:"proxy_connection_info,omitempty"`                                                 // Caption: Proxy Connection Info; Profile: network_proxy;
	ProxyTraffic        *objects.NetworkTraffic            `protobuf:"bytes,27,opt,name=proxy_traffic,json=proxyTraffic,proto3" json:"proxy_traffic,omitempty"`                                                                        // Caption: Proxy Traffic; Profile: network_proxy;
	SrcEndpoint         *objects.NetworkEndpoint           `protobuf:"bytes,28,opt,name=src_endpoint,json=srcEndpoint,proto3" json:"src_endpoint,omitempty"`                                                                           // Caption: Source Endpoint;
	HttpStatus          int32                              `protobuf:"varint,29,opt,name=http_status,json=httpStatus,proto3" json:"http_status,omitempty"`                                                                             // Caption: HTTP Status;
	LoadBalancer        *objects.LoadBalancer              `protobuf:"bytes,30,opt,name=load_balancer,json=loadBalancer,proto3" json:"load_balancer,omitempty"`                                                                        // Caption: Load Balancer; Profile: load_balancer;
	Api                 *objects.Api                       `protobuf:"bytes,31,opt,name=api,proto3" json:"api,omitempty"`                                                                                                              // Caption: API Details; Profile: cloud;
	Cloud               *objects.Cloud                     `protobuf:"bytes,32,opt,name=cloud,proto3" json:"cloud,omitempty"`                                                                                                          // Caption: Cloud; Profile: cloud;
	Time                int64                              `protobuf:"varint,33,opt,name=time,proto3" json:"time,omitempty"`                                                                                                           // Caption: Event Time;
	StatusDetail        string                             `protobuf:"bytes,34,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`                                                                        // Caption: Status Details;
	Severity            string                             `protobuf:"bytes,35,opt,name=severity,proto3" json:"severity,omitempty"`                                                                                                    // Caption: Severity;
	TypeName            string                             `protobuf:"bytes,36,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`                                                                                    // Caption: Type Name;
	AppName             string                             `protobuf:"bytes,37,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`                                                                                       // Caption: Application Name;
	Unmapped            *objects.Object                    `protobuf:"bytes,38,opt,name=unmapped,proto3" json:"unmapped,omitempty"`                                                                                                    // Caption: Unmapped Data;
	ClassUid            enums.HTTP_ACTIVITY_CLASS_UID      `protobuf:"varint,39,opt,name=class_uid,json=classUid,proto3,enum=ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_CLASS_UID" json:"class_uid,omitempty"`                     // Caption: Class ID;
	Actor               *objects.Actor                     `protobuf:"bytes,40,opt,name=actor,proto3" json:"actor,omitempty"`                                                                                                          // Caption: Actor; Profile: host;
	FirewallRule        *objects.FirewallRule              `protobuf:"bytes,41,opt,name=firewall_rule,json=firewallRule,proto3" json:"firewall_rule,omitempty"`                                                                        // Caption: Firewall Rule; Profile: security_control;
	ProxyHttpRequest    *objects.HttpRequest               `protobuf:"bytes,42,opt,name=proxy_http_request,json=proxyHttpRequest,proto3" json:"proxy_http_request,omitempty"`                                                          // Caption: Proxy HTTP Request; Profile: network_proxy;
	EndTime             int64                              `protobuf:"varint,43,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                                                                                      // Caption: End Time;
	Traffic             *objects.NetworkTraffic            `protobuf:"bytes,44,opt,name=traffic,proto3" json:"traffic,omitempty"`                                                                                                      // Caption: Traffic;
	ProxyTls            *objects.Tls                       `protobuf:"bytes,45,opt,name=proxy_tls,json=proxyTls,proto3" json:"proxy_tls,omitempty"`                                                                                    // Caption: Proxy TLS; Profile: network_proxy;
	Metadata            *objects.Metadata                  `protobuf:"bytes,46,opt,name=metadata,proto3" json:"metadata,omitempty"`                                                                                                    // Caption: Metadata;
	CategoryName        string                             `protobuf:"bytes,47,opt,name=category_name,json=categoryName,proto3" json:"category_name,omitempty"`                                                                        // Caption: Category;
	TypeUid             enums.HTTP_ACTIVITY_TYPE_UID       `protobuf:"varint,48,opt,name=type_uid,json=typeUid,proto3,enum=ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_TYPE_UID" json:"type_uid,omitempty"`                         // Caption: Type ID;
	Count               int32                              `protobuf:"varint,49,opt,name=count,proto3" json:"count,omitempty"`                                                                                                         // Caption: Count;
	Proxy               *objects.NetworkProxy              `protobuf:"bytes,50,opt,name=proxy,proto3" json:"proxy,omitempty"`                                                                                                          // Caption: Proxy;
	StartTime           int64                              `protobuf:"varint,51,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                                                                                // Caption: Start Time;
	Enrichments         []*objects.Enrichment              `protobuf:"bytes,52,rep,name=enrichments,proto3" json:"enrichments,omitempty"`                                                                                              // Caption: Enrichments;
	HttpRequest         *objects.HttpRequest               `protobuf:"bytes,53,opt,name=http_request,json=httpRequest,proto3" json:"http_request,omitempty"`                                                                           // Caption: HTTP Request;
	ActivityName        string                             `protobuf:"bytes,54,opt,name=activity_name,json=activityName,proto3" json:"activity_name,omitempty"`                                                                        // Caption: Activity;
	Authorizations      []*objects.Authorization           `protobuf:"bytes,55,rep,name=authorizations,proto3" json:"authorizations,omitempty"`                                                                                        // Caption: Authorization Information; Profile: security_control;
	CategoryUid         enums.HTTP_ACTIVITY_CATEGORY_UID   `protobuf:"varint,56,opt,name=category_uid,json=categoryUid,proto3,enum=ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_CATEGORY_UID" json:"category_uid,omitempty"`         // Caption: Category ID;
	ClassName           string                             `protobuf:"bytes,57,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`                                                                                 // Caption: Class;
}

func (x *HttpActivity) Reset() {
	*x = HttpActivity{}
	if protoimpl.UnsafeEnabled {
		mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[7]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *HttpActivity) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*HttpActivity) ProtoMessage() {}

func (x *HttpActivity) ProtoReflect() protoreflect.Message {
	mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[7]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use HttpActivity.ProtoReflect.Descriptor instead.
func (*HttpActivity) Descriptor() ([]byte, []int) {
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP(), []int{7}
}

func (x *HttpActivity) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *HttpActivity) GetStatusId() enums.HTTP_ACTIVITY_STATUS_ID {
	if x != nil {
		return x.StatusId
	}
	return enums.HTTP_ACTIVITY_STATUS_ID(0)
}

func (x *HttpActivity) GetAttacks() []*objects.Attack {
	if x != nil {
		return x.Attacks
	}
	return nil
}

func (x *HttpActivity) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *HttpActivity) GetTimezoneOffset() int32 {
	if x != nil {
		return x.TimezoneOffset
	}
	return 0
}

func (x *HttpActivity) GetProxyHttpResponse() *objects.HttpResponse {
	if x != nil {
		return x.ProxyHttpResponse
	}
	return nil
}

func (x *HttpActivity) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *HttpActivity) GetHttpCookies() []*objects.HttpCookie {
	if x != nil {
		return x.HttpCookies
	}
	return nil
}

func (x *HttpActivity) GetHttpResponse() *objects.HttpResponse {
	if x != nil {
		return x.HttpResponse
	}
	return nil
}

func (x *HttpActivity) GetRawData() string {
	if x != nil {
		return x.RawData
	}
	return ""
}

func (x *HttpActivity) GetDispositionId() enums.HTTP_ACTIVITY_DISPOSITION_ID {
	if x != nil {
		return x.DispositionId
	}
	return enums.HTTP_ACTIVITY_DISPOSITION_ID(0)
}

func (x *HttpActivity) GetDisposition() string {
	if x != nil {
		return x.Disposition
	}
	return ""
}

func (x *HttpActivity) GetMalware() []*objects.Malware {
	if x != nil {
		return x.Malware
	}
	return nil
}

func (x *HttpActivity) GetTls() *objects.Tls {
	if x != nil {
		return x.Tls
	}
	return nil
}

func (x *HttpActivity) GetStatusCode() string {
	if x != nil {
		return x.StatusCode
	}
	return ""
}

func (x *HttpActivity) GetFile() *objects.File {
	if x != nil {
		return x.File
	}
	return nil
}

func (x *HttpActivity) GetSeverityId() enums.HTTP_ACTIVITY_SEVERITY_ID {
	if x != nil {
		return x.SeverityId
	}
	return enums.HTTP_ACTIVITY_SEVERITY_ID(0)
}

func (x *HttpActivity) GetObservables() []*objects.Observable {
	if x != nil {
		return x.Observables
	}
	return nil
}

func (x *HttpActivity) GetConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ConnectionInfo
	}
	return nil
}

func (x *HttpActivity) GetActivityId() enums.HTTP_ACTIVITY_ACTIVITY_ID {
	if x != nil {
		return x.ActivityId
	}
	return enums.HTTP_ACTIVITY_ACTIVITY_ID(0)
}

func (x *HttpActivity) GetActionId() enums.HTTP_ACTIVITY_ACTION_ID {
	if x != nil {
		return x.ActionId
	}
	return enums.HTTP_ACTIVITY_ACTION_ID(0)
}

func (x *HttpActivity) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *HttpActivity) GetDevice() *objects.Device {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *HttpActivity) GetDstEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.DstEndpoint
	}
	return nil
}

func (x *HttpActivity) GetProxyEndpoint() *objects.NetworkProxy {
	if x != nil {
		return x.ProxyEndpoint
	}
	return nil
}

func (x *HttpActivity) GetProxyConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ProxyConnectionInfo
	}
	return nil
}

func (x *HttpActivity) GetProxyTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.ProxyTraffic
	}
	return nil
}

func (x *HttpActivity) GetSrcEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.SrcEndpoint
	}
	return nil
}

func (x *HttpActivity) GetHttpStatus() int32 {
	if x != nil {
		return x.HttpStatus
	}
	return 0
}

func (x *HttpActivity) GetLoadBalancer() *objects.LoadBalancer {
	if x != nil {
		return x.LoadBalancer
	}
	return nil
}

func (x *HttpActivity) GetApi() *objects.Api {
	if x != nil {
		return x.Api
	}
	return nil
}

func (x *HttpActivity) GetCloud() *objects.Cloud {
	if x != nil {
		return x.Cloud
	}
	return nil
}

func (x *HttpActivity) GetTime() int64 {
	if x != nil {
		return x.Time
	}
	return 0
}

func (x *HttpActivity) GetStatusDetail() string {
	if x != nil {
		return x.StatusDetail
	}
	return ""
}

func (x *HttpActivity) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *HttpActivity) GetTypeName() string {
	if x != nil {
		return x.TypeName
	}
	return ""
}

func (x *HttpActivity) GetAppName() string {
	if x != nil {
		return x.AppName
	}
	return ""
}

func (x *HttpActivity) GetUnmapped() *objects.Object {
	if x != nil {
		return x.Unmapped
	}
	return nil
}

func (x *HttpActivity) GetClassUid() enums.HTTP_ACTIVITY_CLASS_UID {
	if x != nil {
		return x.ClassUid
	}
	return enums.HTTP_ACTIVITY_CLASS_UID(0)
}

func (x *HttpActivity) GetActor() *objects.Actor {
	if x != nil {
		return x.Actor
	}
	return nil
}

func (x *HttpActivity) GetFirewallRule() *objects.FirewallRule {
	if x != nil {
		return x.FirewallRule
	}
	return nil
}

func (x *HttpActivity) GetProxyHttpRequest() *objects.HttpRequest {
	if x != nil {
		return x.ProxyHttpRequest
	}
	return nil
}

func (x *HttpActivity) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *HttpActivity) GetTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.Traffic
	}
	return nil
}

func (x *HttpActivity) GetProxyTls() *objects.Tls {
	if x != nil {
		return x.ProxyTls
	}
	return nil
}

func (x *HttpActivity) GetMetadata() *objects.Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *HttpActivity) GetCategoryName() string {
	if x != nil {
		return x.CategoryName
	}
	return ""
}

func (x *HttpActivity) GetTypeUid() enums.HTTP_ACTIVITY_TYPE_UID {
	if x != nil {
		return x.TypeUid
	}
	return enums.HTTP_ACTIVITY_TYPE_UID(0)
}

func (x *HttpActivity) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *HttpActivity) GetProxy() *objects.NetworkProxy {
	if x != nil {
		return x.Proxy
	}
	return nil
}

func (x *HttpActivity) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *HttpActivity) GetEnrichments() []*objects.Enrichment {
	if x != nil {
		return x.Enrichments
	}
	return nil
}

func (x *HttpActivity) GetHttpRequest() *objects.HttpRequest {
	if x != nil {
		return x.HttpRequest
	}
	return nil
}

func (x *HttpActivity) GetActivityName() string {
	if x != nil {
		return x.ActivityName
	}
	return ""
}

func (x *HttpActivity) GetAuthorizations() []*objects.Authorization {
	if x != nil {
		return x.Authorizations
	}
	return nil
}

func (x *HttpActivity) GetCategoryUid() enums.HTTP_ACTIVITY_CATEGORY_UID {
	if x != nil {
		return x.CategoryUid
	}
	return enums.HTTP_ACTIVITY_CATEGORY_UID(0)
}

func (x *HttpActivity) GetClassName() string {
	if x != nil {
		return x.ClassName
	}
	return ""
}

// Event: network
// Event UID: 5
// URL: https://schema.ocsf.io/1.2.0/classes/rdp_activity
type RdpActivity struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ActivityId          enums.RDP_ACTIVITY_ACTIVITY_ID    `protobuf:"varint,1,opt,name=activity_id,json=activityId,proto3,enum=ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_ACTIVITY_ID" json:"activity_id,omitempty"`              // Caption: Activity ID;
	ProxyTls            *objects.Tls                      `protobuf:"bytes,2,opt,name=proxy_tls,json=proxyTls,proto3" json:"proxy_tls,omitempty"`                                                                                    // Caption: Proxy TLS; Profile: network_proxy;
	Cloud               *objects.Cloud                    `protobuf:"bytes,3,opt,name=cloud,proto3" json:"cloud,omitempty"`                                                                                                          // Caption: Cloud; Profile: cloud;
	StatusDetail        string                            `protobuf:"bytes,4,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`                                                                        // Caption: Status Details;
	ActionId            enums.RDP_ACTIVITY_ACTION_ID      `protobuf:"varint,5,opt,name=action_id,json=actionId,proto3,enum=ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_ACTION_ID" json:"action_id,omitempty"`                      // Caption: Action ID; Profile: security_control;
	Action              string                            `protobuf:"bytes,6,opt,name=action,proto3" json:"action,omitempty"`                                                                                                        // Profile: security_control; Caption: Action;
	IdentifierCookie    string                            `protobuf:"bytes,7,opt,name=identifier_cookie,json=identifierCookie,proto3" json:"identifier_cookie,omitempty"`                                                            // Caption: Identifier Cookie;
	ProxyEndpoint       *objects.NetworkProxy             `protobuf:"bytes,8,opt,name=proxy_endpoint,json=proxyEndpoint,proto3" json:"proxy_endpoint,omitempty"`                                                                     // Profile: network_proxy; Caption: Proxy Endpoint;
	StartTime           int64                             `protobuf:"varint,9,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                                                                                // Caption: Start Time;
	StatusCode          string                            `protobuf:"bytes,10,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`                                                                             // Caption: Status Code;
	AppName             string                            `protobuf:"bytes,11,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`                                                                                      // Caption: Application Name;
	Api                 *objects.Api                      `protobuf:"bytes,12,opt,name=api,proto3" json:"api,omitempty"`                                                                                                             // Caption: API Details; Profile: cloud;
	ClassName           string                            `protobuf:"bytes,13,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`                                                                                // Caption: Class;
	ProtocolVer         string                            `protobuf:"bytes,14,opt,name=protocol_ver,json=protocolVer,proto3" json:"protocol_ver,omitempty"`                                                                          // Caption: Protocol Version;
	RemoteDisplay       *objects.Display                  `protobuf:"bytes,15,opt,name=remote_display,json=remoteDisplay,proto3" json:"remote_display,omitempty"`                                                                    // Caption: Remote Display;
	Status              string                            `protobuf:"bytes,16,opt,name=status,proto3" json:"status,omitempty"`                                                                                                       // Caption: Status;
	SeverityId          enums.RDP_ACTIVITY_SEVERITY_ID    `protobuf:"varint,17,opt,name=severity_id,json=severityId,proto3,enum=ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_SEVERITY_ID" json:"severity_id,omitempty"`             // Caption: Severity ID;
	DispositionId       enums.RDP_ACTIVITY_DISPOSITION_ID `protobuf:"varint,18,opt,name=disposition_id,json=dispositionId,proto3,enum=ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_DISPOSITION_ID" json:"disposition_id,omitempty"` // Profile: security_control; Caption: Disposition ID;
	TypeUid             enums.RDP_ACTIVITY_TYPE_UID       `protobuf:"varint,19,opt,name=type_uid,json=typeUid,proto3,enum=ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_TYPE_UID" json:"type_uid,omitempty"`                         // Caption: Type ID;
	File                *objects.File                     `protobuf:"bytes,20,opt,name=file,proto3" json:"file,omitempty"`                                                                                                           // Caption: File;
	Actor               *objects.Actor                    `protobuf:"bytes,21,opt,name=actor,proto3" json:"actor,omitempty"`                                                                                                         // Caption: Actor; Profile: host;
	TimezoneOffset      int32                             `protobuf:"varint,22,opt,name=timezone_offset,json=timezoneOffset,proto3" json:"timezone_offset,omitempty"`                                                                // Caption: Timezone Offset;
	Time                int64                             `protobuf:"varint,23,opt,name=time,proto3" json:"time,omitempty"`                                                                                                          // Caption: Event Time;
	Response            *objects.Response                 `protobuf:"bytes,24,opt,name=response,proto3" json:"response,omitempty"`                                                                                                   // Caption: API Response Details;
	RawData             string                            `protobuf:"bytes,25,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`                                                                                      // Caption: Raw Data;
	CategoryUid         enums.RDP_ACTIVITY_CATEGORY_UID   `protobuf:"varint,26,opt,name=category_uid,json=categoryUid,proto3,enum=ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_CATEGORY_UID" json:"category_uid,omitempty"`         // Caption: Category ID;
	ProxyTraffic        *objects.NetworkTraffic           `protobuf:"bytes,27,opt,name=proxy_traffic,json=proxyTraffic,proto3" json:"proxy_traffic,omitempty"`                                                                       // Caption: Proxy Traffic; Profile: network_proxy;
	EndTime             int64                             `protobuf:"varint,28,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                                                                                     // Caption: End Time;
	Request             *objects.Request                  `protobuf:"bytes,29,opt,name=request,proto3" json:"request,omitempty"`                                                                                                     // Caption: API Request Details;
	ProxyHttpResponse   *objects.HttpResponse             `protobuf:"bytes,30,opt,name=proxy_http_response,json=proxyHttpResponse,proto3" json:"proxy_http_response,omitempty"`                                                      // Caption: Proxy HTTP Response; Profile: network_proxy;
	FirewallRule        *objects.FirewallRule             `protobuf:"bytes,31,opt,name=firewall_rule,json=firewallRule,proto3" json:"firewall_rule,omitempty"`                                                                       // Caption: Firewall Rule; Profile: security_control;
	CategoryName        string                            `protobuf:"bytes,32,opt,name=category_name,json=categoryName,proto3" json:"category_name,omitempty"`                                                                       // Caption: Category;
	Traffic             *objects.NetworkTraffic           `protobuf:"bytes,33,opt,name=traffic,proto3" json:"traffic,omitempty"`                                                                                                     // Caption: Traffic;
	Enrichments         []*objects.Enrichment             `protobuf:"bytes,34,rep,name=enrichments,proto3" json:"enrichments,omitempty"`                                                                                             // Caption: Enrichments;
	Attacks             []*objects.Attack                 `protobuf:"bytes,35,rep,name=attacks,proto3" json:"attacks,omitempty"`                                                                                                     // Caption: MITRE ATT&CK® Details; Profile: security_control;
	TypeName            string                            `protobuf:"bytes,36,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`                                                                                   // Caption: Type Name;
	Proxy               *objects.NetworkProxy             `protobuf:"bytes,37,opt,name=proxy,proto3" json:"proxy,omitempty"`                                                                                                         // Caption: Proxy;
	ClassUid            enums.RDP_ACTIVITY_CLASS_UID      `protobuf:"varint,38,opt,name=class_uid,json=classUid,proto3,enum=ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_CLASS_UID" json:"class_uid,omitempty"`                     // Caption: Class ID;
	SrcEndpoint         *objects.NetworkEndpoint          `protobuf:"bytes,39,opt,name=src_endpoint,json=srcEndpoint,proto3" json:"src_endpoint,omitempty"`                                                                          // Caption: Source Endpoint;
	Message             string                            `protobuf:"bytes,40,opt,name=message,proto3" json:"message,omitempty"`                                                                                                     // Caption: Message;
	ActivityName        string                            `protobuf:"bytes,41,opt,name=activity_name,json=activityName,proto3" json:"activity_name,omitempty"`                                                                       // Caption: Activity;
	DstEndpoint         *objects.NetworkEndpoint          `protobuf:"bytes,42,opt,name=dst_endpoint,json=dstEndpoint,proto3" json:"dst_endpoint,omitempty"`                                                                          // Caption: Destination Endpoint;
	CertificateChain    []string                          `protobuf:"bytes,43,rep,name=certificate_chain,json=certificateChain,proto3" json:"certificate_chain,omitempty"`                                                           // Caption: Certificate Chain;
	Capabilities        []string                          `protobuf:"bytes,44,rep,name=capabilities,proto3" json:"capabilities,omitempty"`                                                                                           // Caption: Capabilities;
	Unmapped            *objects.Object                   `protobuf:"bytes,45,opt,name=unmapped,proto3" json:"unmapped,omitempty"`                                                                                                   // Caption: Unmapped Data;
	Severity            string                            `protobuf:"bytes,46,opt,name=severity,proto3" json:"severity,omitempty"`                                                                                                   // Caption: Severity;
	Observables         []*objects.Observable             `protobuf:"bytes,47,rep,name=observables,proto3" json:"observables,omitempty"`                                                                                             // Caption: Observables;
	LoadBalancer        *objects.LoadBalancer             `protobuf:"bytes,48,opt,name=load_balancer,json=loadBalancer,proto3" json:"load_balancer,omitempty"`                                                                       // Caption: Load Balancer; Profile: load_balancer;
	StatusId            enums.RDP_ACTIVITY_STATUS_ID      `protobuf:"varint,49,opt,name=status_id,json=statusId,proto3,enum=ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_STATUS_ID" json:"status_id,omitempty"`                     // Caption: Status ID;
	Authorizations      []*objects.Authorization          `protobuf:"bytes,50,rep,name=authorizations,proto3" json:"authorizations,omitempty"`                                                                                       // Caption: Authorization Information; Profile: security_control;
	Count               int32                             `protobuf:"varint,51,opt,name=count,proto3" json:"count,omitempty"`                                                                                                        // Caption: Count;
	Tls                 *objects.Tls                      `protobuf:"bytes,52,opt,name=tls,proto3" json:"tls,omitempty"`                                                                                                             // Caption: TLS;
	Device              *objects.Device                   `protobuf:"bytes,53,opt,name=device,proto3" json:"device,omitempty"`                                                                                                       // Caption: Device;
	ProxyConnectionInfo *objects.NetworkConnectionInfo    `protobuf:"bytes,54,opt,name=proxy_connection_info,json=proxyConnectionInfo,proto3" json:"proxy_connection_info,omitempty"`                                                // Caption: Proxy Connection Info; Profile: network_proxy;
	Disposition         string                            `protobuf:"bytes,55,opt,name=disposition,proto3" json:"disposition,omitempty"`                                                                                             // Caption: Disposition; Profile: security_control;
	Metadata            *objects.Metadata                 `protobuf:"bytes,56,opt,name=metadata,proto3" json:"metadata,omitempty"`                                                                                                   // Caption: Metadata;
	Duration            int32                             `protobuf:"varint,57,opt,name=duration,proto3" json:"duration,omitempty"`                                                                                                  // Caption: Duration;
	ConnectionInfo      *objects.NetworkConnectionInfo    `protobuf:"bytes,58,opt,name=connection_info,json=connectionInfo,proto3" json:"connection_info,omitempty"`                                                                 // Caption: Connection Info;
	Malware             []*objects.Malware                `protobuf:"bytes,59,rep,name=malware,proto3" json:"malware,omitempty"`                                                                                                     // Caption: Malware; Profile: security_control;
	ProxyHttpRequest    *objects.HttpRequest              `protobuf:"bytes,60,opt,name=proxy_http_request,json=proxyHttpRequest,proto3" json:"proxy_http_request,omitempty"`                                                         // Caption: Proxy HTTP Request; Profile: network_proxy;
}

func (x *RdpActivity) Reset() {
	*x = RdpActivity{}
	if protoimpl.UnsafeEnabled {
		mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[8]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *RdpActivity) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*RdpActivity) ProtoMessage() {}

func (x *RdpActivity) ProtoReflect() protoreflect.Message {
	mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[8]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use RdpActivity.ProtoReflect.Descriptor instead.
func (*RdpActivity) Descriptor() ([]byte, []int) {
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP(), []int{8}
}

func (x *RdpActivity) GetActivityId() enums.RDP_ACTIVITY_ACTIVITY_ID {
	if x != nil {
		return x.ActivityId
	}
	return enums.RDP_ACTIVITY_ACTIVITY_ID(0)
}

func (x *RdpActivity) GetProxyTls() *objects.Tls {
	if x != nil {
		return x.ProxyTls
	}
	return nil
}

func (x *RdpActivity) GetCloud() *objects.Cloud {
	if x != nil {
		return x.Cloud
	}
	return nil
}

func (x *RdpActivity) GetStatusDetail() string {
	if x != nil {
		return x.StatusDetail
	}
	return ""
}

func (x *RdpActivity) GetActionId() enums.RDP_ACTIVITY_ACTION_ID {
	if x != nil {
		return x.ActionId
	}
	return enums.RDP_ACTIVITY_ACTION_ID(0)
}

func (x *RdpActivity) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *RdpActivity) GetIdentifierCookie() string {
	if x != nil {
		return x.IdentifierCookie
	}
	return ""
}

func (x *RdpActivity) GetProxyEndpoint() *objects.NetworkProxy {
	if x != nil {
		return x.ProxyEndpoint
	}
	return nil
}

func (x *RdpActivity) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *RdpActivity) GetStatusCode() string {
	if x != nil {
		return x.StatusCode
	}
	return ""
}

func (x *RdpActivity) GetAppName() string {
	if x != nil {
		return x.AppName
	}
	return ""
}

func (x *RdpActivity) GetApi() *objects.Api {
	if x != nil {
		return x.Api
	}
	return nil
}

func (x *RdpActivity) GetClassName() string {
	if x != nil {
		return x.ClassName
	}
	return ""
}

func (x *RdpActivity) GetProtocolVer() string {
	if x != nil {
		return x.ProtocolVer
	}
	return ""
}

func (x *RdpActivity) GetRemoteDisplay() *objects.Display {
	if x != nil {
		return x.RemoteDisplay
	}
	return nil
}

func (x *RdpActivity) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *RdpActivity) GetSeverityId() enums.RDP_ACTIVITY_SEVERITY_ID {
	if x != nil {
		return x.SeverityId
	}
	return enums.RDP_ACTIVITY_SEVERITY_ID(0)
}

func (x *RdpActivity) GetDispositionId() enums.RDP_ACTIVITY_DISPOSITION_ID {
	if x != nil {
		return x.DispositionId
	}
	return enums.RDP_ACTIVITY_DISPOSITION_ID(0)
}

func (x *RdpActivity) GetTypeUid() enums.RDP_ACTIVITY_TYPE_UID {
	if x != nil {
		return x.TypeUid
	}
	return enums.RDP_ACTIVITY_TYPE_UID(0)
}

func (x *RdpActivity) GetFile() *objects.File {
	if x != nil {
		return x.File
	}
	return nil
}

func (x *RdpActivity) GetActor() *objects.Actor {
	if x != nil {
		return x.Actor
	}
	return nil
}

func (x *RdpActivity) GetTimezoneOffset() int32 {
	if x != nil {
		return x.TimezoneOffset
	}
	return 0
}

func (x *RdpActivity) GetTime() int64 {
	if x != nil {
		return x.Time
	}
	return 0
}

func (x *RdpActivity) GetResponse() *objects.Response {
	if x != nil {
		return x.Response
	}
	return nil
}

func (x *RdpActivity) GetRawData() string {
	if x != nil {
		return x.RawData
	}
	return ""
}

func (x *RdpActivity) GetCategoryUid() enums.RDP_ACTIVITY_CATEGORY_UID {
	if x != nil {
		return x.CategoryUid
	}
	return enums.RDP_ACTIVITY_CATEGORY_UID(0)
}

func (x *RdpActivity) GetProxyTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.ProxyTraffic
	}
	return nil
}

func (x *RdpActivity) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *RdpActivity) GetRequest() *objects.Request {
	if x != nil {
		return x.Request
	}
	return nil
}

func (x *RdpActivity) GetProxyHttpResponse() *objects.HttpResponse {
	if x != nil {
		return x.ProxyHttpResponse
	}
	return nil
}

func (x *RdpActivity) GetFirewallRule() *objects.FirewallRule {
	if x != nil {
		return x.FirewallRule
	}
	return nil
}

func (x *RdpActivity) GetCategoryName() string {
	if x != nil {
		return x.CategoryName
	}
	return ""
}

func (x *RdpActivity) GetTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.Traffic
	}
	return nil
}

func (x *RdpActivity) GetEnrichments() []*objects.Enrichment {
	if x != nil {
		return x.Enrichments
	}
	return nil
}

func (x *RdpActivity) GetAttacks() []*objects.Attack {
	if x != nil {
		return x.Attacks
	}
	return nil
}

func (x *RdpActivity) GetTypeName() string {
	if x != nil {
		return x.TypeName
	}
	return ""
}

func (x *RdpActivity) GetProxy() *objects.NetworkProxy {
	if x != nil {
		return x.Proxy
	}
	return nil
}

func (x *RdpActivity) GetClassUid() enums.RDP_ACTIVITY_CLASS_UID {
	if x != nil {
		return x.ClassUid
	}
	return enums.RDP_ACTIVITY_CLASS_UID(0)
}

func (x *RdpActivity) GetSrcEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.SrcEndpoint
	}
	return nil
}

func (x *RdpActivity) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *RdpActivity) GetActivityName() string {
	if x != nil {
		return x.ActivityName
	}
	return ""
}

func (x *RdpActivity) GetDstEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.DstEndpoint
	}
	return nil
}

func (x *RdpActivity) GetCertificateChain() []string {
	if x != nil {
		return x.CertificateChain
	}
	return nil
}

func (x *RdpActivity) GetCapabilities() []string {
	if x != nil {
		return x.Capabilities
	}
	return nil
}

func (x *RdpActivity) GetUnmapped() *objects.Object {
	if x != nil {
		return x.Unmapped
	}
	return nil
}

func (x *RdpActivity) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *RdpActivity) GetObservables() []*objects.Observable {
	if x != nil {
		return x.Observables
	}
	return nil
}

func (x *RdpActivity) GetLoadBalancer() *objects.LoadBalancer {
	if x != nil {
		return x.LoadBalancer
	}
	return nil
}

func (x *RdpActivity) GetStatusId() enums.RDP_ACTIVITY_STATUS_ID {
	if x != nil {
		return x.StatusId
	}
	return enums.RDP_ACTIVITY_STATUS_ID(0)
}

func (x *RdpActivity) GetAuthorizations() []*objects.Authorization {
	if x != nil {
		return x.Authorizations
	}
	return nil
}

func (x *RdpActivity) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *RdpActivity) GetTls() *objects.Tls {
	if x != nil {
		return x.Tls
	}
	return nil
}

func (x *RdpActivity) GetDevice() *objects.Device {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *RdpActivity) GetProxyConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ProxyConnectionInfo
	}
	return nil
}

func (x *RdpActivity) GetDisposition() string {
	if x != nil {
		return x.Disposition
	}
	return ""
}

func (x *RdpActivity) GetMetadata() *objects.Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *RdpActivity) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *RdpActivity) GetConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ConnectionInfo
	}
	return nil
}

func (x *RdpActivity) GetMalware() []*objects.Malware {
	if x != nil {
		return x.Malware
	}
	return nil
}

func (x *RdpActivity) GetProxyHttpRequest() *objects.HttpRequest {
	if x != nil {
		return x.ProxyHttpRequest
	}
	return nil
}

// Event: network
// Event UID: 6
// URL: https://schema.ocsf.io/1.2.0/classes/smb_activity
type SmbActivity struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	DceRpc              *objects.DceRpc                   `protobuf:"bytes,1,opt,name=dce_rpc,json=dceRpc,proto3" json:"dce_rpc,omitempty"`                                                                                          // Caption: Distributed Computing Environment/Remote Procedure Call (DCE/RPC);
	Severity            string                            `protobuf:"bytes,2,opt,name=severity,proto3" json:"severity,omitempty"`                                                                                                    // Caption: Severity;
	Actor               *objects.Actor                    `protobuf:"bytes,3,opt,name=actor,proto3" json:"actor,omitempty"`                                                                                                          // Caption: Actor; Profile: host;
	StatusCode          string                            `protobuf:"bytes,4,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`                                                                              // Caption: Status Code;
	ProxyTls            *objects.Tls                      `protobuf:"bytes,5,opt,name=proxy_tls,json=proxyTls,proto3" json:"proxy_tls,omitempty"`                                                                                    // Caption: Proxy TLS; Profile: network_proxy;
	Status              string                            `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`                                                                                                        // Caption: Status;
	Attacks             []*objects.Attack                 `protobuf:"bytes,7,rep,name=attacks,proto3" json:"attacks,omitempty"`                                                                                                      // Profile: security_control; Caption: MITRE ATT&CK® Details;
	ClientDialects      []string                          `protobuf:"bytes,8,rep,name=client_dialects,json=clientDialects,proto3" json:"client_dialects,omitempty"`                                                                  // Caption: Client Dialects;
	Share               string                            `protobuf:"bytes,9,opt,name=share,proto3" json:"share,omitempty"`                                                                                                          // Caption: Share;
	ProxyHttpRequest    *objects.HttpRequest              `protobuf:"bytes,10,opt,name=proxy_http_request,json=proxyHttpRequest,proto3" json:"proxy_http_request,omitempty"`                                                         // Caption: Proxy HTTP Request; Profile: network_proxy;
	TypeUid             enums.SMB_ACTIVITY_TYPE_UID       `protobuf:"varint,11,opt,name=type_uid,json=typeUid,proto3,enum=ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_TYPE_UID" json:"type_uid,omitempty"`                         // Caption: Type ID;
	ProxyHttpResponse   *objects.HttpResponse             `protobuf:"bytes,12,opt,name=proxy_http_response,json=proxyHttpResponse,proto3" json:"proxy_http_response,omitempty"`                                                      // Caption: Proxy HTTP Response; Profile: network_proxy;
	ShareTypeId         enums.SMB_ACTIVITY_SHARE_TYPE_ID  `protobuf:"varint,13,opt,name=share_type_id,json=shareTypeId,proto3,enum=ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_SHARE_TYPE_ID" json:"share_type_id,omitempty"`      // Caption: Share Type Id;
	Cloud               *objects.Cloud                    `protobuf:"bytes,14,opt,name=cloud,proto3" json:"cloud,omitempty"`                                                                                                         // Caption: Cloud; Profile: cloud;
	DispositionId       enums.SMB_ACTIVITY_DISPOSITION_ID `protobuf:"varint,15,opt,name=disposition_id,json=dispositionId,proto3,enum=ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_DISPOSITION_ID" json:"disposition_id,omitempty"` // Caption: Disposition ID; Profile: security_control;
	Disposition         string                            `protobuf:"bytes,16,opt,name=disposition,proto3" json:"disposition,omitempty"`                                                                                             // Caption: Disposition; Profile: security_control;
	Authorizations      []*objects.Authorization          `protobuf:"bytes,17,rep,name=authorizations,proto3" json:"authorizations,omitempty"`                                                                                       // Caption: Authorization Information; Profile: security_control;
	TreeUid             string                            `protobuf:"bytes,18,opt,name=tree_uid,json=treeUid,proto3" json:"tree_uid,omitempty"`                                                                                      // Caption: Tree UID;
	LoadBalancer        *objects.LoadBalancer             `protobuf:"bytes,19,opt,name=load_balancer,json=loadBalancer,proto3" json:"load_balancer,omitempty"`                                                                       // Caption: Load Balancer; Profile: load_balancer;
	Count               int32                             `protobuf:"varint,20,opt,name=count,proto3" json:"count,omitempty"`                                                                                                        // Caption: Count;
	ActivityName        string                            `protobuf:"bytes,21,opt,name=activity_name,json=activityName,proto3" json:"activity_name,omitempty"`                                                                       // Caption: Activity;
	StatusId            enums.SMB_ACTIVITY_STATUS_ID      `protobuf:"varint,22,opt,name=status_id,json=statusId,proto3,enum=ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_STATUS_ID" json:"status_id,omitempty"`                     // Caption: Status ID;
	Device              *objects.Device                   `protobuf:"bytes,23,opt,name=device,proto3" json:"device,omitempty"`                                                                                                       // Caption: Device; Profile: host;
	StatusDetail        string                            `protobuf:"bytes,24,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`                                                                       // Caption: Status Details;
	File                *objects.File                     `protobuf:"bytes,25,opt,name=file,proto3" json:"file,omitempty"`                                                                                                           // Caption: File;
	Command             string                            `protobuf:"bytes,26,opt,name=command,proto3" json:"command,omitempty"`                                                                                                     // Caption: Command;
	EndTime             int64                             `protobuf:"varint,27,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                                                                                     // Caption: End Time;
	Proxy               *objects.NetworkProxy             `protobuf:"bytes,28,opt,name=proxy,proto3" json:"proxy,omitempty"`                                                                                                         // Caption: Proxy;
	FirewallRule        *objects.FirewallRule             `protobuf:"bytes,29,opt,name=firewall_rule,json=firewallRule,proto3" json:"firewall_rule,omitempty"`                                                                       // Caption: Firewall Rule; Profile: security_control;
	Traffic             *objects.NetworkTraffic           `protobuf:"bytes,30,opt,name=traffic,proto3" json:"traffic,omitempty"`                                                                                                     // Caption: Traffic;
	SrcEndpoint         *objects.NetworkEndpoint          `protobuf:"bytes,31,opt,name=src_endpoint,json=srcEndpoint,proto3" json:"src_endpoint,omitempty"`                                                                          // Caption: Source Endpoint;
	Time                int64                             `protobuf:"varint,32,opt,name=time,proto3" json:"time,omitempty"`                                                                                                          // Caption: Event Time;
	Dialect             string                            `protobuf:"bytes,33,opt,name=dialect,proto3" json:"dialect,omitempty"`                                                                                                     // Caption: Dialect;
	Response            *objects.Response                 `protobuf:"bytes,34,opt,name=response,proto3" json:"response,omitempty"`                                                                                                   // Caption: API Response Details;
	ProxyEndpoint       *objects.NetworkProxy             `protobuf:"bytes,35,opt,name=proxy_endpoint,json=proxyEndpoint,proto3" json:"proxy_endpoint,omitempty"`                                                                    // Caption: Proxy Endpoint; Profile: network_proxy;
	TypeName            string                            `protobuf:"bytes,36,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`                                                                                   // Caption: Type Name;
	ProxyTraffic        *objects.NetworkTraffic           `protobuf:"bytes,37,opt,name=proxy_traffic,json=proxyTraffic,proto3" json:"proxy_traffic,omitempty"`                                                                       // Caption: Proxy Traffic; Profile: network_proxy;
	CategoryName        string                            `protobuf:"bytes,38,opt,name=category_name,json=categoryName,proto3" json:"category_name,omitempty"`                                                                       // Caption: Category;
	ClassUid            enums.SMB_ACTIVITY_CLASS_UID      `protobuf:"varint,39,opt,name=class_uid,json=classUid,proto3,enum=ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_CLASS_UID" json:"class_uid,omitempty"`                     // Caption: Class ID;
	ActivityId          enums.SMB_ACTIVITY_ACTIVITY_ID    `protobuf:"varint,40,opt,name=activity_id,json=activityId,proto3,enum=ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_ACTIVITY_ID" json:"activity_id,omitempty"`             // Caption: Activity ID;
	Metadata            *objects.Metadata                 `protobuf:"bytes,41,opt,name=metadata,proto3" json:"metadata,omitempty"`                                                                                                   // Caption: Metadata;
	RawData             string                            `protobuf:"bytes,42,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`                                                                                      // Caption: Raw Data;
	ShareType           string                            `protobuf:"bytes,43,opt,name=share_type,json=shareType,proto3" json:"share_type,omitempty"`                                                                                // Caption: Share Type;
	ActionId            enums.SMB_ACTIVITY_ACTION_ID      `protobuf:"varint,44,opt,name=action_id,json=actionId,proto3,enum=ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_ACTION_ID" json:"action_id,omitempty"`                     // Caption: Action ID; Profile: security_control;
	ClassName           string                            `protobuf:"bytes,45,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`                                                                                // Caption: Class;
	StartTime           int64                             `protobuf:"varint,46,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                                                                               // Caption: Start Time;
	Enrichments         []*objects.Enrichment             `protobuf:"bytes,47,rep,name=enrichments,proto3" json:"enrichments,omitempty"`                                                                                             // Caption: Enrichments;
	ConnectionInfo      *objects.NetworkConnectionInfo    `protobuf:"bytes,48,opt,name=connection_info,json=connectionInfo,proto3" json:"connection_info,omitempty"`                                                                 // Caption: Connection Info;
	ProxyConnectionInfo *objects.NetworkConnectionInfo    `protobuf:"bytes,49,opt,name=proxy_connection_info,json=proxyConnectionInfo,proto3" json:"proxy_connection_info,omitempty"`                                                // Caption: Proxy Connection Info; Profile: network_proxy;
	DstEndpoint         *objects.NetworkEndpoint          `protobuf:"bytes,50,opt,name=dst_endpoint,json=dstEndpoint,proto3" json:"dst_endpoint,omitempty"`                                                                          // Caption: Destination Endpoint;
	CategoryUid         enums.SMB_ACTIVITY_CATEGORY_UID   `protobuf:"varint,51,opt,name=category_uid,json=categoryUid,proto3,enum=ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_CATEGORY_UID" json:"category_uid,omitempty"`         // Caption: Category ID;
	TimezoneOffset      int32                             `protobuf:"varint,52,opt,name=timezone_offset,json=timezoneOffset,proto3" json:"timezone_offset,omitempty"`                                                                // Caption: Timezone Offset;
	OpenType            string                            `protobuf:"bytes,53,opt,name=open_type,json=openType,proto3" json:"open_type,omitempty"`                                                                                   // Caption: Open Type;
	Duration            int32                             `protobuf:"varint,54,opt,name=duration,proto3" json:"duration,omitempty"`                                                                                                  // Caption: Duration;
	Malware             []*objects.Malware                `protobuf:"bytes,55,rep,name=malware,proto3" json:"malware,omitempty"`                                                                                                     // Caption: Malware; Profile: security_control;
	Unmapped            *objects.Object                   `protobuf:"bytes,56,opt,name=unmapped,proto3" json:"unmapped,omitempty"`                                                                                                   // Caption: Unmapped Data;
	Tls                 *objects.Tls                      `protobuf:"bytes,57,opt,name=tls,proto3" json:"tls,omitempty"`                                                                                                             // Caption: TLS;
	Message             string                            `protobuf:"bytes,58,opt,name=message,proto3" json:"message,omitempty"`                                                                                                     // Caption: Message;
	SeverityId          enums.SMB_ACTIVITY_SEVERITY_ID    `protobuf:"varint,59,opt,name=severity_id,json=severityId,proto3,enum=ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_SEVERITY_ID" json:"severity_id,omitempty"`             // Caption: Severity ID;
	Observables         []*objects.Observable             `protobuf:"bytes,60,rep,name=observables,proto3" json:"observables,omitempty"`                                                                                             // Caption: Observables;
	Action              string                            `protobuf:"bytes,61,opt,name=action,proto3" json:"action,omitempty"`                                                                                                       // Caption: Action; Profile: security_control;
	Api                 *objects.Api                      `protobuf:"bytes,62,opt,name=api,proto3" json:"api,omitempty"`                                                                                                             // Profile: cloud; Caption: API Details;
	AppName             string                            `protobuf:"bytes,63,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`                                                                                      // Caption: Application Name;
}

func (x *SmbActivity) Reset() {
	*x = SmbActivity{}
	if protoimpl.UnsafeEnabled {
		mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[9]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *SmbActivity) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*SmbActivity) ProtoMessage() {}

func (x *SmbActivity) ProtoReflect() protoreflect.Message {
	mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[9]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use SmbActivity.ProtoReflect.Descriptor instead.
func (*SmbActivity) Descriptor() ([]byte, []int) {
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP(), []int{9}
}

func (x *SmbActivity) GetDceRpc() *objects.DceRpc {
	if x != nil {
		return x.DceRpc
	}
	return nil
}

func (x *SmbActivity) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *SmbActivity) GetActor() *objects.Actor {
	if x != nil {
		return x.Actor
	}
	return nil
}

func (x *SmbActivity) GetStatusCode() string {
	if x != nil {
		return x.StatusCode
	}
	return ""
}

func (x *SmbActivity) GetProxyTls() *objects.Tls {
	if x != nil {
		return x.ProxyTls
	}
	return nil
}

func (x *SmbActivity) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *SmbActivity) GetAttacks() []*objects.Attack {
	if x != nil {
		return x.Attacks
	}
	return nil
}

func (x *SmbActivity) GetClientDialects() []string {
	if x != nil {
		return x.ClientDialects
	}
	return nil
}

func (x *SmbActivity) GetShare() string {
	if x != nil {
		return x.Share
	}
	return ""
}

func (x *SmbActivity) GetProxyHttpRequest() *objects.HttpRequest {
	if x != nil {
		return x.ProxyHttpRequest
	}
	return nil
}

func (x *SmbActivity) GetTypeUid() enums.SMB_ACTIVITY_TYPE_UID {
	if x != nil {
		return x.TypeUid
	}
	return enums.SMB_ACTIVITY_TYPE_UID(0)
}

func (x *SmbActivity) GetProxyHttpResponse() *objects.HttpResponse {
	if x != nil {
		return x.ProxyHttpResponse
	}
	return nil
}

func (x *SmbActivity) GetShareTypeId() enums.SMB_ACTIVITY_SHARE_TYPE_ID {
	if x != nil {
		return x.ShareTypeId
	}
	return enums.SMB_ACTIVITY_SHARE_TYPE_ID(0)
}

func (x *SmbActivity) GetCloud() *objects.Cloud {
	if x != nil {
		return x.Cloud
	}
	return nil
}

func (x *SmbActivity) GetDispositionId() enums.SMB_ACTIVITY_DISPOSITION_ID {
	if x != nil {
		return x.DispositionId
	}
	return enums.SMB_ACTIVITY_DISPOSITION_ID(0)
}

func (x *SmbActivity) GetDisposition() string {
	if x != nil {
		return x.Disposition
	}
	return ""
}

func (x *SmbActivity) GetAuthorizations() []*objects.Authorization {
	if x != nil {
		return x.Authorizations
	}
	return nil
}

func (x *SmbActivity) GetTreeUid() string {
	if x != nil {
		return x.TreeUid
	}
	return ""
}

func (x *SmbActivity) GetLoadBalancer() *objects.LoadBalancer {
	if x != nil {
		return x.LoadBalancer
	}
	return nil
}

func (x *SmbActivity) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *SmbActivity) GetActivityName() string {
	if x != nil {
		return x.ActivityName
	}
	return ""
}

func (x *SmbActivity) GetStatusId() enums.SMB_ACTIVITY_STATUS_ID {
	if x != nil {
		return x.StatusId
	}
	return enums.SMB_ACTIVITY_STATUS_ID(0)
}

func (x *SmbActivity) GetDevice() *objects.Device {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *SmbActivity) GetStatusDetail() string {
	if x != nil {
		return x.StatusDetail
	}
	return ""
}

func (x *SmbActivity) GetFile() *objects.File {
	if x != nil {
		return x.File
	}
	return nil
}

func (x *SmbActivity) GetCommand() string {
	if x != nil {
		return x.Command
	}
	return ""
}

func (x *SmbActivity) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *SmbActivity) GetProxy() *objects.NetworkProxy {
	if x != nil {
		return x.Proxy
	}
	return nil
}

func (x *SmbActivity) GetFirewallRule() *objects.FirewallRule {
	if x != nil {
		return x.FirewallRule
	}
	return nil
}

func (x *SmbActivity) GetTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.Traffic
	}
	return nil
}

func (x *SmbActivity) GetSrcEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.SrcEndpoint
	}
	return nil
}

func (x *SmbActivity) GetTime() int64 {
	if x != nil {
		return x.Time
	}
	return 0
}

func (x *SmbActivity) GetDialect() string {
	if x != nil {
		return x.Dialect
	}
	return ""
}

func (x *SmbActivity) GetResponse() *objects.Response {
	if x != nil {
		return x.Response
	}
	return nil
}

func (x *SmbActivity) GetProxyEndpoint() *objects.NetworkProxy {
	if x != nil {
		return x.ProxyEndpoint
	}
	return nil
}

func (x *SmbActivity) GetTypeName() string {
	if x != nil {
		return x.TypeName
	}
	return ""
}

func (x *SmbActivity) GetProxyTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.ProxyTraffic
	}
	return nil
}

func (x *SmbActivity) GetCategoryName() string {
	if x != nil {
		return x.CategoryName
	}
	return ""
}

func (x *SmbActivity) GetClassUid() enums.SMB_ACTIVITY_CLASS_UID {
	if x != nil {
		return x.ClassUid
	}
	return enums.SMB_ACTIVITY_CLASS_UID(0)
}

func (x *SmbActivity) GetActivityId() enums.SMB_ACTIVITY_ACTIVITY_ID {
	if x != nil {
		return x.ActivityId
	}
	return enums.SMB_ACTIVITY_ACTIVITY_ID(0)
}

func (x *SmbActivity) GetMetadata() *objects.Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *SmbActivity) GetRawData() string {
	if x != nil {
		return x.RawData
	}
	return ""
}

func (x *SmbActivity) GetShareType() string {
	if x != nil {
		return x.ShareType
	}
	return ""
}

func (x *SmbActivity) GetActionId() enums.SMB_ACTIVITY_ACTION_ID {
	if x != nil {
		return x.ActionId
	}
	return enums.SMB_ACTIVITY_ACTION_ID(0)
}

func (x *SmbActivity) GetClassName() string {
	if x != nil {
		return x.ClassName
	}
	return ""
}

func (x *SmbActivity) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *SmbActivity) GetEnrichments() []*objects.Enrichment {
	if x != nil {
		return x.Enrichments
	}
	return nil
}

func (x *SmbActivity) GetConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ConnectionInfo
	}
	return nil
}

func (x *SmbActivity) GetProxyConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ProxyConnectionInfo
	}
	return nil
}

func (x *SmbActivity) GetDstEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.DstEndpoint
	}
	return nil
}

func (x *SmbActivity) GetCategoryUid() enums.SMB_ACTIVITY_CATEGORY_UID {
	if x != nil {
		return x.CategoryUid
	}
	return enums.SMB_ACTIVITY_CATEGORY_UID(0)
}

func (x *SmbActivity) GetTimezoneOffset() int32 {
	if x != nil {
		return x.TimezoneOffset
	}
	return 0
}

func (x *SmbActivity) GetOpenType() string {
	if x != nil {
		return x.OpenType
	}
	return ""
}

func (x *SmbActivity) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *SmbActivity) GetMalware() []*objects.Malware {
	if x != nil {
		return x.Malware
	}
	return nil
}

func (x *SmbActivity) GetUnmapped() *objects.Object {
	if x != nil {
		return x.Unmapped
	}
	return nil
}

func (x *SmbActivity) GetTls() *objects.Tls {
	if x != nil {
		return x.Tls
	}
	return nil
}

func (x *SmbActivity) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *SmbActivity) GetSeverityId() enums.SMB_ACTIVITY_SEVERITY_ID {
	if x != nil {
		return x.SeverityId
	}
	return enums.SMB_ACTIVITY_SEVERITY_ID(0)
}

func (x *SmbActivity) GetObservables() []*objects.Observable {
	if x != nil {
		return x.Observables
	}
	return nil
}

func (x *SmbActivity) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *SmbActivity) GetApi() *objects.Api {
	if x != nil {
		return x.Api
	}
	return nil
}

func (x *SmbActivity) GetAppName() string {
	if x != nil {
		return x.AppName
	}
	return ""
}

// Event: network
// Event UID: 14
// URL: https://schema.ocsf.io/1.2.0/classes/tunnel_activity
type TunnelActivity struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Authorizations      []*objects.Authorization             `protobuf:"bytes,1,rep,name=authorizations,proto3" json:"authorizations,omitempty"`                                                                                           // Caption: Authorization Information; Profile: security_control;
	Observables         []*objects.Observable                `protobuf:"bytes,2,rep,name=observables,proto3" json:"observables,omitempty"`                                                                                                 // Caption: Observables;
	DstEndpoint         *objects.NetworkEndpoint             `protobuf:"bytes,3,opt,name=dst_endpoint,json=dstEndpoint,proto3" json:"dst_endpoint,omitempty"`                                                                              // Caption: Destination Endpoint;
	Traffic             *objects.NetworkTraffic              `protobuf:"bytes,4,opt,name=traffic,proto3" json:"traffic,omitempty"`                                                                                                         // Caption: Traffic;
	LoadBalancer        *objects.LoadBalancer                `protobuf:"bytes,5,opt,name=load_balancer,json=loadBalancer,proto3" json:"load_balancer,omitempty"`                                                                           // Caption: Load Balancer; Profile: load_balancer;
	Severity            string                               `protobuf:"bytes,6,opt,name=severity,proto3" json:"severity,omitempty"`                                                                                                       // Caption: Severity;
	ClassName           string                               `protobuf:"bytes,7,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`                                                                                    // Caption: Class;
	CategoryUid         enums.TUNNEL_ACTIVITY_CATEGORY_UID   `protobuf:"varint,8,opt,name=category_uid,json=categoryUid,proto3,enum=ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_CATEGORY_UID" json:"category_uid,omitempty"`          // Caption: Category ID;
	ActivityId          enums.TUNNEL_ACTIVITY_ACTIVITY_ID    `protobuf:"varint,9,opt,name=activity_id,json=activityId,proto3,enum=ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_ACTIVITY_ID" json:"activity_id,omitempty"`              // Caption: Activity ID;
	ActionId            enums.TUNNEL_ACTIVITY_ACTION_ID      `protobuf:"varint,10,opt,name=action_id,json=actionId,proto3,enum=ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_ACTION_ID" json:"action_id,omitempty"`                     // Caption: Action ID; Profile: security_control;
	ProxyEndpoint       *objects.NetworkProxy                `protobuf:"bytes,11,opt,name=proxy_endpoint,json=proxyEndpoint,proto3" json:"proxy_endpoint,omitempty"`                                                                       // Caption: Proxy Endpoint; Profile: network_proxy;
	Unmapped            *objects.Object                      `protobuf:"bytes,12,opt,name=unmapped,proto3" json:"unmapped,omitempty"`                                                                                                      // Caption: Unmapped Data;
	Message             string                               `protobuf:"bytes,13,opt,name=message,proto3" json:"message,omitempty"`                                                                                                        // Caption: Message;
	RawData             string                               `protobuf:"bytes,14,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`                                                                                         // Caption: Raw Data;
	ActivityName        string                               `protobuf:"bytes,15,opt,name=activity_name,json=activityName,proto3" json:"activity_name,omitempty"`                                                                          // Caption: Activity;
	SrcEndpoint         *objects.NetworkEndpoint             `protobuf:"bytes,16,opt,name=src_endpoint,json=srcEndpoint,proto3" json:"src_endpoint,omitempty"`                                                                             // Caption: Source Endpoint;
	ProxyTraffic        *objects.NetworkTraffic              `protobuf:"bytes,17,opt,name=proxy_traffic,json=proxyTraffic,proto3" json:"proxy_traffic,omitempty"`                                                                          // Caption: Proxy Traffic; Profile: network_proxy;
	TypeUid             enums.TUNNEL_ACTIVITY_TYPE_UID       `protobuf:"varint,18,opt,name=type_uid,json=typeUid,proto3,enum=ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_TYPE_UID" json:"type_uid,omitempty"`                         // Caption: Type ID;
	StatusId            enums.TUNNEL_ACTIVITY_STATUS_ID      `protobuf:"varint,19,opt,name=status_id,json=statusId,proto3,enum=ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_STATUS_ID" json:"status_id,omitempty"`                     // Caption: Status ID;
	Cloud               *objects.Cloud                       `protobuf:"bytes,20,opt,name=cloud,proto3" json:"cloud,omitempty"`                                                                                                            // Caption: Cloud; Profile: cloud;
	TimezoneOffset      int32                                `protobuf:"varint,21,opt,name=timezone_offset,json=timezoneOffset,proto3" json:"timezone_offset,omitempty"`                                                                   // Caption: Timezone Offset;
	DispositionId       enums.TUNNEL_ACTIVITY_DISPOSITION_ID `protobuf:"varint,22,opt,name=disposition_id,json=dispositionId,proto3,enum=ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_DISPOSITION_ID" json:"disposition_id,omitempty"` // Profile: security_control; Caption: Disposition ID;
	TypeName            string                               `protobuf:"bytes,23,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`                                                                                      // Caption: Type Name;
	ConnectionInfo      *objects.NetworkConnectionInfo       `protobuf:"bytes,24,opt,name=connection_info,json=connectionInfo,proto3" json:"connection_info,omitempty"`                                                                    // Caption: Connection Info;
	Malware             []*objects.Malware                   `protobuf:"bytes,25,rep,name=malware,proto3" json:"malware,omitempty"`                                                                                                        // Caption: Malware; Profile: security_control;
	ProxyTls            *objects.Tls                         `protobuf:"bytes,26,opt,name=proxy_tls,json=proxyTls,proto3" json:"proxy_tls,omitempty"`                                                                                      // Caption: Proxy TLS; Profile: network_proxy;
	Action              string                               `protobuf:"bytes,27,opt,name=action,proto3" json:"action,omitempty"`                                                                                                          // Caption: Action; Profile: security_control;
	Proxy               *objects.NetworkProxy                `protobuf:"bytes,28,opt,name=proxy,proto3" json:"proxy,omitempty"`                                                                                                            // Caption: Proxy;
	Count               int32                                `protobuf:"varint,29,opt,name=count,proto3" json:"count,omitempty"`                                                                                                           // Caption: Count;
	Session             *objects.Session                     `protobuf:"bytes,30,opt,name=session,proto3" json:"session,omitempty"`                                                                                                        // Caption: Session;
	Attacks             []*objects.Attack                    `protobuf:"bytes,31,rep,name=attacks,proto3" json:"attacks,omitempty"`                                                                                                        // Caption: MITRE ATT&CK® Details; Profile: security_control;
	ProxyHttpResponse   *objects.HttpResponse                `protobuf:"bytes,32,opt,name=proxy_http_response,json=proxyHttpResponse,proto3" json:"proxy_http_response,omitempty"`                                                         // Caption: Proxy HTTP Response; Profile: network_proxy;
	ProtocolName        string                               `protobuf:"bytes,33,opt,name=protocol_name,json=protocolName,proto3" json:"protocol_name,omitempty"`                                                                          // Caption: Protocol Name;
	Tls                 *objects.Tls                         `protobuf:"bytes,34,opt,name=tls,proto3" json:"tls,omitempty"`                                                                                                                // Caption: TLS;
	ProxyConnectionInfo *objects.NetworkConnectionInfo       `protobuf:"bytes,35,opt,name=proxy_connection_info,json=proxyConnectionInfo,proto3" json:"proxy_connection_info,omitempty"`                                                   // Profile: network_proxy; Caption: Proxy Connection Info;
	Enrichments         []*objects.Enrichment                `protobuf:"bytes,36,rep,name=enrichments,proto3" json:"enrichments,omitempty"`                                                                                                // Caption: Enrichments;
	ProxyHttpRequest    *objects.HttpRequest                 `protobuf:"bytes,37,opt,name=proxy_http_request,json=proxyHttpRequest,proto3" json:"proxy_http_request,omitempty"`                                                            // Caption: Proxy HTTP Request; Profile: network_proxy;
	TunnelTypeId        enums.TUNNEL_ACTIVITY_TUNNEL_TYPE_ID `protobuf:"varint,38,opt,name=tunnel_type_id,json=tunnelTypeId,proto3,enum=ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_TUNNEL_TYPE_ID" json:"tunnel_type_id,omitempty"`  // Caption: Type;
	User                *objects.User                        `protobuf:"bytes,39,opt,name=user,proto3" json:"user,omitempty"`                                                                                                              // Caption: User;
	StatusCode          string                               `protobuf:"bytes,40,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`                                                                                // Caption: Status Code;
	CategoryName        string                               `protobuf:"bytes,41,opt,name=category_name,json=categoryName,proto3" json:"category_name,omitempty"`                                                                          // Caption: Category;
	Api                 *objects.Api                         `protobuf:"bytes,42,opt,name=api,proto3" json:"api,omitempty"`                                                                                                                // Caption: API Details; Profile: cloud;
	FirewallRule        *objects.FirewallRule                `protobuf:"bytes,43,opt,name=firewall_rule,json=firewallRule,proto3" json:"firewall_rule,omitempty"`                                                                          // Caption: Firewall Rule; Profile: security_control;
	Disposition         string                               `protobuf:"bytes,44,opt,name=disposition,proto3" json:"disposition,omitempty"`                                                                                                // Caption: Disposition; Profile: security_control;
	SeverityId          enums.TUNNEL_ACTIVITY_SEVERITY_ID    `protobuf:"varint,45,opt,name=severity_id,json=severityId,proto3,enum=ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_SEVERITY_ID" json:"severity_id,omitempty"`             // Caption: Severity ID;
	Actor               *objects.Actor                       `protobuf:"bytes,46,opt,name=actor,proto3" json:"actor,omitempty"`                                                                                                            // Caption: Actor; Profile: host;
	Status              string                               `protobuf:"bytes,47,opt,name=status,proto3" json:"status,omitempty"`                                                                                                          // Caption: Status;
	Time                int64                                `protobuf:"varint,48,opt,name=time,proto3" json:"time,omitempty"`                                                                                                             // Caption: Event Time;
	EndTime             int64                                `protobuf:"varint,49,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                                                                                        // Caption: End Time;
	ClassUid            enums.TUNNEL_ACTIVITY_CLASS_UID      `protobuf:"varint,50,opt,name=class_uid,json=classUid,proto3,enum=ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_CLASS_UID" json:"class_uid,omitempty"`                     // Caption: Class ID;
	StartTime           int64                                `protobuf:"varint,51,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                                                                                  // Caption: Start Time;
	Device              *objects.Device                      `protobuf:"bytes,52,opt,name=device,proto3" json:"device,omitempty"`                                                                                                          // Caption: Device;
	AppName             string                               `protobuf:"bytes,53,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`                                                                                         // Caption: Application Name;
	Metadata            *objects.Metadata                    `protobuf:"bytes,54,opt,name=metadata,proto3" json:"metadata,omitempty"`                                                                                                      // Caption: Metadata;
	Duration            int32                                `protobuf:"varint,55,opt,name=duration,proto3" json:"duration,omitempty"`                                                                                                     // Caption: Duration;
	StatusDetail        string                               `protobuf:"bytes,56,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`                                                                          // Caption: Status Details;
	TunnelInterface     *objects.NetworkInterface            `protobuf:"bytes,57,opt,name=tunnel_interface,json=tunnelInterface,proto3" json:"tunnel_interface,omitempty"`                                                                 // Caption: Interface;
	TunnelType          string                               `protobuf:"bytes,58,opt,name=tunnel_type,json=tunnelType,proto3" json:"tunnel_type,omitempty"`                                                                                // Caption: Type;
}

func (x *TunnelActivity) Reset() {
	*x = TunnelActivity{}
	if protoimpl.UnsafeEnabled {
		mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[10]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *TunnelActivity) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*TunnelActivity) ProtoMessage() {}

func (x *TunnelActivity) ProtoReflect() protoreflect.Message {
	mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[10]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use TunnelActivity.ProtoReflect.Descriptor instead.
func (*TunnelActivity) Descriptor() ([]byte, []int) {
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP(), []int{10}
}

func (x *TunnelActivity) GetAuthorizations() []*objects.Authorization {
	if x != nil {
		return x.Authorizations
	}
	return nil
}

func (x *TunnelActivity) GetObservables() []*objects.Observable {
	if x != nil {
		return x.Observables
	}
	return nil
}

func (x *TunnelActivity) GetDstEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.DstEndpoint
	}
	return nil
}

func (x *TunnelActivity) GetTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.Traffic
	}
	return nil
}

func (x *TunnelActivity) GetLoadBalancer() *objects.LoadBalancer {
	if x != nil {
		return x.LoadBalancer
	}
	return nil
}

func (x *TunnelActivity) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *TunnelActivity) GetClassName() string {
	if x != nil {
		return x.ClassName
	}
	return ""
}

func (x *TunnelActivity) GetCategoryUid() enums.TUNNEL_ACTIVITY_CATEGORY_UID {
	if x != nil {
		return x.CategoryUid
	}
	return enums.TUNNEL_ACTIVITY_CATEGORY_UID(0)
}

func (x *TunnelActivity) GetActivityId() enums.TUNNEL_ACTIVITY_ACTIVITY_ID {
	if x != nil {
		return x.ActivityId
	}
	return enums.TUNNEL_ACTIVITY_ACTIVITY_ID(0)
}

func (x *TunnelActivity) GetActionId() enums.TUNNEL_ACTIVITY_ACTION_ID {
	if x != nil {
		return x.ActionId
	}
	return enums.TUNNEL_ACTIVITY_ACTION_ID(0)
}

func (x *TunnelActivity) GetProxyEndpoint() *objects.NetworkProxy {
	if x != nil {
		return x.ProxyEndpoint
	}
	return nil
}

func (x *TunnelActivity) GetUnmapped() *objects.Object {
	if x != nil {
		return x.Unmapped
	}
	return nil
}

func (x *TunnelActivity) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *TunnelActivity) GetRawData() string {
	if x != nil {
		return x.RawData
	}
	return ""
}

func (x *TunnelActivity) GetActivityName() string {
	if x != nil {
		return x.ActivityName
	}
	return ""
}

func (x *TunnelActivity) GetSrcEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.SrcEndpoint
	}
	return nil
}

func (x *TunnelActivity) GetProxyTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.ProxyTraffic
	}
	return nil
}

func (x *TunnelActivity) GetTypeUid() enums.TUNNEL_ACTIVITY_TYPE_UID {
	if x != nil {
		return x.TypeUid
	}
	return enums.TUNNEL_ACTIVITY_TYPE_UID(0)
}

func (x *TunnelActivity) GetStatusId() enums.TUNNEL_ACTIVITY_STATUS_ID {
	if x != nil {
		return x.StatusId
	}
	return enums.TUNNEL_ACTIVITY_STATUS_ID(0)
}

func (x *TunnelActivity) GetCloud() *objects.Cloud {
	if x != nil {
		return x.Cloud
	}
	return nil
}

func (x *TunnelActivity) GetTimezoneOffset() int32 {
	if x != nil {
		return x.TimezoneOffset
	}
	return 0
}

func (x *TunnelActivity) GetDispositionId() enums.TUNNEL_ACTIVITY_DISPOSITION_ID {
	if x != nil {
		return x.DispositionId
	}
	return enums.TUNNEL_ACTIVITY_DISPOSITION_ID(0)
}

func (x *TunnelActivity) GetTypeName() string {
	if x != nil {
		return x.TypeName
	}
	return ""
}

func (x *TunnelActivity) GetConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ConnectionInfo
	}
	return nil
}

func (x *TunnelActivity) GetMalware() []*objects.Malware {
	if x != nil {
		return x.Malware
	}
	return nil
}

func (x *TunnelActivity) GetProxyTls() *objects.Tls {
	if x != nil {
		return x.ProxyTls
	}
	return nil
}

func (x *TunnelActivity) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *TunnelActivity) GetProxy() *objects.NetworkProxy {
	if x != nil {
		return x.Proxy
	}
	return nil
}

func (x *TunnelActivity) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *TunnelActivity) GetSession() *objects.Session {
	if x != nil {
		return x.Session
	}
	return nil
}

func (x *TunnelActivity) GetAttacks() []*objects.Attack {
	if x != nil {
		return x.Attacks
	}
	return nil
}

func (x *TunnelActivity) GetProxyHttpResponse() *objects.HttpResponse {
	if x != nil {
		return x.ProxyHttpResponse
	}
	return nil
}

func (x *TunnelActivity) GetProtocolName() string {
	if x != nil {
		return x.ProtocolName
	}
	return ""
}

func (x *TunnelActivity) GetTls() *objects.Tls {
	if x != nil {
		return x.Tls
	}
	return nil
}

func (x *TunnelActivity) GetProxyConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ProxyConnectionInfo
	}
	return nil
}

func (x *TunnelActivity) GetEnrichments() []*objects.Enrichment {
	if x != nil {
		return x.Enrichments
	}
	return nil
}

func (x *TunnelActivity) GetProxyHttpRequest() *objects.HttpRequest {
	if x != nil {
		return x.ProxyHttpRequest
	}
	return nil
}

func (x *TunnelActivity) GetTunnelTypeId() enums.TUNNEL_ACTIVITY_TUNNEL_TYPE_ID {
	if x != nil {
		return x.TunnelTypeId
	}
	return enums.TUNNEL_ACTIVITY_TUNNEL_TYPE_ID(0)
}

func (x *TunnelActivity) GetUser() *objects.User {
	if x != nil {
		return x.User
	}
	return nil
}

func (x *TunnelActivity) GetStatusCode() string {
	if x != nil {
		return x.StatusCode
	}
	return ""
}

func (x *TunnelActivity) GetCategoryName() string {
	if x != nil {
		return x.CategoryName
	}
	return ""
}

func (x *TunnelActivity) GetApi() *objects.Api {
	if x != nil {
		return x.Api
	}
	return nil
}

func (x *TunnelActivity) GetFirewallRule() *objects.FirewallRule {
	if x != nil {
		return x.FirewallRule
	}
	return nil
}

func (x *TunnelActivity) GetDisposition() string {
	if x != nil {
		return x.Disposition
	}
	return ""
}

func (x *TunnelActivity) GetSeverityId() enums.TUNNEL_ACTIVITY_SEVERITY_ID {
	if x != nil {
		return x.SeverityId
	}
	return enums.TUNNEL_ACTIVITY_SEVERITY_ID(0)
}

func (x *TunnelActivity) GetActor() *objects.Actor {
	if x != nil {
		return x.Actor
	}
	return nil
}

func (x *TunnelActivity) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *TunnelActivity) GetTime() int64 {
	if x != nil {
		return x.Time
	}
	return 0
}

func (x *TunnelActivity) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *TunnelActivity) GetClassUid() enums.TUNNEL_ACTIVITY_CLASS_UID {
	if x != nil {
		return x.ClassUid
	}
	return enums.TUNNEL_ACTIVITY_CLASS_UID(0)
}

func (x *TunnelActivity) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *TunnelActivity) GetDevice() *objects.Device {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *TunnelActivity) GetAppName() string {
	if x != nil {
		return x.AppName
	}
	return ""
}

func (x *TunnelActivity) GetMetadata() *objects.Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *TunnelActivity) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *TunnelActivity) GetStatusDetail() string {
	if x != nil {
		return x.StatusDetail
	}
	return ""
}

func (x *TunnelActivity) GetTunnelInterface() *objects.NetworkInterface {
	if x != nil {
		return x.TunnelInterface
	}
	return nil
}

func (x *TunnelActivity) GetTunnelType() string {
	if x != nil {
		return x.TunnelType
	}
	return ""
}

// Event: network
// Event UID: 4
// URL: https://schema.ocsf.io/1.2.0/classes/dhcp_activity
type DhcpActivity struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ActionId            enums.DHCP_ACTIVITY_ACTION_ID      `protobuf:"varint,1,opt,name=action_id,json=actionId,proto3,enum=ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_ACTION_ID" json:"action_id,omitempty"`                      // Caption: Action ID; Profile: security_control;
	TypeName            string                             `protobuf:"bytes,2,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`                                                                                     // Caption: Type Name;
	Duration            int32                              `protobuf:"varint,3,opt,name=duration,proto3" json:"duration,omitempty"`                                                                                                    // Caption: Duration;
	Malware             []*objects.Malware                 `protobuf:"bytes,4,rep,name=malware,proto3" json:"malware,omitempty"`                                                                                                       // Caption: Malware; Profile: security_control;
	Unmapped            *objects.Object                    `protobuf:"bytes,5,opt,name=unmapped,proto3" json:"unmapped,omitempty"`                                                                                                     // Caption: Unmapped Data;
	ProxyConnectionInfo *objects.NetworkConnectionInfo     `protobuf:"bytes,6,opt,name=proxy_connection_info,json=proxyConnectionInfo,proto3" json:"proxy_connection_info,omitempty"`                                                  // Caption: Proxy Connection Info; Profile: network_proxy;
	Disposition         string                             `protobuf:"bytes,7,opt,name=disposition,proto3" json:"disposition,omitempty"`                                                                                               // Caption: Disposition; Profile: security_control;
	Observables         []*objects.Observable              `protobuf:"bytes,8,rep,name=observables,proto3" json:"observables,omitempty"`                                                                                               // Caption: Observables;
	Tls                 *objects.Tls                       `protobuf:"bytes,9,opt,name=tls,proto3" json:"tls,omitempty"`                                                                                                               // Caption: TLS;
	Api                 *objects.Api                       `protobuf:"bytes,10,opt,name=api,proto3" json:"api,omitempty"`                                                                                                              // Caption: API Details; Profile: cloud;
	ProxyTls            *objects.Tls                       `protobuf:"bytes,11,opt,name=proxy_tls,json=proxyTls,proto3" json:"proxy_tls,omitempty"`                                                                                    // Caption: Proxy TLS; Profile: network_proxy;
	StatusCode          string                             `protobuf:"bytes,12,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`                                                                              // Caption: Status Code;
	Cloud               *objects.Cloud                     `protobuf:"bytes,13,opt,name=cloud,proto3" json:"cloud,omitempty"`                                                                                                          // Profile: cloud; Caption: Cloud;
	Attacks             []*objects.Attack                  `protobuf:"bytes,14,rep,name=attacks,proto3" json:"attacks,omitempty"`                                                                                                      // Caption: MITRE ATT&CK® Details; Profile: security_control;
	Time                int64                              `protobuf:"varint,15,opt,name=time,proto3" json:"time,omitempty"`                                                                                                           // Caption: Event Time;
	Severity            string                             `protobuf:"bytes,16,opt,name=severity,proto3" json:"severity,omitempty"`                                                                                                    // Caption: Severity;
	ProxyHttpRequest    *objects.HttpRequest               `protobuf:"bytes,17,opt,name=proxy_http_request,json=proxyHttpRequest,proto3" json:"proxy_http_request,omitempty"`                                                          // Caption: Proxy HTTP Request; Profile: network_proxy;
	ConnectionInfo      *objects.NetworkConnectionInfo     `protobuf:"bytes,18,opt,name=connection_info,json=connectionInfo,proto3" json:"connection_info,omitempty"`                                                                  // Caption: Connection Info;
	ActivityName        string                             `protobuf:"bytes,19,opt,name=activity_name,json=activityName,proto3" json:"activity_name,omitempty"`                                                                        // Caption: Activity;
	ProxyTraffic        *objects.NetworkTraffic            `protobuf:"bytes,20,opt,name=proxy_traffic,json=proxyTraffic,proto3" json:"proxy_traffic,omitempty"`                                                                        // Caption: Proxy Traffic; Profile: network_proxy;
	ClassName           string                             `protobuf:"bytes,21,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`                                                                                 // Caption: Class;
	AppName             string                             `protobuf:"bytes,22,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`                                                                                       // Caption: Application Name;
	IsRenewal           bool                               `protobuf:"varint,23,opt,name=is_renewal,json=isRenewal,proto3" json:"is_renewal,omitempty"`                                                                                // Caption: Renewal;
	DstEndpoint         *objects.NetworkEndpoint           `protobuf:"bytes,24,opt,name=dst_endpoint,json=dstEndpoint,proto3" json:"dst_endpoint,omitempty"`                                                                           // Caption: Destination Endpoint;
	ProxyHttpResponse   *objects.HttpResponse              `protobuf:"bytes,25,opt,name=proxy_http_response,json=proxyHttpResponse,proto3" json:"proxy_http_response,omitempty"`                                                       // Caption: Proxy HTTP Response; Profile: network_proxy;
	RawData             string                             `protobuf:"bytes,26,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`                                                                                       // Caption: Raw Data;
	ActivityId          enums.DHCP_ACTIVITY_ACTIVITY_ID    `protobuf:"varint,27,opt,name=activity_id,json=activityId,proto3,enum=ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_ACTIVITY_ID" json:"activity_id,omitempty"`             // Caption: Activity ID;
	ProxyEndpoint       *objects.NetworkProxy              `protobuf:"bytes,28,opt,name=proxy_endpoint,json=proxyEndpoint,proto3" json:"proxy_endpoint,omitempty"`                                                                     // Caption: Proxy Endpoint; Profile: network_proxy;
	Message             string                             `protobuf:"bytes,29,opt,name=message,proto3" json:"message,omitempty"`                                                                                                      // Caption: Message;
	LeaseDur            int32                              `protobuf:"varint,30,opt,name=lease_dur,json=leaseDur,proto3" json:"lease_dur,omitempty"`                                                                                   // Caption: Lease Duration;
	FirewallRule        *objects.FirewallRule              `protobuf:"bytes,31,opt,name=firewall_rule,json=firewallRule,proto3" json:"firewall_rule,omitempty"`                                                                        // Caption: Firewall Rule; Profile: security_control;
	Count               int32                              `protobuf:"varint,32,opt,name=count,proto3" json:"count,omitempty"`                                                                                                         // Caption: Count;
	Metadata            *objects.Metadata                  `protobuf:"bytes,33,opt,name=metadata,proto3" json:"metadata,omitempty"`                                                                                                    // Caption: Metadata;
	LoadBalancer        *objects.LoadBalancer              `protobuf:"bytes,34,opt,name=load_balancer,json=loadBalancer,proto3" json:"load_balancer,omitempty"`                                                                        // Caption: Load Balancer; Profile: load_balancer;
	Status              string                             `protobuf:"bytes,35,opt,name=status,proto3" json:"status,omitempty"`                                                                                                        // Caption: Status;
	CategoryUid         enums.DHCP_ACTIVITY_CATEGORY_UID   `protobuf:"varint,36,opt,name=category_uid,json=categoryUid,proto3,enum=ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_CATEGORY_UID" json:"category_uid,omitempty"`         // Caption: Category ID;
	SeverityId          enums.DHCP_ACTIVITY_SEVERITY_ID    `protobuf:"varint,37,opt,name=severity_id,json=severityId,proto3,enum=ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_SEVERITY_ID" json:"severity_id,omitempty"`             // Caption: Severity ID;
	Relay               *objects.NetworkInterface          `protobuf:"bytes,38,opt,name=relay,proto3" json:"relay,omitempty"`                                                                                                          // Caption: Relay;
	Enrichments         []*objects.Enrichment              `protobuf:"bytes,39,rep,name=enrichments,proto3" json:"enrichments,omitempty"`                                                                                              // Caption: Enrichments;
	EndTime             int64                              `protobuf:"varint,40,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                                                                                      // Caption: End Time;
	Proxy               *objects.NetworkProxy              `protobuf:"bytes,41,opt,name=proxy,proto3" json:"proxy,omitempty"`                                                                                                          // Caption: Proxy;
	ClassUid            enums.DHCP_ACTIVITY_CLASS_UID      `protobuf:"varint,42,opt,name=class_uid,json=classUid,proto3,enum=ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_CLASS_UID" json:"class_uid,omitempty"`                     // Caption: Class ID;
	Traffic             *objects.NetworkTraffic            `protobuf:"bytes,43,opt,name=traffic,proto3" json:"traffic,omitempty"`                                                                                                      // Caption: Traffic;
	Device              *objects.Device                    `protobuf:"bytes,44,opt,name=device,proto3" json:"device,omitempty"`                                                                                                        // Caption: Device; Profile: host;
	SrcEndpoint         *objects.NetworkEndpoint           `protobuf:"bytes,45,opt,name=src_endpoint,json=srcEndpoint,proto3" json:"src_endpoint,omitempty"`                                                                           // Caption: Source Endpoint;
	StartTime           int64                              `protobuf:"varint,46,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                                                                                // Caption: Start Time;
	StatusId            enums.DHCP_ACTIVITY_STATUS_ID      `protobuf:"varint,47,opt,name=status_id,json=statusId,proto3,enum=ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_STATUS_ID" json:"status_id,omitempty"`                     // Caption: Status ID;
	TimezoneOffset      int32                              `protobuf:"varint,48,opt,name=timezone_offset,json=timezoneOffset,proto3" json:"timezone_offset,omitempty"`                                                                 // Caption: Timezone Offset;
	Authorizations      []*objects.Authorization           `protobuf:"bytes,49,rep,name=authorizations,proto3" json:"authorizations,omitempty"`                                                                                        // Caption: Authorization Information; Profile: security_control;
	DispositionId       enums.DHCP_ACTIVITY_DISPOSITION_ID `protobuf:"varint,50,opt,name=disposition_id,json=dispositionId,proto3,enum=ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_DISPOSITION_ID" json:"disposition_id,omitempty"` // Caption: Disposition ID; Profile: security_control;
	TransactionUid      string                             `protobuf:"bytes,51,opt,name=transaction_uid,json=transactionUid,proto3" json:"transaction_uid,omitempty"`                                                                  // Caption: Transaction UID;
	TypeUid             enums.DHCP_ACTIVITY_TYPE_UID       `protobuf:"varint,52,opt,name=type_uid,json=typeUid,proto3,enum=ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_TYPE_UID" json:"type_uid,omitempty"`                         // Caption: Type ID;
	Action              string                             `protobuf:"bytes,53,opt,name=action,proto3" json:"action,omitempty"`                                                                                                        // Caption: Action; Profile: security_control;
	Actor               *objects.Actor                     `protobuf:"bytes,54,opt,name=actor,proto3" json:"actor,omitempty"`                                                                                                          // Caption: Actor; Profile: host;
	StatusDetail        string                             `protobuf:"bytes,55,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`                                                                        // Caption: Status Details;
	CategoryName        string                             `protobuf:"bytes,56,opt,name=category_name,json=categoryName,proto3" json:"category_name,omitempty"`                                                                        // Caption: Category;
}

func (x *DhcpActivity) Reset() {
	*x = DhcpActivity{}
	if protoimpl.UnsafeEnabled {
		mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[11]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DhcpActivity) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DhcpActivity) ProtoMessage() {}

func (x *DhcpActivity) ProtoReflect() protoreflect.Message {
	mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[11]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DhcpActivity.ProtoReflect.Descriptor instead.
func (*DhcpActivity) Descriptor() ([]byte, []int) {
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP(), []int{11}
}

func (x *DhcpActivity) GetActionId() enums.DHCP_ACTIVITY_ACTION_ID {
	if x != nil {
		return x.ActionId
	}
	return enums.DHCP_ACTIVITY_ACTION_ID(0)
}

func (x *DhcpActivity) GetTypeName() string {
	if x != nil {
		return x.TypeName
	}
	return ""
}

func (x *DhcpActivity) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *DhcpActivity) GetMalware() []*objects.Malware {
	if x != nil {
		return x.Malware
	}
	return nil
}

func (x *DhcpActivity) GetUnmapped() *objects.Object {
	if x != nil {
		return x.Unmapped
	}
	return nil
}

func (x *DhcpActivity) GetProxyConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ProxyConnectionInfo
	}
	return nil
}

func (x *DhcpActivity) GetDisposition() string {
	if x != nil {
		return x.Disposition
	}
	return ""
}

func (x *DhcpActivity) GetObservables() []*objects.Observable {
	if x != nil {
		return x.Observables
	}
	return nil
}

func (x *DhcpActivity) GetTls() *objects.Tls {
	if x != nil {
		return x.Tls
	}
	return nil
}

func (x *DhcpActivity) GetApi() *objects.Api {
	if x != nil {
		return x.Api
	}
	return nil
}

func (x *DhcpActivity) GetProxyTls() *objects.Tls {
	if x != nil {
		return x.ProxyTls
	}
	return nil
}

func (x *DhcpActivity) GetStatusCode() string {
	if x != nil {
		return x.StatusCode
	}
	return ""
}

func (x *DhcpActivity) GetCloud() *objects.Cloud {
	if x != nil {
		return x.Cloud
	}
	return nil
}

func (x *DhcpActivity) GetAttacks() []*objects.Attack {
	if x != nil {
		return x.Attacks
	}
	return nil
}

func (x *DhcpActivity) GetTime() int64 {
	if x != nil {
		return x.Time
	}
	return 0
}

func (x *DhcpActivity) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *DhcpActivity) GetProxyHttpRequest() *objects.HttpRequest {
	if x != nil {
		return x.ProxyHttpRequest
	}
	return nil
}

func (x *DhcpActivity) GetConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ConnectionInfo
	}
	return nil
}

func (x *DhcpActivity) GetActivityName() string {
	if x != nil {
		return x.ActivityName
	}
	return ""
}

func (x *DhcpActivity) GetProxyTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.ProxyTraffic
	}
	return nil
}

func (x *DhcpActivity) GetClassName() string {
	if x != nil {
		return x.ClassName
	}
	return ""
}

func (x *DhcpActivity) GetAppName() string {
	if x != nil {
		return x.AppName
	}
	return ""
}

func (x *DhcpActivity) GetIsRenewal() bool {
	if x != nil {
		return x.IsRenewal
	}
	return false
}

func (x *DhcpActivity) GetDstEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.DstEndpoint
	}
	return nil
}

func (x *DhcpActivity) GetProxyHttpResponse() *objects.HttpResponse {
	if x != nil {
		return x.ProxyHttpResponse
	}
	return nil
}

func (x *DhcpActivity) GetRawData() string {
	if x != nil {
		return x.RawData
	}
	return ""
}

func (x *DhcpActivity) GetActivityId() enums.DHCP_ACTIVITY_ACTIVITY_ID {
	if x != nil {
		return x.ActivityId
	}
	return enums.DHCP_ACTIVITY_ACTIVITY_ID(0)
}

func (x *DhcpActivity) GetProxyEndpoint() *objects.NetworkProxy {
	if x != nil {
		return x.ProxyEndpoint
	}
	return nil
}

func (x *DhcpActivity) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *DhcpActivity) GetLeaseDur() int32 {
	if x != nil {
		return x.LeaseDur
	}
	return 0
}

func (x *DhcpActivity) GetFirewallRule() *objects.FirewallRule {
	if x != nil {
		return x.FirewallRule
	}
	return nil
}

func (x *DhcpActivity) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *DhcpActivity) GetMetadata() *objects.Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *DhcpActivity) GetLoadBalancer() *objects.LoadBalancer {
	if x != nil {
		return x.LoadBalancer
	}
	return nil
}

func (x *DhcpActivity) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *DhcpActivity) GetCategoryUid() enums.DHCP_ACTIVITY_CATEGORY_UID {
	if x != nil {
		return x.CategoryUid
	}
	return enums.DHCP_ACTIVITY_CATEGORY_UID(0)
}

func (x *DhcpActivity) GetSeverityId() enums.DHCP_ACTIVITY_SEVERITY_ID {
	if x != nil {
		return x.SeverityId
	}
	return enums.DHCP_ACTIVITY_SEVERITY_ID(0)
}

func (x *DhcpActivity) GetRelay() *objects.NetworkInterface {
	if x != nil {
		return x.Relay
	}
	return nil
}

func (x *DhcpActivity) GetEnrichments() []*objects.Enrichment {
	if x != nil {
		return x.Enrichments
	}
	return nil
}

func (x *DhcpActivity) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *DhcpActivity) GetProxy() *objects.NetworkProxy {
	if x != nil {
		return x.Proxy
	}
	return nil
}

func (x *DhcpActivity) GetClassUid() enums.DHCP_ACTIVITY_CLASS_UID {
	if x != nil {
		return x.ClassUid
	}
	return enums.DHCP_ACTIVITY_CLASS_UID(0)
}

func (x *DhcpActivity) GetTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.Traffic
	}
	return nil
}

func (x *DhcpActivity) GetDevice() *objects.Device {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *DhcpActivity) GetSrcEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.SrcEndpoint
	}
	return nil
}

func (x *DhcpActivity) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *DhcpActivity) GetStatusId() enums.DHCP_ACTIVITY_STATUS_ID {
	if x != nil {
		return x.StatusId
	}
	return enums.DHCP_ACTIVITY_STATUS_ID(0)
}

func (x *DhcpActivity) GetTimezoneOffset() int32 {
	if x != nil {
		return x.TimezoneOffset
	}
	return 0
}

func (x *DhcpActivity) GetAuthorizations() []*objects.Authorization {
	if x != nil {
		return x.Authorizations
	}
	return nil
}

func (x *DhcpActivity) GetDispositionId() enums.DHCP_ACTIVITY_DISPOSITION_ID {
	if x != nil {
		return x.DispositionId
	}
	return enums.DHCP_ACTIVITY_DISPOSITION_ID(0)
}

func (x *DhcpActivity) GetTransactionUid() string {
	if x != nil {
		return x.TransactionUid
	}
	return ""
}

func (x *DhcpActivity) GetTypeUid() enums.DHCP_ACTIVITY_TYPE_UID {
	if x != nil {
		return x.TypeUid
	}
	return enums.DHCP_ACTIVITY_TYPE_UID(0)
}

func (x *DhcpActivity) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *DhcpActivity) GetActor() *objects.Actor {
	if x != nil {
		return x.Actor
	}
	return nil
}

func (x *DhcpActivity) GetStatusDetail() string {
	if x != nil {
		return x.StatusDetail
	}
	return ""
}

func (x *DhcpActivity) GetCategoryName() string {
	if x != nil {
		return x.CategoryName
	}
	return ""
}

// Event: network
// Event UID: 13
// URL: https://schema.ocsf.io/1.2.0/classes/ntp_activity
type NtpActivity struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	ProxyEndpoint       *objects.NetworkProxy             `protobuf:"bytes,1,opt,name=proxy_endpoint,json=proxyEndpoint,proto3" json:"proxy_endpoint,omitempty"`                                                                     // Profile: network_proxy; Caption: Proxy Endpoint;
	Actor               *objects.Actor                    `protobuf:"bytes,2,opt,name=actor,proto3" json:"actor,omitempty"`                                                                                                          // Caption: Actor; Profile: host;
	Cloud               *objects.Cloud                    `protobuf:"bytes,3,opt,name=cloud,proto3" json:"cloud,omitempty"`                                                                                                          // Caption: Cloud; Profile: cloud;
	Time                int64                             `protobuf:"varint,4,opt,name=time,proto3" json:"time,omitempty"`                                                                                                           // Caption: Event Time;
	Delay               int32                             `protobuf:"varint,5,opt,name=delay,proto3" json:"delay,omitempty"`                                                                                                         // Caption: Root Delay;
	Message             string                            `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"`                                                                                                      // Caption: Message;
	ActivityName        string                            `protobuf:"bytes,7,opt,name=activity_name,json=activityName,proto3" json:"activity_name,omitempty"`                                                                        // Caption: Activity;
	CategoryUid         enums.NTP_ACTIVITY_CATEGORY_UID   `protobuf:"varint,8,opt,name=category_uid,json=categoryUid,proto3,enum=ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_CATEGORY_UID" json:"category_uid,omitempty"`          // Caption: Category ID;
	ProxyTraffic        *objects.NetworkTraffic           `protobuf:"bytes,9,opt,name=proxy_traffic,json=proxyTraffic,proto3" json:"proxy_traffic,omitempty"`                                                                        // Caption: Proxy Traffic; Profile: network_proxy;
	Version             string                            `protobuf:"bytes,10,opt,name=version,proto3" json:"version,omitempty"`                                                                                                     // Caption: Version;
	Malware             []*objects.Malware                `protobuf:"bytes,11,rep,name=malware,proto3" json:"malware,omitempty"`                                                                                                     // Profile: security_control; Caption: Malware;
	Unmapped            *objects.Object                   `protobuf:"bytes,12,opt,name=unmapped,proto3" json:"unmapped,omitempty"`                                                                                                   // Caption: Unmapped Data;
	RawData             string                            `protobuf:"bytes,13,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`                                                                                      // Caption: Raw Data;
	CategoryName        string                            `protobuf:"bytes,14,opt,name=category_name,json=categoryName,proto3" json:"category_name,omitempty"`                                                                       // Caption: Category;
	Precision           int32                             `protobuf:"varint,15,opt,name=precision,proto3" json:"precision,omitempty"`                                                                                                // Caption: Precision;
	StratumId           enums.NTP_ACTIVITY_STRATUM_ID     `protobuf:"varint,16,opt,name=stratum_id,json=stratumId,proto3,enum=ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_STRATUM_ID" json:"stratum_id,omitempty"`                 // Caption: Stratum ID;
	Authorizations      []*objects.Authorization          `protobuf:"bytes,17,rep,name=authorizations,proto3" json:"authorizations,omitempty"`                                                                                       // Caption: Authorization Information; Profile: security_control;
	Enrichments         []*objects.Enrichment             `protobuf:"bytes,18,rep,name=enrichments,proto3" json:"enrichments,omitempty"`                                                                                             // Caption: Enrichments;
	ConnectionInfo      *objects.NetworkConnectionInfo    `protobuf:"bytes,19,opt,name=connection_info,json=connectionInfo,proto3" json:"connection_info,omitempty"`                                                                 // Caption: Connection Info;
	SrcEndpoint         *objects.NetworkEndpoint          `protobuf:"bytes,20,opt,name=src_endpoint,json=srcEndpoint,proto3" json:"src_endpoint,omitempty"`                                                                          // Caption: Source Endpoint;
	DispositionId       enums.NTP_ACTIVITY_DISPOSITION_ID `protobuf:"varint,21,opt,name=disposition_id,json=dispositionId,proto3,enum=ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_DISPOSITION_ID" json:"disposition_id,omitempty"` // Caption: Disposition ID; Profile: security_control;
	ProxyTls            *objects.Tls                      `protobuf:"bytes,22,opt,name=proxy_tls,json=proxyTls,proto3" json:"proxy_tls,omitempty"`                                                                                   // Caption: Proxy TLS; Profile: network_proxy;
	TimezoneOffset      int32                             `protobuf:"varint,23,opt,name=timezone_offset,json=timezoneOffset,proto3" json:"timezone_offset,omitempty"`                                                                // Caption: Timezone Offset;
	Api                 *objects.Api                      `protobuf:"bytes,24,opt,name=api,proto3" json:"api,omitempty"`                                                                                                             // Caption: API Details; Profile: cloud;
	Proxy               *objects.NetworkProxy             `protobuf:"bytes,25,opt,name=proxy,proto3" json:"proxy,omitempty"`                                                                                                         // Caption: Proxy;
	Severity            string                            `protobuf:"bytes,26,opt,name=severity,proto3" json:"severity,omitempty"`                                                                                                   // Caption: Severity;
	Traffic             *objects.NetworkTraffic           `protobuf:"bytes,27,opt,name=traffic,proto3" json:"traffic,omitempty"`                                                                                                     // Caption: Traffic;
	ActionId            enums.NTP_ACTIVITY_ACTION_ID      `protobuf:"varint,28,opt,name=action_id,json=actionId,proto3,enum=ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_ACTION_ID" json:"action_id,omitempty"`                     // Caption: Action ID; Profile: security_control;
	EndTime             int64                             `protobuf:"varint,29,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                                                                                     // Caption: End Time;
	StatusDetail        string                            `protobuf:"bytes,30,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`                                                                       // Caption: Status Details;
	Observables         []*objects.Observable             `protobuf:"bytes,31,rep,name=observables,proto3" json:"observables,omitempty"`                                                                                             // Caption: Observables;
	ActivityId          enums.NTP_ACTIVITY_ACTIVITY_ID    `protobuf:"varint,32,opt,name=activity_id,json=activityId,proto3,enum=ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_ACTIVITY_ID" json:"activity_id,omitempty"`             // Caption: Activity ID;
	Tls                 *objects.Tls                      `protobuf:"bytes,33,opt,name=tls,proto3" json:"tls,omitempty"`                                                                                                             // Caption: TLS;
	ProxyHttpRequest    *objects.HttpRequest              `protobuf:"bytes,34,opt,name=proxy_http_request,json=proxyHttpRequest,proto3" json:"proxy_http_request,omitempty"`                                                         // Profile: network_proxy; Caption: Proxy HTTP Request;
	TypeName            string                            `protobuf:"bytes,35,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`                                                                                   // Caption: Type Name;
	Duration            int32                             `protobuf:"varint,36,opt,name=duration,proto3" json:"duration,omitempty"`                                                                                                  // Caption: Duration;
	Count               int32                             `protobuf:"varint,37,opt,name=count,proto3" json:"count,omitempty"`                                                                                                        // Caption: Count;
	StartTime           int64                             `protobuf:"varint,38,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                                                                               // Caption: Start Time;
	SeverityId          enums.NTP_ACTIVITY_SEVERITY_ID    `protobuf:"varint,39,opt,name=severity_id,json=severityId,proto3,enum=ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_SEVERITY_ID" json:"severity_id,omitempty"`             // Caption: Severity ID;
	ClassName           string                            `protobuf:"bytes,40,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`                                                                                // Caption: Class;
	StatusId            enums.NTP_ACTIVITY_STATUS_ID      `protobuf:"varint,41,opt,name=status_id,json=statusId,proto3,enum=ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_STATUS_ID" json:"status_id,omitempty"`                     // Caption: Status ID;
	ClassUid            enums.NTP_ACTIVITY_CLASS_UID      `protobuf:"varint,42,opt,name=class_uid,json=classUid,proto3,enum=ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_CLASS_UID" json:"class_uid,omitempty"`                     // Caption: Class ID;
	ProxyConnectionInfo *objects.NetworkConnectionInfo    `protobuf:"bytes,43,opt,name=proxy_connection_info,json=proxyConnectionInfo,proto3" json:"proxy_connection_info,omitempty"`                                                // Caption: Proxy Connection Info; Profile: network_proxy;
	ProxyHttpResponse   *objects.HttpResponse             `protobuf:"bytes,44,opt,name=proxy_http_response,json=proxyHttpResponse,proto3" json:"proxy_http_response,omitempty"`                                                      // Caption: Proxy HTTP Response; Profile: network_proxy;
	Metadata            *objects.Metadata                 `protobuf:"bytes,45,opt,name=metadata,proto3" json:"metadata,omitempty"`                                                                                                   // Caption: Metadata;
	DstEndpoint         *objects.NetworkEndpoint          `protobuf:"bytes,46,opt,name=dst_endpoint,json=dstEndpoint,proto3" json:"dst_endpoint,omitempty"`                                                                          // Caption: Destination Endpoint;
	AppName             string                            `protobuf:"bytes,47,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`                                                                                      // Caption: Application Name;
	Stratum             string                            `protobuf:"bytes,48,opt,name=stratum,proto3" json:"stratum,omitempty"`                                                                                                     // Caption: Stratum;
	Dispersion          int32                             `protobuf:"varint,49,opt,name=dispersion,proto3" json:"dispersion,omitempty"`                                                                                              // Caption: Root Dispersion;
	Disposition         string                            `protobuf:"bytes,50,opt,name=disposition,proto3" json:"disposition,omitempty"`                                                                                             // Caption: Disposition; Profile: security_control;
	StatusCode          string                            `protobuf:"bytes,51,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`                                                                             // Caption: Status Code;
	Device              *objects.Device                   `protobuf:"bytes,52,opt,name=device,proto3" json:"device,omitempty"`                                                                                                       // Caption: Device; Profile: host;
	Status              string                            `protobuf:"bytes,53,opt,name=status,proto3" json:"status,omitempty"`                                                                                                       // Caption: Status;
	TypeUid             enums.NTP_ACTIVITY_TYPE_UID       `protobuf:"varint,54,opt,name=type_uid,json=typeUid,proto3,enum=ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_TYPE_UID" json:"type_uid,omitempty"`                         // Caption: Type ID;
	Attacks             []*objects.Attack                 `protobuf:"bytes,55,rep,name=attacks,proto3" json:"attacks,omitempty"`                                                                                                     // Profile: security_control; Caption: MITRE ATT&CK® Details;
	FirewallRule        *objects.FirewallRule             `protobuf:"bytes,56,opt,name=firewall_rule,json=firewallRule,proto3" json:"firewall_rule,omitempty"`                                                                       // Caption: Firewall Rule; Profile: security_control;
	LoadBalancer        *objects.LoadBalancer             `protobuf:"bytes,57,opt,name=load_balancer,json=loadBalancer,proto3" json:"load_balancer,omitempty"`                                                                       // Caption: Load Balancer; Profile: load_balancer;
	Action              string                            `protobuf:"bytes,58,opt,name=action,proto3" json:"action,omitempty"`                                                                                                       // Caption: Action; Profile: security_control;
}

func (x *NtpActivity) Reset() {
	*x = NtpActivity{}
	if protoimpl.UnsafeEnabled {
		mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[12]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *NtpActivity) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*NtpActivity) ProtoMessage() {}

func (x *NtpActivity) ProtoReflect() protoreflect.Message {
	mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[12]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use NtpActivity.ProtoReflect.Descriptor instead.
func (*NtpActivity) Descriptor() ([]byte, []int) {
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP(), []int{12}
}

func (x *NtpActivity) GetProxyEndpoint() *objects.NetworkProxy {
	if x != nil {
		return x.ProxyEndpoint
	}
	return nil
}

func (x *NtpActivity) GetActor() *objects.Actor {
	if x != nil {
		return x.Actor
	}
	return nil
}

func (x *NtpActivity) GetCloud() *objects.Cloud {
	if x != nil {
		return x.Cloud
	}
	return nil
}

func (x *NtpActivity) GetTime() int64 {
	if x != nil {
		return x.Time
	}
	return 0
}

func (x *NtpActivity) GetDelay() int32 {
	if x != nil {
		return x.Delay
	}
	return 0
}

func (x *NtpActivity) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *NtpActivity) GetActivityName() string {
	if x != nil {
		return x.ActivityName
	}
	return ""
}

func (x *NtpActivity) GetCategoryUid() enums.NTP_ACTIVITY_CATEGORY_UID {
	if x != nil {
		return x.CategoryUid
	}
	return enums.NTP_ACTIVITY_CATEGORY_UID(0)
}

func (x *NtpActivity) GetProxyTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.ProxyTraffic
	}
	return nil
}

func (x *NtpActivity) GetVersion() string {
	if x != nil {
		return x.Version
	}
	return ""
}

func (x *NtpActivity) GetMalware() []*objects.Malware {
	if x != nil {
		return x.Malware
	}
	return nil
}

func (x *NtpActivity) GetUnmapped() *objects.Object {
	if x != nil {
		return x.Unmapped
	}
	return nil
}

func (x *NtpActivity) GetRawData() string {
	if x != nil {
		return x.RawData
	}
	return ""
}

func (x *NtpActivity) GetCategoryName() string {
	if x != nil {
		return x.CategoryName
	}
	return ""
}

func (x *NtpActivity) GetPrecision() int32 {
	if x != nil {
		return x.Precision
	}
	return 0
}

func (x *NtpActivity) GetStratumId() enums.NTP_ACTIVITY_STRATUM_ID {
	if x != nil {
		return x.StratumId
	}
	return enums.NTP_ACTIVITY_STRATUM_ID(0)
}

func (x *NtpActivity) GetAuthorizations() []*objects.Authorization {
	if x != nil {
		return x.Authorizations
	}
	return nil
}

func (x *NtpActivity) GetEnrichments() []*objects.Enrichment {
	if x != nil {
		return x.Enrichments
	}
	return nil
}

func (x *NtpActivity) GetConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ConnectionInfo
	}
	return nil
}

func (x *NtpActivity) GetSrcEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.SrcEndpoint
	}
	return nil
}

func (x *NtpActivity) GetDispositionId() enums.NTP_ACTIVITY_DISPOSITION_ID {
	if x != nil {
		return x.DispositionId
	}
	return enums.NTP_ACTIVITY_DISPOSITION_ID(0)
}

func (x *NtpActivity) GetProxyTls() *objects.Tls {
	if x != nil {
		return x.ProxyTls
	}
	return nil
}

func (x *NtpActivity) GetTimezoneOffset() int32 {
	if x != nil {
		return x.TimezoneOffset
	}
	return 0
}

func (x *NtpActivity) GetApi() *objects.Api {
	if x != nil {
		return x.Api
	}
	return nil
}

func (x *NtpActivity) GetProxy() *objects.NetworkProxy {
	if x != nil {
		return x.Proxy
	}
	return nil
}

func (x *NtpActivity) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *NtpActivity) GetTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.Traffic
	}
	return nil
}

func (x *NtpActivity) GetActionId() enums.NTP_ACTIVITY_ACTION_ID {
	if x != nil {
		return x.ActionId
	}
	return enums.NTP_ACTIVITY_ACTION_ID(0)
}

func (x *NtpActivity) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *NtpActivity) GetStatusDetail() string {
	if x != nil {
		return x.StatusDetail
	}
	return ""
}

func (x *NtpActivity) GetObservables() []*objects.Observable {
	if x != nil {
		return x.Observables
	}
	return nil
}

func (x *NtpActivity) GetActivityId() enums.NTP_ACTIVITY_ACTIVITY_ID {
	if x != nil {
		return x.ActivityId
	}
	return enums.NTP_ACTIVITY_ACTIVITY_ID(0)
}

func (x *NtpActivity) GetTls() *objects.Tls {
	if x != nil {
		return x.Tls
	}
	return nil
}

func (x *NtpActivity) GetProxyHttpRequest() *objects.HttpRequest {
	if x != nil {
		return x.ProxyHttpRequest
	}
	return nil
}

func (x *NtpActivity) GetTypeName() string {
	if x != nil {
		return x.TypeName
	}
	return ""
}

func (x *NtpActivity) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *NtpActivity) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *NtpActivity) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *NtpActivity) GetSeverityId() enums.NTP_ACTIVITY_SEVERITY_ID {
	if x != nil {
		return x.SeverityId
	}
	return enums.NTP_ACTIVITY_SEVERITY_ID(0)
}

func (x *NtpActivity) GetClassName() string {
	if x != nil {
		return x.ClassName
	}
	return ""
}

func (x *NtpActivity) GetStatusId() enums.NTP_ACTIVITY_STATUS_ID {
	if x != nil {
		return x.StatusId
	}
	return enums.NTP_ACTIVITY_STATUS_ID(0)
}

func (x *NtpActivity) GetClassUid() enums.NTP_ACTIVITY_CLASS_UID {
	if x != nil {
		return x.ClassUid
	}
	return enums.NTP_ACTIVITY_CLASS_UID(0)
}

func (x *NtpActivity) GetProxyConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ProxyConnectionInfo
	}
	return nil
}

func (x *NtpActivity) GetProxyHttpResponse() *objects.HttpResponse {
	if x != nil {
		return x.ProxyHttpResponse
	}
	return nil
}

func (x *NtpActivity) GetMetadata() *objects.Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *NtpActivity) GetDstEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.DstEndpoint
	}
	return nil
}

func (x *NtpActivity) GetAppName() string {
	if x != nil {
		return x.AppName
	}
	return ""
}

func (x *NtpActivity) GetStratum() string {
	if x != nil {
		return x.Stratum
	}
	return ""
}

func (x *NtpActivity) GetDispersion() int32 {
	if x != nil {
		return x.Dispersion
	}
	return 0
}

func (x *NtpActivity) GetDisposition() string {
	if x != nil {
		return x.Disposition
	}
	return ""
}

func (x *NtpActivity) GetStatusCode() string {
	if x != nil {
		return x.StatusCode
	}
	return ""
}

func (x *NtpActivity) GetDevice() *objects.Device {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *NtpActivity) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *NtpActivity) GetTypeUid() enums.NTP_ACTIVITY_TYPE_UID {
	if x != nil {
		return x.TypeUid
	}
	return enums.NTP_ACTIVITY_TYPE_UID(0)
}

func (x *NtpActivity) GetAttacks() []*objects.Attack {
	if x != nil {
		return x.Attacks
	}
	return nil
}

func (x *NtpActivity) GetFirewallRule() *objects.FirewallRule {
	if x != nil {
		return x.FirewallRule
	}
	return nil
}

func (x *NtpActivity) GetLoadBalancer() *objects.LoadBalancer {
	if x != nil {
		return x.LoadBalancer
	}
	return nil
}

func (x *NtpActivity) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

// Event UID: 3
// URL: https://schema.ocsf.io/1.2.0/classes/dns_activity
// Event: network
type DnsActivity struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	StatusCode          string                            `protobuf:"bytes,1,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`                                                                              // Caption: Status Code;
	EndTime             int64                             `protobuf:"varint,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                                                                                      // Caption: End Time;
	Action              string                            `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`                                                                                                        // Caption: Action; Profile: security_control;
	TypeUid             enums.DNS_ACTIVITY_TYPE_UID       `protobuf:"varint,4,opt,name=type_uid,json=typeUid,proto3,enum=ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_TYPE_UID" json:"type_uid,omitempty"`                          // Caption: Type ID;
	AppName             string                            `protobuf:"bytes,5,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`                                                                                       // Caption: Application Name;
	StatusId            enums.DNS_ACTIVITY_STATUS_ID      `protobuf:"varint,6,opt,name=status_id,json=statusId,proto3,enum=ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_STATUS_ID" json:"status_id,omitempty"`                      // Caption: Status ID;
	RawData             string                            `protobuf:"bytes,7,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`                                                                                       // Caption: Raw Data;
	TypeName            string                            `protobuf:"bytes,8,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`                                                                                    // Caption: Type Name;
	Enrichments         []*objects.Enrichment             `protobuf:"bytes,9,rep,name=enrichments,proto3" json:"enrichments,omitempty"`                                                                                              // Caption: Enrichments;
	FirewallRule        *objects.FirewallRule             `protobuf:"bytes,10,opt,name=firewall_rule,json=firewallRule,proto3" json:"firewall_rule,omitempty"`                                                                       // Caption: Firewall Rule; Profile: security_control;
	Metadata            *objects.Metadata                 `protobuf:"bytes,11,opt,name=metadata,proto3" json:"metadata,omitempty"`                                                                                                   // Caption: Metadata;
	Count               int32                             `protobuf:"varint,12,opt,name=count,proto3" json:"count,omitempty"`                                                                                                        // Caption: Count;
	StartTime           int64                             `protobuf:"varint,13,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                                                                               // Caption: Start Time;
	Answers             []*objects.DnsAnswer              `protobuf:"bytes,14,rep,name=answers,proto3" json:"answers,omitempty"`                                                                                                     // Caption: DNS Answer;
	LoadBalancer        *objects.LoadBalancer             `protobuf:"bytes,15,opt,name=load_balancer,json=loadBalancer,proto3" json:"load_balancer,omitempty"`                                                                       // Caption: Load Balancer; Profile: load_balancer;
	ProxyEndpoint       *objects.NetworkProxy             `protobuf:"bytes,16,opt,name=proxy_endpoint,json=proxyEndpoint,proto3" json:"proxy_endpoint,omitempty"`                                                                    // Caption: Proxy Endpoint; Profile: network_proxy;
	Unmapped            *objects.Object                   `protobuf:"bytes,17,opt,name=unmapped,proto3" json:"unmapped,omitempty"`                                                                                                   // Caption: Unmapped Data;
	Message             string                            `protobuf:"bytes,18,opt,name=message,proto3" json:"message,omitempty"`                                                                                                     // Caption: Message;
	Attacks             []*objects.Attack                 `protobuf:"bytes,19,rep,name=attacks,proto3" json:"attacks,omitempty"`                                                                                                     // Caption: MITRE ATT&CK® Details; Profile: security_control;
	ProxyConnectionInfo *objects.NetworkConnectionInfo    `protobuf:"bytes,20,opt,name=proxy_connection_info,json=proxyConnectionInfo,proto3" json:"proxy_connection_info,omitempty"`                                                // Caption: Proxy Connection Info; Profile: network_proxy;
	DstEndpoint         *objects.NetworkEndpoint          `protobuf:"bytes,21,opt,name=dst_endpoint,json=dstEndpoint,proto3" json:"dst_endpoint,omitempty"`                                                                          // Caption: Destination Endpoint;
	Traffic             *objects.NetworkTraffic           `protobuf:"bytes,22,opt,name=traffic,proto3" json:"traffic,omitempty"`                                                                                                     // Caption: Traffic;
	CategoryName        string                            `protobuf:"bytes,23,opt,name=category_name,json=categoryName,proto3" json:"category_name,omitempty"`                                                                       // Caption: Category;
	Api                 *objects.Api                      `protobuf:"bytes,24,opt,name=api,proto3" json:"api,omitempty"`                                                                                                             // Caption: API Details; Profile: cloud;
	Device              *objects.Device                   `protobuf:"bytes,25,opt,name=device,proto3" json:"device,omitempty"`                                                                                                       // Caption: Device; Profile: host;
	ClassUid            enums.DNS_ACTIVITY_CLASS_UID      `protobuf:"varint,26,opt,name=class_uid,json=classUid,proto3,enum=ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_CLASS_UID" json:"class_uid,omitempty"`                     // Caption: Class ID;
	ProxyTls            *objects.Tls                      `protobuf:"bytes,27,opt,name=proxy_tls,json=proxyTls,proto3" json:"proxy_tls,omitempty"`                                                                                   // Caption: Proxy TLS; Profile: network_proxy;
	ActivityName        string                            `protobuf:"bytes,28,opt,name=activity_name,json=activityName,proto3" json:"activity_name,omitempty"`                                                                       // Caption: Activity;
	DispositionId       enums.DNS_ACTIVITY_DISPOSITION_ID `protobuf:"varint,29,opt,name=disposition_id,json=dispositionId,proto3,enum=ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_DISPOSITION_ID" json:"disposition_id,omitempty"` // Caption: Disposition ID; Profile: security_control;
	CategoryUid         enums.DNS_ACTIVITY_CATEGORY_UID   `protobuf:"varint,30,opt,name=category_uid,json=categoryUid,proto3,enum=ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_CATEGORY_UID" json:"category_uid,omitempty"`         // Caption: Category ID;
	QueryTime           int64                             `protobuf:"varint,31,opt,name=query_time,json=queryTime,proto3" json:"query_time,omitempty"`                                                                               // Caption: Query Time;
	ProxyTraffic        *objects.NetworkTraffic           `protobuf:"bytes,32,opt,name=proxy_traffic,json=proxyTraffic,proto3" json:"proxy_traffic,omitempty"`                                                                       // Caption: Proxy Traffic; Profile: network_proxy;
	ProxyHttpRequest    *objects.HttpRequest              `protobuf:"bytes,33,opt,name=proxy_http_request,json=proxyHttpRequest,proto3" json:"proxy_http_request,omitempty"`                                                         // Caption: Proxy HTTP Request; Profile: network_proxy;
	Status              string                            `protobuf:"bytes,34,opt,name=status,proto3" json:"status,omitempty"`                                                                                                       // Caption: Status;
	Cloud               *objects.Cloud                    `protobuf:"bytes,35,opt,name=cloud,proto3" json:"cloud,omitempty"`                                                                                                         // Caption: Cloud; Profile: cloud;
	StatusDetail        string                            `protobuf:"bytes,36,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`                                                                       // Caption: Status Details;
	Rcode               string                            `protobuf:"bytes,37,opt,name=rcode,proto3" json:"rcode,omitempty"`                                                                                                         // Caption: Response Code;
	SeverityId          enums.DNS_ACTIVITY_SEVERITY_ID    `protobuf:"varint,38,opt,name=severity_id,json=severityId,proto3,enum=ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_SEVERITY_ID" json:"severity_id,omitempty"`             // Caption: Severity ID;
	Disposition         string                            `protobuf:"bytes,39,opt,name=disposition,proto3" json:"disposition,omitempty"`                                                                                             // Caption: Disposition; Profile: security_control;
	TimezoneOffset      int32                             `protobuf:"varint,40,opt,name=timezone_offset,json=timezoneOffset,proto3" json:"timezone_offset,omitempty"`                                                                // Caption: Timezone Offset;
	ResponseTime        int64                             `protobuf:"varint,41,opt,name=response_time,json=responseTime,proto3" json:"response_time,omitempty"`                                                                      // Caption: Response Time;
	SrcEndpoint         *objects.NetworkEndpoint          `protobuf:"bytes,42,opt,name=src_endpoint,json=srcEndpoint,proto3" json:"src_endpoint,omitempty"`                                                                          // Caption: Source Endpoint;
	ProxyHttpResponse   *objects.HttpResponse             `protobuf:"bytes,43,opt,name=proxy_http_response,json=proxyHttpResponse,proto3" json:"proxy_http_response,omitempty"`                                                      // Caption: Proxy HTTP Response; Profile: network_proxy;
	Time                int64                             `protobuf:"varint,44,opt,name=time,proto3" json:"time,omitempty"`                                                                                                          // Caption: Event Time;
	RcodeId             enums.DNS_ACTIVITY_RCODE_ID       `protobuf:"varint,45,opt,name=rcode_id,json=rcodeId,proto3,enum=ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_RCODE_ID" json:"rcode_id,omitempty"`                         // Caption: Response Code ID;
	ActionId            enums.DNS_ACTIVITY_ACTION_ID      `protobuf:"varint,46,opt,name=action_id,json=actionId,proto3,enum=ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_ACTION_ID" json:"action_id,omitempty"`                     // Caption: Action ID; Profile: security_control;
	Proxy               *objects.NetworkProxy             `protobuf:"bytes,47,opt,name=proxy,proto3" json:"proxy,omitempty"`                                                                                                         // Caption: Proxy;
	Tls                 *objects.Tls                      `protobuf:"bytes,48,opt,name=tls,proto3" json:"tls,omitempty"`                                                                                                             // Caption: TLS;
	Severity            string                            `protobuf:"bytes,49,opt,name=severity,proto3" json:"severity,omitempty"`                                                                                                   // Caption: Severity;
	Duration            int32                             `protobuf:"varint,50,opt,name=duration,proto3" json:"duration,omitempty"`                                                                                                  // Caption: Duration;
	Actor               *objects.Actor                    `protobuf:"bytes,51,opt,name=actor,proto3" json:"actor,omitempty"`                                                                                                         // Caption: Actor; Profile: host;
	ConnectionInfo      *objects.NetworkConnectionInfo    `protobuf:"bytes,52,opt,name=connection_info,json=connectionInfo,proto3" json:"connection_info,omitempty"`                                                                 // Caption: Connection Info;
	Query               *objects.DnsQuery                 `protobuf:"bytes,53,opt,name=query,proto3" json:"query,omitempty"`                                                                                                         // Caption: DNS Query;
	ClassName           string                            `protobuf:"bytes,54,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`                                                                                // Caption: Class;
	ActivityId          enums.DNS_ACTIVITY_ACTIVITY_ID    `protobuf:"varint,55,opt,name=activity_id,json=activityId,proto3,enum=ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_ACTIVITY_ID" json:"activity_id,omitempty"`             // Caption: Activity ID;
	Observables         []*objects.Observable             `protobuf:"bytes,56,rep,name=observables,proto3" json:"observables,omitempty"`                                                                                             // Caption: Observables;
	Malware             []*objects.Malware                `protobuf:"bytes,57,rep,name=malware,proto3" json:"malware,omitempty"`                                                                                                     // Caption: Malware; Profile: security_control;
	Authorizations      []*objects.Authorization          `protobuf:"bytes,58,rep,name=authorizations,proto3" json:"authorizations,omitempty"`                                                                                       // Caption: Authorization Information; Profile: security_control;
}

func (x *DnsActivity) Reset() {
	*x = DnsActivity{}
	if protoimpl.UnsafeEnabled {
		mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[13]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *DnsActivity) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DnsActivity) ProtoMessage() {}

func (x *DnsActivity) ProtoReflect() protoreflect.Message {
	mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[13]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DnsActivity.ProtoReflect.Descriptor instead.
func (*DnsActivity) Descriptor() ([]byte, []int) {
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP(), []int{13}
}

func (x *DnsActivity) GetStatusCode() string {
	if x != nil {
		return x.StatusCode
	}
	return ""
}

func (x *DnsActivity) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *DnsActivity) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *DnsActivity) GetTypeUid() enums.DNS_ACTIVITY_TYPE_UID {
	if x != nil {
		return x.TypeUid
	}
	return enums.DNS_ACTIVITY_TYPE_UID(0)
}

func (x *DnsActivity) GetAppName() string {
	if x != nil {
		return x.AppName
	}
	return ""
}

func (x *DnsActivity) GetStatusId() enums.DNS_ACTIVITY_STATUS_ID {
	if x != nil {
		return x.StatusId
	}
	return enums.DNS_ACTIVITY_STATUS_ID(0)
}

func (x *DnsActivity) GetRawData() string {
	if x != nil {
		return x.RawData
	}
	return ""
}

func (x *DnsActivity) GetTypeName() string {
	if x != nil {
		return x.TypeName
	}
	return ""
}

func (x *DnsActivity) GetEnrichments() []*objects.Enrichment {
	if x != nil {
		return x.Enrichments
	}
	return nil
}

func (x *DnsActivity) GetFirewallRule() *objects.FirewallRule {
	if x != nil {
		return x.FirewallRule
	}
	return nil
}

func (x *DnsActivity) GetMetadata() *objects.Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *DnsActivity) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *DnsActivity) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *DnsActivity) GetAnswers() []*objects.DnsAnswer {
	if x != nil {
		return x.Answers
	}
	return nil
}

func (x *DnsActivity) GetLoadBalancer() *objects.LoadBalancer {
	if x != nil {
		return x.LoadBalancer
	}
	return nil
}

func (x *DnsActivity) GetProxyEndpoint() *objects.NetworkProxy {
	if x != nil {
		return x.ProxyEndpoint
	}
	return nil
}

func (x *DnsActivity) GetUnmapped() *objects.Object {
	if x != nil {
		return x.Unmapped
	}
	return nil
}

func (x *DnsActivity) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *DnsActivity) GetAttacks() []*objects.Attack {
	if x != nil {
		return x.Attacks
	}
	return nil
}

func (x *DnsActivity) GetProxyConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ProxyConnectionInfo
	}
	return nil
}

func (x *DnsActivity) GetDstEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.DstEndpoint
	}
	return nil
}

func (x *DnsActivity) GetTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.Traffic
	}
	return nil
}

func (x *DnsActivity) GetCategoryName() string {
	if x != nil {
		return x.CategoryName
	}
	return ""
}

func (x *DnsActivity) GetApi() *objects.Api {
	if x != nil {
		return x.Api
	}
	return nil
}

func (x *DnsActivity) GetDevice() *objects.Device {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *DnsActivity) GetClassUid() enums.DNS_ACTIVITY_CLASS_UID {
	if x != nil {
		return x.ClassUid
	}
	return enums.DNS_ACTIVITY_CLASS_UID(0)
}

func (x *DnsActivity) GetProxyTls() *objects.Tls {
	if x != nil {
		return x.ProxyTls
	}
	return nil
}

func (x *DnsActivity) GetActivityName() string {
	if x != nil {
		return x.ActivityName
	}
	return ""
}

func (x *DnsActivity) GetDispositionId() enums.DNS_ACTIVITY_DISPOSITION_ID {
	if x != nil {
		return x.DispositionId
	}
	return enums.DNS_ACTIVITY_DISPOSITION_ID(0)
}

func (x *DnsActivity) GetCategoryUid() enums.DNS_ACTIVITY_CATEGORY_UID {
	if x != nil {
		return x.CategoryUid
	}
	return enums.DNS_ACTIVITY_CATEGORY_UID(0)
}

func (x *DnsActivity) GetQueryTime() int64 {
	if x != nil {
		return x.QueryTime
	}
	return 0
}

func (x *DnsActivity) GetProxyTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.ProxyTraffic
	}
	return nil
}

func (x *DnsActivity) GetProxyHttpRequest() *objects.HttpRequest {
	if x != nil {
		return x.ProxyHttpRequest
	}
	return nil
}

func (x *DnsActivity) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *DnsActivity) GetCloud() *objects.Cloud {
	if x != nil {
		return x.Cloud
	}
	return nil
}

func (x *DnsActivity) GetStatusDetail() string {
	if x != nil {
		return x.StatusDetail
	}
	return ""
}

func (x *DnsActivity) GetRcode() string {
	if x != nil {
		return x.Rcode
	}
	return ""
}

func (x *DnsActivity) GetSeverityId() enums.DNS_ACTIVITY_SEVERITY_ID {
	if x != nil {
		return x.SeverityId
	}
	return enums.DNS_ACTIVITY_SEVERITY_ID(0)
}

func (x *DnsActivity) GetDisposition() string {
	if x != nil {
		return x.Disposition
	}
	return ""
}

func (x *DnsActivity) GetTimezoneOffset() int32 {
	if x != nil {
		return x.TimezoneOffset
	}
	return 0
}

func (x *DnsActivity) GetResponseTime() int64 {
	if x != nil {
		return x.ResponseTime
	}
	return 0
}

func (x *DnsActivity) GetSrcEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.SrcEndpoint
	}
	return nil
}

func (x *DnsActivity) GetProxyHttpResponse() *objects.HttpResponse {
	if x != nil {
		return x.ProxyHttpResponse
	}
	return nil
}

func (x *DnsActivity) GetTime() int64 {
	if x != nil {
		return x.Time
	}
	return 0
}

func (x *DnsActivity) GetRcodeId() enums.DNS_ACTIVITY_RCODE_ID {
	if x != nil {
		return x.RcodeId
	}
	return enums.DNS_ACTIVITY_RCODE_ID(0)
}

func (x *DnsActivity) GetActionId() enums.DNS_ACTIVITY_ACTION_ID {
	if x != nil {
		return x.ActionId
	}
	return enums.DNS_ACTIVITY_ACTION_ID(0)
}

func (x *DnsActivity) GetProxy() *objects.NetworkProxy {
	if x != nil {
		return x.Proxy
	}
	return nil
}

func (x *DnsActivity) GetTls() *objects.Tls {
	if x != nil {
		return x.Tls
	}
	return nil
}

func (x *DnsActivity) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *DnsActivity) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *DnsActivity) GetActor() *objects.Actor {
	if x != nil {
		return x.Actor
	}
	return nil
}

func (x *DnsActivity) GetConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ConnectionInfo
	}
	return nil
}

func (x *DnsActivity) GetQuery() *objects.DnsQuery {
	if x != nil {
		return x.Query
	}
	return nil
}

func (x *DnsActivity) GetClassName() string {
	if x != nil {
		return x.ClassName
	}
	return ""
}

func (x *DnsActivity) GetActivityId() enums.DNS_ACTIVITY_ACTIVITY_ID {
	if x != nil {
		return x.ActivityId
	}
	return enums.DNS_ACTIVITY_ACTIVITY_ID(0)
}

func (x *DnsActivity) GetObservables() []*objects.Observable {
	if x != nil {
		return x.Observables
	}
	return nil
}

func (x *DnsActivity) GetMalware() []*objects.Malware {
	if x != nil {
		return x.Malware
	}
	return nil
}

func (x *DnsActivity) GetAuthorizations() []*objects.Authorization {
	if x != nil {
		return x.Authorizations
	}
	return nil
}

// Event: network
// Event UID: 1
// URL: https://schema.ocsf.io/1.2.0/classes/network_activity
type NetworkActivity struct {
	state         protoimpl.MessageState
	sizeCache     protoimpl.SizeCache
	unknownFields protoimpl.UnknownFields

	Proxy               *objects.NetworkProxy                 `protobuf:"bytes,1,opt,name=proxy,proto3" json:"proxy,omitempty"`                                                                                                             // Caption: Proxy;
	SeverityId          enums.NETWORK_ACTIVITY_SEVERITY_ID    `protobuf:"varint,2,opt,name=severity_id,json=severityId,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_SEVERITY_ID" json:"severity_id,omitempty"`             // Caption: Severity ID;
	ClassName           string                                `protobuf:"bytes,3,opt,name=class_name,json=className,proto3" json:"class_name,omitempty"`                                                                                    // Caption: Class;
	Count               int32                                 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`                                                                                                            // Caption: Count;
	ActivityId          enums.NETWORK_ACTIVITY_ACTIVITY_ID    `protobuf:"varint,5,opt,name=activity_id,json=activityId,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_ACTIVITY_ID" json:"activity_id,omitempty"`             // Caption: Activity ID;
	Actor               *objects.Actor                        `protobuf:"bytes,6,opt,name=actor,proto3" json:"actor,omitempty"`                                                                                                             // Caption: Actor; Profile: host;
	RawData             string                                `protobuf:"bytes,7,opt,name=raw_data,json=rawData,proto3" json:"raw_data,omitempty"`                                                                                          // Caption: Raw Data;
	DispositionId       enums.NETWORK_ACTIVITY_DISPOSITION_ID `protobuf:"varint,8,opt,name=disposition_id,json=dispositionId,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_DISPOSITION_ID" json:"disposition_id,omitempty"` // Caption: Disposition ID; Profile: security_control;
	CategoryUid         enums.NETWORK_ACTIVITY_CATEGORY_UID   `protobuf:"varint,9,opt,name=category_uid,json=categoryUid,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_CATEGORY_UID" json:"category_uid,omitempty"`         // Caption: Category ID;
	Time                int64                                 `protobuf:"varint,10,opt,name=time,proto3" json:"time,omitempty"`                                                                                                             // Caption: Event Time;
	ConnectionInfo      *objects.NetworkConnectionInfo        `protobuf:"bytes,11,opt,name=connection_info,json=connectionInfo,proto3" json:"connection_info,omitempty"`                                                                    // Caption: Connection Info;
	ProxyTls            *objects.Tls                          `protobuf:"bytes,12,opt,name=proxy_tls,json=proxyTls,proto3" json:"proxy_tls,omitempty"`                                                                                      // Caption: Proxy TLS; Profile: network_proxy;
	Status              string                                `protobuf:"bytes,13,opt,name=status,proto3" json:"status,omitempty"`                                                                                                          // Caption: Status;
	Message             string                                `protobuf:"bytes,14,opt,name=message,proto3" json:"message,omitempty"`                                                                                                        // Caption: Message;
	AppName             string                                `protobuf:"bytes,15,opt,name=app_name,json=appName,proto3" json:"app_name,omitempty"`                                                                                         // Caption: Application Name;
	ProxyHttpResponse   *objects.HttpResponse                 `protobuf:"bytes,16,opt,name=proxy_http_response,json=proxyHttpResponse,proto3" json:"proxy_http_response,omitempty"`                                                         // Caption: Proxy HTTP Response; Profile: network_proxy;
	ActionId            enums.NETWORK_ACTIVITY_ACTION_ID      `protobuf:"varint,17,opt,name=action_id,json=actionId,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_ACTION_ID" json:"action_id,omitempty"`                    // Caption: Action ID; Profile: security_control;
	Severity            string                                `protobuf:"bytes,18,opt,name=severity,proto3" json:"severity,omitempty"`                                                                                                      // Caption: Severity;
	Traffic             *objects.NetworkTraffic               `protobuf:"bytes,19,opt,name=traffic,proto3" json:"traffic,omitempty"`                                                                                                        // Caption: Traffic;
	Malware             []*objects.Malware                    `protobuf:"bytes,20,rep,name=malware,proto3" json:"malware,omitempty"`                                                                                                        // Caption: Malware; Profile: security_control;
	ProxyEndpoint       *objects.NetworkProxy                 `protobuf:"bytes,21,opt,name=proxy_endpoint,json=proxyEndpoint,proto3" json:"proxy_endpoint,omitempty"`                                                                       // Caption: Proxy Endpoint; Profile: network_proxy;
	StartTime           int64                                 `protobuf:"varint,22,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`                                                                                  // Caption: Start Time;
	Attacks             []*objects.Attack                     `protobuf:"bytes,23,rep,name=attacks,proto3" json:"attacks,omitempty"`                                                                                                        // Caption: MITRE ATT&CK® Details; Profile: security_control;
	Tls                 *objects.Tls                          `protobuf:"bytes,24,opt,name=tls,proto3" json:"tls,omitempty"`                                                                                                                // Caption: TLS;
	Cloud               *objects.Cloud                        `protobuf:"bytes,25,opt,name=cloud,proto3" json:"cloud,omitempty"`                                                                                                            // Caption: Cloud; Profile: cloud;
	Observables         []*objects.Observable                 `protobuf:"bytes,26,rep,name=observables,proto3" json:"observables,omitempty"`                                                                                                // Caption: Observables;
	ProxyConnectionInfo *objects.NetworkConnectionInfo        `protobuf:"bytes,27,opt,name=proxy_connection_info,json=proxyConnectionInfo,proto3" json:"proxy_connection_info,omitempty"`                                                   // Caption: Proxy Connection Info; Profile: network_proxy;
	FirewallRule        *objects.FirewallRule                 `protobuf:"bytes,28,opt,name=firewall_rule,json=firewallRule,proto3" json:"firewall_rule,omitempty"`                                                                          // Caption: Firewall Rule; Profile: security_control;
	LoadBalancer        *objects.LoadBalancer                 `protobuf:"bytes,29,opt,name=load_balancer,json=loadBalancer,proto3" json:"load_balancer,omitempty"`                                                                          // Caption: Load Balancer; Profile: load_balancer;
	EndTime             int64                                 `protobuf:"varint,30,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`                                                                                        // Caption: End Time;
	Device              *objects.Device                       `protobuf:"bytes,31,opt,name=device,proto3" json:"device,omitempty"`                                                                                                          // Caption: Device; Profile: host;
	SrcEndpoint         *objects.NetworkEndpoint              `protobuf:"bytes,32,opt,name=src_endpoint,json=srcEndpoint,proto3" json:"src_endpoint,omitempty"`                                                                             // Caption: Source Endpoint;
	ActivityName        string                                `protobuf:"bytes,33,opt,name=activity_name,json=activityName,proto3" json:"activity_name,omitempty"`                                                                          // Caption: Activity;
	ProxyHttpRequest    *objects.HttpRequest                  `protobuf:"bytes,34,opt,name=proxy_http_request,json=proxyHttpRequest,proto3" json:"proxy_http_request,omitempty"`                                                            // Caption: Proxy HTTP Request; Profile: network_proxy;
	CategoryName        string                                `protobuf:"bytes,35,opt,name=category_name,json=categoryName,proto3" json:"category_name,omitempty"`                                                                          // Caption: Category;
	TypeName            string                                `protobuf:"bytes,36,opt,name=type_name,json=typeName,proto3" json:"type_name,omitempty"`                                                                                      // Caption: Type Name;
	TypeUid             enums.NETWORK_ACTIVITY_TYPE_UID       `protobuf:"varint,37,opt,name=type_uid,json=typeUid,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_TYPE_UID" json:"type_uid,omitempty"`                        // Caption: Type ID;
	ClassUid            enums.NETWORK_ACTIVITY_CLASS_UID      `protobuf:"varint,38,opt,name=class_uid,json=classUid,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_CLASS_UID" json:"class_uid,omitempty"`                    // Caption: Class ID;
	Disposition         string                                `protobuf:"bytes,39,opt,name=disposition,proto3" json:"disposition,omitempty"`                                                                                                // Caption: Disposition; Profile: security_control;
	StatusDetail        string                                `protobuf:"bytes,40,opt,name=status_detail,json=statusDetail,proto3" json:"status_detail,omitempty"`                                                                          // Caption: Status Details;
	DstEndpoint         *objects.NetworkEndpoint              `protobuf:"bytes,41,opt,name=dst_endpoint,json=dstEndpoint,proto3" json:"dst_endpoint,omitempty"`                                                                             // Caption: Destination Endpoint;
	Metadata            *objects.Metadata                     `protobuf:"bytes,42,opt,name=metadata,proto3" json:"metadata,omitempty"`                                                                                                      // Caption: Metadata;
	Action              string                                `protobuf:"bytes,43,opt,name=action,proto3" json:"action,omitempty"`                                                                                                          // Caption: Action; Profile: security_control;
	StatusId            enums.NETWORK_ACTIVITY_STATUS_ID      `protobuf:"varint,44,opt,name=status_id,json=statusId,proto3,enum=ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_STATUS_ID" json:"status_id,omitempty"`                    // Caption: Status ID;
	Duration            int32                                 `protobuf:"varint,45,opt,name=duration,proto3" json:"duration,omitempty"`                                                                                                     // Caption: Duration;
	Unmapped            *objects.Object                       `protobuf:"bytes,46,opt,name=unmapped,proto3" json:"unmapped,omitempty"`                                                                                                      // Caption: Unmapped Data;
	TimezoneOffset      int32                                 `protobuf:"varint,47,opt,name=timezone_offset,json=timezoneOffset,proto3" json:"timezone_offset,omitempty"`                                                                   // Caption: Timezone Offset;
	Api                 *objects.Api                          `protobuf:"bytes,48,opt,name=api,proto3" json:"api,omitempty"`                                                                                                                // Caption: API Details; Profile: cloud;
	Url                 *objects.Url                          `protobuf:"bytes,49,opt,name=url,proto3" json:"url,omitempty"`                                                                                                                // Caption: URL;
	Authorizations      []*objects.Authorization              `protobuf:"bytes,50,rep,name=authorizations,proto3" json:"authorizations,omitempty"`                                                                                          // Profile: security_control; Caption: Authorization Information;
	ProxyTraffic        *objects.NetworkTraffic               `protobuf:"bytes,51,opt,name=proxy_traffic,json=proxyTraffic,proto3" json:"proxy_traffic,omitempty"`                                                                          // Caption: Proxy Traffic; Profile: network_proxy;
	Enrichments         []*objects.Enrichment                 `protobuf:"bytes,52,rep,name=enrichments,proto3" json:"enrichments,omitempty"`                                                                                                // Caption: Enrichments;
	StatusCode          string                                `protobuf:"bytes,53,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`                                                                                // Caption: Status Code;
}

func (x *NetworkActivity) Reset() {
	*x = NetworkActivity{}
	if protoimpl.UnsafeEnabled {
		mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[14]
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		ms.StoreMessageInfo(mi)
	}
}

func (x *NetworkActivity) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*NetworkActivity) ProtoMessage() {}

func (x *NetworkActivity) ProtoReflect() protoreflect.Message {
	mi := &file_ocsf_v1_2_0_events_network_network_proto_msgTypes[14]
	if protoimpl.UnsafeEnabled && x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use NetworkActivity.ProtoReflect.Descriptor instead.
func (*NetworkActivity) Descriptor() ([]byte, []int) {
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP(), []int{14}
}

func (x *NetworkActivity) GetProxy() *objects.NetworkProxy {
	if x != nil {
		return x.Proxy
	}
	return nil
}

func (x *NetworkActivity) GetSeverityId() enums.NETWORK_ACTIVITY_SEVERITY_ID {
	if x != nil {
		return x.SeverityId
	}
	return enums.NETWORK_ACTIVITY_SEVERITY_ID(0)
}

func (x *NetworkActivity) GetClassName() string {
	if x != nil {
		return x.ClassName
	}
	return ""
}

func (x *NetworkActivity) GetCount() int32 {
	if x != nil {
		return x.Count
	}
	return 0
}

func (x *NetworkActivity) GetActivityId() enums.NETWORK_ACTIVITY_ACTIVITY_ID {
	if x != nil {
		return x.ActivityId
	}
	return enums.NETWORK_ACTIVITY_ACTIVITY_ID(0)
}

func (x *NetworkActivity) GetActor() *objects.Actor {
	if x != nil {
		return x.Actor
	}
	return nil
}

func (x *NetworkActivity) GetRawData() string {
	if x != nil {
		return x.RawData
	}
	return ""
}

func (x *NetworkActivity) GetDispositionId() enums.NETWORK_ACTIVITY_DISPOSITION_ID {
	if x != nil {
		return x.DispositionId
	}
	return enums.NETWORK_ACTIVITY_DISPOSITION_ID(0)
}

func (x *NetworkActivity) GetCategoryUid() enums.NETWORK_ACTIVITY_CATEGORY_UID {
	if x != nil {
		return x.CategoryUid
	}
	return enums.NETWORK_ACTIVITY_CATEGORY_UID(0)
}

func (x *NetworkActivity) GetTime() int64 {
	if x != nil {
		return x.Time
	}
	return 0
}

func (x *NetworkActivity) GetConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ConnectionInfo
	}
	return nil
}

func (x *NetworkActivity) GetProxyTls() *objects.Tls {
	if x != nil {
		return x.ProxyTls
	}
	return nil
}

func (x *NetworkActivity) GetStatus() string {
	if x != nil {
		return x.Status
	}
	return ""
}

func (x *NetworkActivity) GetMessage() string {
	if x != nil {
		return x.Message
	}
	return ""
}

func (x *NetworkActivity) GetAppName() string {
	if x != nil {
		return x.AppName
	}
	return ""
}

func (x *NetworkActivity) GetProxyHttpResponse() *objects.HttpResponse {
	if x != nil {
		return x.ProxyHttpResponse
	}
	return nil
}

func (x *NetworkActivity) GetActionId() enums.NETWORK_ACTIVITY_ACTION_ID {
	if x != nil {
		return x.ActionId
	}
	return enums.NETWORK_ACTIVITY_ACTION_ID(0)
}

func (x *NetworkActivity) GetSeverity() string {
	if x != nil {
		return x.Severity
	}
	return ""
}

func (x *NetworkActivity) GetTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.Traffic
	}
	return nil
}

func (x *NetworkActivity) GetMalware() []*objects.Malware {
	if x != nil {
		return x.Malware
	}
	return nil
}

func (x *NetworkActivity) GetProxyEndpoint() *objects.NetworkProxy {
	if x != nil {
		return x.ProxyEndpoint
	}
	return nil
}

func (x *NetworkActivity) GetStartTime() int64 {
	if x != nil {
		return x.StartTime
	}
	return 0
}

func (x *NetworkActivity) GetAttacks() []*objects.Attack {
	if x != nil {
		return x.Attacks
	}
	return nil
}

func (x *NetworkActivity) GetTls() *objects.Tls {
	if x != nil {
		return x.Tls
	}
	return nil
}

func (x *NetworkActivity) GetCloud() *objects.Cloud {
	if x != nil {
		return x.Cloud
	}
	return nil
}

func (x *NetworkActivity) GetObservables() []*objects.Observable {
	if x != nil {
		return x.Observables
	}
	return nil
}

func (x *NetworkActivity) GetProxyConnectionInfo() *objects.NetworkConnectionInfo {
	if x != nil {
		return x.ProxyConnectionInfo
	}
	return nil
}

func (x *NetworkActivity) GetFirewallRule() *objects.FirewallRule {
	if x != nil {
		return x.FirewallRule
	}
	return nil
}

func (x *NetworkActivity) GetLoadBalancer() *objects.LoadBalancer {
	if x != nil {
		return x.LoadBalancer
	}
	return nil
}

func (x *NetworkActivity) GetEndTime() int64 {
	if x != nil {
		return x.EndTime
	}
	return 0
}

func (x *NetworkActivity) GetDevice() *objects.Device {
	if x != nil {
		return x.Device
	}
	return nil
}

func (x *NetworkActivity) GetSrcEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.SrcEndpoint
	}
	return nil
}

func (x *NetworkActivity) GetActivityName() string {
	if x != nil {
		return x.ActivityName
	}
	return ""
}

func (x *NetworkActivity) GetProxyHttpRequest() *objects.HttpRequest {
	if x != nil {
		return x.ProxyHttpRequest
	}
	return nil
}

func (x *NetworkActivity) GetCategoryName() string {
	if x != nil {
		return x.CategoryName
	}
	return ""
}

func (x *NetworkActivity) GetTypeName() string {
	if x != nil {
		return x.TypeName
	}
	return ""
}

func (x *NetworkActivity) GetTypeUid() enums.NETWORK_ACTIVITY_TYPE_UID {
	if x != nil {
		return x.TypeUid
	}
	return enums.NETWORK_ACTIVITY_TYPE_UID(0)
}

func (x *NetworkActivity) GetClassUid() enums.NETWORK_ACTIVITY_CLASS_UID {
	if x != nil {
		return x.ClassUid
	}
	return enums.NETWORK_ACTIVITY_CLASS_UID(0)
}

func (x *NetworkActivity) GetDisposition() string {
	if x != nil {
		return x.Disposition
	}
	return ""
}

func (x *NetworkActivity) GetStatusDetail() string {
	if x != nil {
		return x.StatusDetail
	}
	return ""
}

func (x *NetworkActivity) GetDstEndpoint() *objects.NetworkEndpoint {
	if x != nil {
		return x.DstEndpoint
	}
	return nil
}

func (x *NetworkActivity) GetMetadata() *objects.Metadata {
	if x != nil {
		return x.Metadata
	}
	return nil
}

func (x *NetworkActivity) GetAction() string {
	if x != nil {
		return x.Action
	}
	return ""
}

func (x *NetworkActivity) GetStatusId() enums.NETWORK_ACTIVITY_STATUS_ID {
	if x != nil {
		return x.StatusId
	}
	return enums.NETWORK_ACTIVITY_STATUS_ID(0)
}

func (x *NetworkActivity) GetDuration() int32 {
	if x != nil {
		return x.Duration
	}
	return 0
}

func (x *NetworkActivity) GetUnmapped() *objects.Object {
	if x != nil {
		return x.Unmapped
	}
	return nil
}

func (x *NetworkActivity) GetTimezoneOffset() int32 {
	if x != nil {
		return x.TimezoneOffset
	}
	return 0
}

func (x *NetworkActivity) GetApi() *objects.Api {
	if x != nil {
		return x.Api
	}
	return nil
}

func (x *NetworkActivity) GetUrl() *objects.Url {
	if x != nil {
		return x.Url
	}
	return nil
}

func (x *NetworkActivity) GetAuthorizations() []*objects.Authorization {
	if x != nil {
		return x.Authorizations
	}
	return nil
}

func (x *NetworkActivity) GetProxyTraffic() *objects.NetworkTraffic {
	if x != nil {
		return x.ProxyTraffic
	}
	return nil
}

func (x *NetworkActivity) GetEnrichments() []*objects.Enrichment {
	if x != nil {
		return x.Enrichments
	}
	return nil
}

func (x *NetworkActivity) GetStatusCode() string {
	if x != nil {
		return x.StatusCode
	}
	return ""
}

var File_ocsf_v1_2_0_events_network_network_proto protoreflect.FileDescriptor

var file_ocsf_v1_2_0_events_network_network_proto_rawDesc = []byte{
	0x0a, 0x28, 0x6f, 0x63, 0x73, 0x66, 0x2f, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2f, 0x65, 0x76,
	0x65, 0x6e, 0x74, 0x73, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2f, 0x6e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x1a, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x1a, 0x2c, 0x6f, 0x63, 0x73, 0x66, 0x2f, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2f, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x70,
	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x6f, 0x63, 0x73, 0x66, 0x2f, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa6, 0x13, 0x0a, 0x0d, 0x45, 0x6d, 0x61, 0x69,
	0x6c, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x57, 0x0a, 0x09, 0x61, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74,
	0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
	0x45, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41,
	0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x49, 0x64, 0x12, 0x66, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f,
	0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d,
	0x41, 0x49, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x49, 0x53,
	0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x0d, 0x64, 0x69, 0x73,
	0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x5d, 0x0a, 0x0b, 0x61, 0x63,
	0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32,
	0x3c, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76,
	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75,
	0x6d, 0x73, 0x2e, 0x45, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54,
	0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x61,
	0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74,
	0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61,
	0x64, 0x61, 0x74, 0x61, 0x12, 0x37, 0x0a, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64,
	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x52, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x12, 0x1f, 0x0a,
	0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x20,
	0x0a, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
	0x12, 0x18, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x07, 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c,
	0x61, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x57, 0x0a, 0x09, 0x63, 0x6c, 0x61,
	0x73, 0x73, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74,
	0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
	0x45, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43,
	0x4c, 0x41, 0x53, 0x53, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x55,
	0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0b,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a,
	0x0d, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x6e,
	0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76,
	0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74,
	0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x35, 0x0a,
	0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x07, 0x61, 0x74, 0x74,
	0x61, 0x63, 0x6b, 0x73, 0x12, 0x4a, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x10, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
	0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
	0x12, 0x46, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x75, 0x6c,
	0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x46, 0x69,
	0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x66, 0x69, 0x72, 0x65,
	0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x3d, 0x0a, 0x0a, 0x65, 0x6d, 0x61, 0x69,
	0x6c, 0x5f, 0x61, 0x75, 0x74, 0x68, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x41, 0x75, 0x74, 0x68, 0x52, 0x09, 0x65, 0x6d,
	0x61, 0x69, 0x6c, 0x41, 0x75, 0x74, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
	0x2a, 0x0a, 0x03, 0x61, 0x70, 0x69, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x41, 0x70, 0x69, 0x52, 0x03, 0x61, 0x70, 0x69, 0x12, 0x27, 0x0a, 0x0f, 0x74,
	0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x15,
	0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x4f, 0x66,
	0x66, 0x73, 0x65, 0x74, 0x12, 0x41, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62,
	0x6c, 0x65, 0x73, 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0b, 0x6f, 0x62, 0x73, 0x65,
	0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f,
	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x57, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69,
	0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d, 0x41, 0x49, 0x4c,
	0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53,
	0x5f, 0x49, 0x44, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64, 0x12, 0x30, 0x0a,
	0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12,
	0x1c, 0x0a, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1a, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a,
	0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f,
	0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x61,
	0x77, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x61,
	0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74,
	0x79, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74,
	0x79, 0x12, 0x54, 0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x1f, 0x20,
	0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x41, 0x43, 0x54,
	0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x07,
	0x74, 0x79, 0x70, 0x65, 0x55, 0x69, 0x64, 0x12, 0x41, 0x0a, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63,
	0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x20, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65,
	0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x47, 0x0a, 0x0c, 0x64, 0x73,
	0x74, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x24, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e,
	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x64, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x6d, 0x74, 0x70, 0x5f, 0x68, 0x65, 0x6c, 0x6c,
	0x6f, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x6d, 0x74, 0x70, 0x48, 0x65, 0x6c,
	0x6c, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x03,
	0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x18, 0x24, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x25, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x36, 0x0a, 0x07,
	0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x18, 0x26, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x4d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x6c,
	0x77, 0x61, 0x72, 0x65, 0x12, 0x60, 0x0a, 0x0c, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x5f, 0x69, 0x64, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d,
	0x41, 0x49, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x49, 0x52,
	0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x0b, 0x64, 0x69, 0x72, 0x65, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x5d, 0x0a, 0x0b, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69,
	0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
	0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45,
	0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x45,
	0x56, 0x45, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x73, 0x65, 0x76, 0x65, 0x72,
	0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x18, 0x29,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64,
	0x52, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x61, 0x6e, 0x6e, 0x65,
	0x72, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x61, 0x6e, 0x6e, 0x65, 0x72, 0x12,
	0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x2b, 0x20,
	0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33,
	0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65, 0x76,
	0x69, 0x63, 0x65, 0x12, 0x47, 0x0a, 0x0c, 0x73, 0x72, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52,
	0x0b, 0x73, 0x72, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x05,
	0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x60,
	0x0a, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x2f,
	0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x41, 0x43,
	0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f,
	0x55, 0x49, 0x44, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x55, 0x69, 0x64,
	0x22, 0xca, 0x10, 0x0a, 0x11, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x46, 0x69, 0x6c, 0x65, 0x41, 0x63,
	0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f,
	0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
	0x0e, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12,
	0x33, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65,
	0x76, 0x69, 0x63, 0x65, 0x12, 0x5c, 0x0a, 0x09, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d, 0x41, 0x49, 0x4c,
	0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41,
	0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04,
	0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30,
	0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64,
	0x12, 0x41, 0x0a, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18,
	0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x72, 0x69,
	0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65,
	0x6e, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x61, 0x77, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18,
	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x61, 0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x23,
	0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
	0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x62, 0x0a, 0x0b, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x5f,
	0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65,
	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d, 0x41, 0x49,
	0x4c, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f,
	0x53, 0x45, 0x56, 0x45, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x73, 0x65, 0x76,
	0x65, 0x72, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72,
	0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x74,
	0x6f, 0x72, 0x52, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x59, 0x0a, 0x08, 0x74, 0x79, 0x70,
	0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
	0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45,
	0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49,
	0x54, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x07, 0x74, 0x79, 0x70,
	0x65, 0x55, 0x69, 0x64, 0x12, 0x65, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79,
	0x5f, 0x75, 0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x42, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d,
	0x41, 0x49, 0x4c, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54,
	0x59, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x0b,
	0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x55, 0x69, 0x64, 0x12, 0x2d, 0x0a, 0x04, 0x66,
	0x69, 0x6c, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x46, 0x69, 0x6c, 0x65, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x35, 0x0a, 0x07, 0x61, 0x74,
	0x74, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b,
	0x73, 0x12, 0x2a, 0x0a, 0x03, 0x61, 0x70, 0x69, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x70, 0x69, 0x52, 0x03, 0x61, 0x70, 0x69, 0x12, 0x18, 0x0a,
	0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x61, 0x73, 0x73,
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x61,
	0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x12,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61,
	0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x6b, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
	0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d, 0x41, 0x49, 0x4c,
	0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x44,
	0x49, 0x53, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x0d, 0x64,
	0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x08,
	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d,
	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x46, 0x0a, 0x0d,
	0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x17, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61,
	0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c,
	0x52, 0x75, 0x6c, 0x65, 0x12, 0x62, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
	0x5f, 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d, 0x41,
	0x49, 0x4c, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59,
	0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x61, 0x63,
	0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x65, 0x6d, 0x61, 0x69,
	0x6c, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x65, 0x6d, 0x61,
	0x69, 0x6c, 0x55, 0x69, 0x64, 0x12, 0x5c, 0x0a, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x75,
	0x69, 0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65,
	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d, 0x41, 0x49,
	0x4c, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f,
	0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x73, 0x73,
	0x55, 0x69, 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f,
	0x64, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x43, 0x6f, 0x64, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d,
	0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x1d, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x37, 0x0a,
	0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x75, 0x6e,
	0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72,
	0x65, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d, 0x61,
	0x6c, 0x77, 0x61, 0x72, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x12, 0x20,
	0x0a, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x20, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
	0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x05, 0x52,
	0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x41, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76,
	0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x22, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0b, 0x6f, 0x62,
	0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x5c, 0x0a, 0x09, 0x73, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74,
	0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
	0x45, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56,
	0x49, 0x54, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x73,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
	0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x25, 0x20, 0x01, 0x28,
	0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74,
	0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x26, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09,
	0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x12, 0x4a, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x73, 0x18, 0x28, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61,
	0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xc4, 0x18,
	0x0a, 0x0b, 0x46, 0x74, 0x70, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x19, 0x0a,
	0x08, 0x61, 0x70, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x07, 0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x0c, 0x73, 0x72, 0x63, 0x5f,
	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x73, 0x72, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
	0x74, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52,
	0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
	0x6e, 0x12, 0x55, 0x0a, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x05,
	0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x54, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49,
	0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x08,
	0x63, 0x6c, 0x61, 0x73, 0x73, 0x55, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x05, 0x61, 0x63, 0x74, 0x6f,
	0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x63,
	0x74, 0x6f, 0x72, 0x52, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x30, 0x0a, 0x05, 0x63, 0x6c,
	0x6f, 0x75, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x51, 0x0a, 0x13,
	0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x11, 0x70, 0x72,
	0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
	0x20, 0x0a, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f,
	0x6e, 0x12, 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0a, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61,
	0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3d, 0x0a, 0x07,
	0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66,
	0x69, 0x63, 0x52, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x53, 0x0a, 0x0f, 0x63,
	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x0c,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
	0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
	0x12, 0x27, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x66,
	0x73, 0x65, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x7a,
	0x6f, 0x6e, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x5b, 0x0a, 0x0b, 0x73, 0x65, 0x76,
	0x65, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65,
	0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
	0x73, 0x2e, 0x46, 0x54, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53,
	0x45, 0x56, 0x45, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x73, 0x65, 0x76, 0x65,
	0x72, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x0f,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e,
	0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e,
	0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72,
	0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x11, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61,
	0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x09, 0x73, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e,
	0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
	0x2e, 0x46, 0x54, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54,
	0x41, 0x54, 0x55, 0x53, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49,
	0x64, 0x12, 0x37, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72,
	0x6f, 0x78, 0x79, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x37, 0x0a, 0x08, 0x75, 0x6e,
	0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70,
	0x70, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65,
	0x74, 0x61, 0x69, 0x6c, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74,
	0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x64, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70,
	0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e,
	0x32, 0x3d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65,
	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e,
	0x75, 0x6d, 0x73, 0x2e, 0x46, 0x54, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59,
	0x5f, 0x44, 0x49, 0x53, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52,
	0x0d, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14,
	0x0a, 0x05, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x17, 0x20, 0x03, 0x28, 0x05, 0x52, 0x05, 0x63,
	0x6f, 0x64, 0x65, 0x73, 0x12, 0x41, 0x0a, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65,
	0x6e, 0x74, 0x73, 0x18, 0x18, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x72, 0x69,
	0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x35, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x79,
	0x5f, 0x74, 0x6c, 0x73, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x54, 0x6c, 0x73, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x6c, 0x73, 0x12, 0x4e,
	0x0a, 0x12, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x10, 0x70, 0x72,
	0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x18,
	0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e,
	0x74, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x19,
	0x0a, 0x08, 0x72, 0x61, 0x77, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x07, 0x72, 0x61, 0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x52, 0x0a, 0x08, 0x74, 0x79, 0x70,
	0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
	0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46,
	0x54, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45,
	0x5f, 0x55, 0x49, 0x44, 0x52, 0x07, 0x74, 0x79, 0x70, 0x65, 0x55, 0x69, 0x64, 0x12, 0x16, 0x0a,
	0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x46, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c,
	0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x52,
	0x0c, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x2a, 0x0a,
	0x03, 0x74, 0x6c, 0x73, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x54, 0x6c, 0x73, 0x52, 0x03, 0x74, 0x6c, 0x73, 0x12, 0x33, 0x0a, 0x06, 0x64, 0x65, 0x76,
	0x69, 0x63, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x48,
	0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79,
	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
	0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09,
	0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x25, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x0c, 0x64, 0x73, 0x74,
	0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x24, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64,
	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x64, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
	0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x6e,
	0x61, 0x6d, 0x65, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76,
	0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x46, 0x0a, 0x0d, 0x6c, 0x6f, 0x61, 0x64,
	0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63,
	0x65, 0x72, 0x52, 0x0c, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72,
	0x12, 0x48, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69,
	0x63, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65,
	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x0c, 0x70, 0x72,
	0x6f, 0x78, 0x79, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c,
	0x61, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x12, 0x41, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x73,
	0x18, 0x2d, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x73,
	0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61,
	0x62, 0x6c, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x18,
	0x2e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x61,
	0x63, 0x6b, 0x52, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x63,
	0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f,
	0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74,
	0x79, 0x18, 0x30, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74,
	0x79, 0x12, 0x2a, 0x0a, 0x03, 0x61, 0x70, 0x69, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x70, 0x69, 0x52, 0x03, 0x61, 0x70, 0x69, 0x12, 0x12, 0x0a,
	0x04, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x70, 0x6f, 0x72,
	0x74, 0x12, 0x4a, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x73, 0x18, 0x33, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61,
	0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x36, 0x0a,
	0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x18, 0x34, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x52, 0x07, 0x6d, 0x61,
	0x6c, 0x77, 0x61, 0x72, 0x65, 0x12, 0x2d, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x35, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x04,
	0x66, 0x69, 0x6c, 0x65, 0x12, 0x5b, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
	0x5f, 0x69, 0x64, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x54, 0x50,
	0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49,
	0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x49,
	0x64, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x72, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x18, 0x37, 0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x63, 0x6f,
	0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x73, 0x12, 0x1d,
	0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x38, 0x20, 0x01,
	0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5e, 0x0a,
	0x15, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x43,
	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5e, 0x0a,
	0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x3a, 0x20,
	0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x46, 0x54, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56,
	0x49, 0x54, 0x59, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x55, 0x49, 0x44,
	0x52, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x55, 0x69, 0x64, 0x12, 0x55, 0x0a,
	0x09, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0e,
	0x32, 0x38, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65,
	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e,
	0x75, 0x6d, 0x73, 0x2e, 0x46, 0x54, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59,
	0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x49, 0x64, 0x22, 0xc8, 0x19, 0x0a, 0x0b, 0x53, 0x73, 0x68, 0x41, 0x63, 0x74, 0x69,
	0x76, 0x69, 0x74, 0x79, 0x12, 0x5b, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x53, 0x48,
	0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49,
	0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x49,
	0x64, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x76, 0x65,
	0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f,
	0x6c, 0x56, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x61, 0x77, 0x5f, 0x64, 0x61, 0x74, 0x61,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x61, 0x77, 0x44, 0x61, 0x74, 0x61, 0x12,
	0x5e, 0x0a, 0x15, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e,
	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x13, 0x70, 0x72, 0x6f, 0x78,
	0x79, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12,
	0x46, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65,
	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x46, 0x69, 0x72,
	0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x66, 0x69, 0x72, 0x65, 0x77,
	0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64,
	0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
	0x74, 0x61, 0x12, 0x48, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x72, 0x61, 0x66,
	0x66, 0x69, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x0c,
	0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x47, 0x0a, 0x0c,
	0x64, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x64, 0x73, 0x74, 0x45, 0x6e, 0x64,
	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74,
	0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
	0x54, 0x69, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x09, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
	0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x53, 0x48, 0x5f, 0x41,
	0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49,
	0x44, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73,
	0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73,
	0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76,
	0x69, 0x74, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
	0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b,
	0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4a,
	0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
	0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x75, 0x74,
	0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68,
	0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x73, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x5f, 0x68, 0x61, 0x73, 0x73, 0x68, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x61, 0x73, 0x73, 0x68, 0x52, 0x0b, 0x73, 0x65,
	0x72, 0x76, 0x65, 0x72, 0x48, 0x61, 0x73, 0x73, 0x68, 0x12, 0x3d, 0x0a, 0x0c, 0x63, 0x6c, 0x69,
	0x65, 0x6e, 0x74, 0x5f, 0x68, 0x61, 0x73, 0x73, 0x68, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x61, 0x73, 0x73, 0x68, 0x52, 0x0b, 0x63, 0x6c, 0x69,
	0x65, 0x6e, 0x74, 0x48, 0x61, 0x73, 0x73, 0x68, 0x12, 0x5d, 0x0a, 0x0c, 0x61, 0x75, 0x74, 0x68,
	0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65,
	0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
	0x73, 0x2e, 0x53, 0x53, 0x48, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41,
	0x55, 0x54, 0x48, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x61, 0x75, 0x74,
	0x68, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18,
	0x12, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x46, 0x69, 0x6c, 0x65,
	0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e,
	0x61, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x52, 0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18,
	0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x53, 0x48, 0x5f, 0x41, 0x43, 0x54,
	0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x07,
	0x74, 0x79, 0x70, 0x65, 0x55, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f, 0x6e,
	0x61, 0x6d, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x18, 0x16, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x05, 0x63,
	0x6c, 0x6f, 0x75, 0x64, 0x12, 0x5e, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79,
	0x5f, 0x75, 0x69, 0x64, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x53,
	0x48, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47,
	0x4f, 0x52, 0x59, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72,
	0x79, 0x55, 0x69, 0x64, 0x12, 0x46, 0x0a, 0x0d, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c,
	0x61, 0x6e, 0x63, 0x65, 0x72, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x0c,
	0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x07,
	0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66,
	0x69, 0x63, 0x52, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x48, 0x0a, 0x0e, 0x70,
	0x72, 0x6f, 0x78, 0x79, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x1a, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x45, 0x6e, 0x64,
	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6e,
	0x61, 0x6d, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x1c, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x53, 0x0a,
	0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
	0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
	0x66, 0x6f, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
	0x66, 0x6f, 0x12, 0x37, 0x0a, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x1e,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x52, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x12, 0x35, 0x0a, 0x07, 0x61,
	0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63,
	0x6b, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x20, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x61, 0x75,
	0x74, 0x68, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61,
	0x75, 0x74, 0x68, 0x54, 0x79, 0x70, 0x65, 0x12, 0x47, 0x0a, 0x0c, 0x73, 0x72, 0x63, 0x5f, 0x65,
	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x52, 0x0b, 0x73, 0x72, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04,
	0x74, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x24, 0x20,
	0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x33, 0x0a, 0x06, 0x64, 0x65,
	0x76, 0x69, 0x63, 0x65, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12,
	0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x26,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65,
	0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65,
	0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x28, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65,
	0x74, 0x12, 0x41, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x73,
	0x18, 0x29, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x73,
	0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61,
	0x62, 0x6c, 0x65, 0x73, 0x12, 0x4e, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74,
	0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x20, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
	0x18, 0x2b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
	0x12, 0x41, 0x0a, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18,
	0x2c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x72, 0x69,
	0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65,
	0x6e, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65,
	0x74, 0x61, 0x69, 0x6c, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74,
	0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x74, 0x65,
	0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a,
	0x03, 0x74, 0x6c, 0x73, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x54, 0x6c, 0x73, 0x52, 0x03, 0x74, 0x6c, 0x73, 0x12, 0x55, 0x0a, 0x09, 0x63, 0x6c, 0x61,
	0x73, 0x73, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74,
	0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
	0x53, 0x53, 0x48, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x4c, 0x41,
	0x53, 0x53, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x55, 0x69, 0x64,
	0x12, 0x30, 0x0a, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x05, 0x61, 0x63, 0x74,
	0x6f, 0x72, 0x12, 0x35, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x6c, 0x73, 0x18,
	0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x54, 0x6c, 0x73, 0x52,
	0x08, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x6c, 0x73, 0x12, 0x5b, 0x0a, 0x0b, 0x73, 0x65, 0x76,
	0x65, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65,
	0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
	0x73, 0x2e, 0x53, 0x53, 0x48, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53,
	0x45, 0x56, 0x45, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x73, 0x65, 0x76, 0x65,
	0x72, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x51, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f,
	0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x34, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48, 0x74, 0x74,
	0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x55, 0x0a, 0x09, 0x73, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74,
	0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
	0x53, 0x53, 0x48, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54, 0x41,
	0x54, 0x55, 0x53, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64,
	0x12, 0x36, 0x0a, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x18, 0x36, 0x20, 0x03, 0x28,
	0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x52,
	0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x12, 0x64, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70,
	0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0e,
	0x32, 0x3d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65,
	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e,
	0x75, 0x6d, 0x73, 0x2e, 0x53, 0x53, 0x48, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59,
	0x5f, 0x44, 0x49, 0x53, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52,
	0x0d, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x19,
	0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x38, 0x20, 0x01, 0x28, 0x03,
	0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73,
	0x73, 0x61, 0x67, 0x65, 0x18, 0x39, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73,
	0x61, 0x67, 0x65, 0x12, 0x2a, 0x0a, 0x03, 0x61, 0x70, 0x69, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x70, 0x69, 0x52, 0x03, 0x61, 0x70, 0x69, 0x22,
	0xbe, 0x10, 0x0a, 0x10, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x55, 0x72, 0x6c, 0x41, 0x63, 0x74, 0x69,
	0x76, 0x69, 0x74, 0x79, 0x12, 0x61, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
	0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d, 0x41,
	0x49, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f,
	0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x61, 0x63, 0x74,
	0x69, 0x76, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74,
	0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61,
	0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65,
	0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65,
	0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x5b, 0x0a, 0x09, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d, 0x41,
	0x49, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f,
	0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x49, 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
	0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
	0x1b, 0x0a, 0x09, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x07, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x55, 0x69, 0x64, 0x12, 0x36, 0x0a, 0x07,
	0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x4d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x6c,
	0x77, 0x61, 0x72, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74,
	0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x0b, 0x65, 0x6e, 0x72,
	0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52,
	0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x18, 0x0a, 0x07,
	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d,
	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x30, 0x0a, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18,
	0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x74, 0x6f,
	0x72, 0x52, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65,
	0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x0d, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65,
	0x74, 0x12, 0x30, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x05, 0x63, 0x6c,
	0x6f, 0x75, 0x64, 0x12, 0x41, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c,
	0x65, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f,
	0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72,
	0x76, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x5b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x5f, 0x69, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d, 0x41,
	0x49, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f,
	0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x49, 0x64, 0x12, 0x58, 0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18,
	0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x55,
	0x52, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45,
	0x5f, 0x55, 0x49, 0x44, 0x52, 0x07, 0x74, 0x79, 0x70, 0x65, 0x55, 0x69, 0x64, 0x12, 0x35, 0x0a,
	0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x07, 0x61, 0x74, 0x74,
	0x61, 0x63, 0x6b, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79,
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x74,
	0x65, 0x67, 0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x09, 0x63, 0x6c, 0x61,
	0x73, 0x73, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74,
	0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e,
	0x45, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49,
	0x54, 0x59, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x08, 0x63, 0x6c,
	0x61, 0x73, 0x73, 0x55, 0x69, 0x64, 0x12, 0x37, 0x0a, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70,
	0x65, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x12,
	0x6a, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
	0x64, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d, 0x41, 0x49, 0x4c,
	0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x49,
	0x53, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x0d, 0x64, 0x69,
	0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x06, 0x64,
	0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
	0x12, 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x18, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
	0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x09, 0x74,
	0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
	0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x03, 0x61, 0x70, 0x69, 0x18,
	0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x70, 0x69, 0x52,
	0x03, 0x61, 0x70, 0x69, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6e, 0x61,
	0x6d, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
	0x1c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
	0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05,
	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18,
	0x1e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x19, 0x0a,
	0x08, 0x72, 0x61, 0x77, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x07, 0x72, 0x61, 0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f,
	0x74, 0x69, 0x6d, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54,
	0x69, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x55, 0x72, 0x6c, 0x52, 0x03, 0x75, 0x72, 0x6c, 0x12,
	0x20, 0x0a, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x22,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f,
	0x6e, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x23, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x64, 0x0a, 0x0c, 0x63, 0x61,
	0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0e,
	0x32, 0x41, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65,
	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e,
	0x75, 0x6d, 0x73, 0x2e, 0x45, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x41, 0x43,
	0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f,
	0x55, 0x49, 0x44, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x55, 0x69, 0x64,
	0x12, 0x46, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x75, 0x6c,
	0x65, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x46, 0x69,
	0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x66, 0x69, 0x72, 0x65,
	0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x61, 0x0a, 0x0b, 0x73, 0x65, 0x76, 0x65,
	0x72, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e,
	0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
	0x2e, 0x45, 0x4d, 0x41, 0x49, 0x4c, 0x5f, 0x55, 0x52, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56,
	0x49, 0x54, 0x59, 0x5f, 0x53, 0x45, 0x56, 0x45, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52,
	0x0a, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x73,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x28, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c,
	0x22, 0xd0, 0x16, 0x0a, 0x07, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x12, 0x48, 0x0a, 0x0e,
	0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x01,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x45, 0x6e,
	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f,
	0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72,
	0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65,
	0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x12, 0x18,
	0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x61, 0x77, 0x5f,
	0x64, 0x61, 0x74, 0x61, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x61, 0x77, 0x44,
	0x61, 0x74, 0x61, 0x12, 0x35, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x06,
	0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63,
	0x6b, 0x52, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x12, 0x5e, 0x0a, 0x15, 0x70, 0x72,
	0x6f, 0x78, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
	0x6e, 0x66, 0x6f, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x6e,
	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x05, 0x61, 0x63,
	0x74, 0x6f, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x41, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x47, 0x0a, 0x0c,
	0x73, 0x72, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x09, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x73, 0x72, 0x63, 0x45, 0x6e, 0x64,
	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x35, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74,
	0x6c, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x54,
	0x6c, 0x73, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x06,
	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74,
	0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x69, 0x6d,
	0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x0d, 0x20, 0x01,
	0x28, 0x05, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x4f, 0x66, 0x66, 0x73,
	0x65, 0x74, 0x12, 0x30, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x05, 0x63,
	0x6c, 0x6f, 0x75, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64,
	0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x56, 0x0a, 0x0b, 0x73, 0x65, 0x76,
	0x65, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65,
	0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
	0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x53, 0x45, 0x56, 0x45, 0x52, 0x49,
	0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x49,
	0x64, 0x12, 0x5f, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
	0x5f, 0x69, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54,
	0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e,
	0x5f, 0x49, 0x44, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
	0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f,
	0x6e, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69,
	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
	0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
	0x12, 0x51, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72,
	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x52, 0x11, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f,
	0x75, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54,
	0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x55, 0x49,
	0x44, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x55, 0x69, 0x64, 0x12, 0x12,
	0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69,
	0x6d, 0x65, 0x12, 0x46, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x72,
	0x75, 0x6c, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x66, 0x69,
	0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x50, 0x0a, 0x09, 0x61, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e,
	0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
	0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
	0x49, 0x44, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08,
	0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
	0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61,
	0x64, 0x61, 0x74, 0x61, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64,
	0x61, 0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f,
	0x64, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x43, 0x6f, 0x64, 0x65, 0x12, 0x41, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62,
	0x6c, 0x65, 0x73, 0x18, 0x1c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0b, 0x6f, 0x62, 0x73, 0x65,
	0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f,
	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x0d, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c,
	0x61, 0x6e, 0x63, 0x65, 0x72, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x0c,
	0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x12, 0x48, 0x0a, 0x0d,
	0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x1f, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54,
	0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x47, 0x0a, 0x0c, 0x64, 0x73, 0x74, 0x5f, 0x65, 0x6e,
	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
	0x6e, 0x74, 0x52, 0x0b, 0x64, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12,
	0x4e, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x10, 0x70,
	0x72, 0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
	0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28,
	0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61,
	0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x56, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x24,
	0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f,
	0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x61, 0x63, 0x74,
	0x69, 0x76, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x18, 0x25, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x26,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66,
	0x69, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x27, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x0b, 0x65, 0x6e,
	0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x28, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74,
	0x52, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x4d, 0x0a,
	0x08, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0e, 0x32,
	0x32, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76,
	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75,
	0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f,
	0x55, 0x49, 0x44, 0x52, 0x07, 0x74, 0x79, 0x70, 0x65, 0x55, 0x69, 0x64, 0x12, 0x2a, 0x0a, 0x03,
	0x61, 0x70, 0x69, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x41, 0x70, 0x69, 0x52, 0x03, 0x61, 0x70, 0x69, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x61, 0x73,
	0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c,
	0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74,
	0x18, 0x2c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x37, 0x0a,
	0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52,
	0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f, 0x6e, 0x61,
	0x6d, 0x65, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x53, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
	0x69, 0x6e, 0x66, 0x6f, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x50, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x5f, 0x69, 0x64, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54,
	0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x49, 0x44, 0x52, 0x08,
	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64, 0x12, 0x36, 0x0a, 0x07, 0x6d, 0x61, 0x6c, 0x77,
	0x61, 0x72, 0x65, 0x18, 0x31, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65,
	0x12, 0x2a, 0x0a, 0x03, 0x74, 0x6c, 0x73, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x54, 0x6c, 0x73, 0x52, 0x03, 0x74, 0x6c, 0x73, 0x12, 0x33, 0x0a, 0x06,
	0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63,
	0x65, 0x12, 0x50, 0x0a, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x34,
	0x20, 0x01, 0x28, 0x0e, 0x32, 0x33, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f,
	0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x73, 0x73,
	0x55, 0x69, 0x64, 0x22, 0xa4, 0x18, 0x0a, 0x13, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x46,
	0x69, 0x6c, 0x65, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x30, 0x0a, 0x05, 0x63,
	0x6c, 0x6f, 0x75, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x19, 0x0a,
	0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52,
	0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x0c, 0x64, 0x73, 0x74, 0x5f,
	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x64, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
	0x74, 0x12, 0x2a, 0x0a, 0x03, 0x61, 0x70, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x70, 0x69, 0x52, 0x03, 0x61, 0x70, 0x69, 0x12, 0x5e, 0x0a,
	0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e,
	0x32, 0x41, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65,
	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e,
	0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x46, 0x49, 0x4c, 0x45,
	0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53,
	0x5f, 0x49, 0x44, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64, 0x12, 0x1a, 0x0a,
	0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75,
	0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12,
	0x67, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18,
	0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x44, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b,
	0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43,
	0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x0b, 0x63, 0x61, 0x74,
	0x65, 0x67, 0x6f, 0x72, 0x79, 0x55, 0x69, 0x64, 0x12, 0x46, 0x0a, 0x0d, 0x6c, 0x6f, 0x61, 0x64,
	0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63,
	0x65, 0x72, 0x52, 0x0c, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72,
	0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d,
	0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72,
	0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c,
	0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x52,
	0x0c, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x4e, 0x0a,
	0x12, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75,
	0x65, 0x73, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x10, 0x70, 0x72, 0x6f,
	0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x41, 0x0a,
	0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x0d, 0x20, 0x03,
	0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61,
	0x62, 0x6c, 0x65, 0x52, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x73,
	0x12, 0x27, 0x0a, 0x0f, 0x65, 0x78, 0x70, 0x69, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74,
	0x69, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x65, 0x78, 0x70, 0x69, 0x72,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x08, 0x74, 0x79, 0x70,
	0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
	0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e,
	0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49,
	0x56, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x07, 0x74,
	0x79, 0x70, 0x65, 0x55, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f, 0x6e, 0x61,
	0x6d, 0x65, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x37, 0x0a, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x11, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x52, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x63,
	0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x4a, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
	0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x75,
	0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61, 0x75, 0x74,
	0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2d, 0x0a, 0x04, 0x66,
	0x69, 0x6c, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x46, 0x69, 0x6c, 0x65, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x64, 0x65,
	0x76, 0x69, 0x63, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12,
	0x48, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
	0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65,
	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x78,
	0x79, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61,
	0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73,
	0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x61, 0x73,
	0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c,
	0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64,
	0x61, 0x74, 0x61, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
	0x74, 0x61, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64,
	0x65, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43,
	0x6f, 0x64, 0x65, 0x12, 0x51, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74, 0x74,
	0x70, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f,
	0x6e, 0x73, 0x65, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f,
	0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66,
	0x69, 0x63, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63,
	0x12, 0x64, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18,
	0x1d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b,
	0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41,
	0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69,
	0x76, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18,
	0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x74, 0x6f,
	0x72, 0x52, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x41, 0x0a, 0x0b, 0x65, 0x6e, 0x72, 0x69,
	0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b,
	0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d,
	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65,
	0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x6d, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69,
	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x46, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e,
	0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
	0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x43,
	0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49,
	0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69,
	0x6f, 0x6e, 0x49, 0x64, 0x12, 0x47, 0x0a, 0x0c, 0x73, 0x72, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x52, 0x0b, 0x73, 0x72, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x5e, 0x0a,
	0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0e,
	0x32, 0x41, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65,
	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e,
	0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x46, 0x49, 0x4c, 0x45,
	0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f,
	0x55, 0x49, 0x44, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x55, 0x69, 0x64, 0x12, 0x16, 0x0a,
	0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x64, 0x0a, 0x0b, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74,
	0x79, 0x5f, 0x69, 0x64, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x43, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x45,
	0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56,
	0x49, 0x54, 0x59, 0x5f, 0x53, 0x45, 0x56, 0x45, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52,
	0x0a, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x53, 0x0a, 0x0f, 0x63,
	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x26,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
	0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
	0x12, 0x27, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x66,
	0x73, 0x65, 0x74, 0x18, 0x27, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x7a,
	0x6f, 0x6e, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x73,
	0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
	0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x74,
	0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x29, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
	0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x12, 0x2a, 0x0a, 0x03, 0x74, 0x6c, 0x73, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x54, 0x6c, 0x73, 0x52, 0x03, 0x74, 0x6c, 0x73, 0x12, 0x12, 0x0a, 0x04,
	0x74, 0x69, 0x6d, 0x65, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65,
	0x12, 0x35, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x2d, 0x20, 0x03, 0x28,
	0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x07,
	0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x5e, 0x0a, 0x09,
	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0e, 0x32,
	0x41, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76,
	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75,
	0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x46, 0x49, 0x4c, 0x45, 0x5f,
	0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
	0x49, 0x44, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08,
	0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x30, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
	0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3d, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x66,
	0x66, 0x69, 0x63, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x07,
	0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x36, 0x0a, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61,
	0x72, 0x65, 0x18, 0x32, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d,
	0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x12,
	0x19, 0x0a, 0x08, 0x72, 0x61, 0x77, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x33, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x07, 0x72, 0x61, 0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x37, 0x0a, 0x05, 0x70, 0x72,
	0x6f, 0x78, 0x79, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x05, 0x70, 0x72,
	0x6f, 0x78, 0x79, 0x12, 0x5e, 0x0a, 0x15, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x63, 0x6f, 0x6e,
	0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x35, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x13,
	0x70, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49,
	0x6e, 0x66, 0x6f, 0x12, 0x35, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x6c, 0x73,
	0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x54, 0x6c, 0x73,
	0x52, 0x08, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x6c, 0x73, 0x22, 0xa6, 0x19, 0x0a, 0x0c, 0x48,
	0x74, 0x74, 0x70, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x12, 0x56, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, 0x64,
	0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77,
	0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x5f, 0x41,
	0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x49,
	0x44, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x07, 0x61,
	0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63,
	0x6b, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x27, 0x0a, 0x0f,
	0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18,
	0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x4f,
	0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x51, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68,
	0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x06, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x12, 0x42, 0x0a, 0x0c, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x63, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x73,
	0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74,
	0x70, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x52, 0x0b, 0x68, 0x74, 0x74, 0x70, 0x43, 0x6f, 0x6f,
	0x6b, 0x69, 0x65, 0x73, 0x12, 0x46, 0x0a, 0x0d, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x0c,
	0x68, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08,
	0x72, 0x61, 0x77, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x72, 0x61, 0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x65, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6f,
	0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32,
	0x3e, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76,
	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75,
	0x6d, 0x73, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59,
	0x5f, 0x44, 0x49, 0x53, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52,
	0x0d, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x20,
	0x0a, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
	0x12, 0x36, 0x0a, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x18, 0x0d, 0x20, 0x03, 0x28,
	0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x52,
	0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x12, 0x2a, 0x0a, 0x03, 0x74, 0x6c, 0x73, 0x18,
	0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x54, 0x6c, 0x73, 0x52,
	0x03, 0x74, 0x6c, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63,
	0x6f, 0x64, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x2d, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x10, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x04,
	0x66, 0x69, 0x6c, 0x65, 0x12, 0x5c, 0x0a, 0x0b, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79,
	0x5f, 0x69, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x48, 0x54, 0x54,
	0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x45, 0x56, 0x45, 0x52,
	0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79,
	0x49, 0x64, 0x12, 0x41, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65,
	0x73, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62,
	0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76,
	0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x53, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e,
	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x6e,
	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5c, 0x0a, 0x0b, 0x61, 0x63,
	0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0e, 0x32,
	0x3b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76,
	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75,
	0x6d, 0x73, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59,
	0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x61, 0x63,
	0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x56, 0x0a, 0x09, 0x61, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
	0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x48,
	0x54, 0x54, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x43, 0x54,
	0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64,
	0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x16, 0x20, 0x01,
	0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x33, 0x0a, 0x06,
	0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63,
	0x65, 0x12, 0x47, 0x0a, 0x0c, 0x64, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
	0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65,
	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x64,
	0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x0e, 0x70, 0x72,
	0x6f, 0x78, 0x79, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x19, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x45, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x12, 0x5e, 0x0a, 0x15, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x63, 0x6f,
	0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x1a, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52,
	0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x49, 0x6e, 0x66, 0x6f, 0x12, 0x48, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x72,
	0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63,
	0x52, 0x0c, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x47,
	0x0a, 0x0c, 0x73, 0x72, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x1c,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x73, 0x72, 0x63, 0x45,
	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x68, 0x74, 0x74, 0x70, 0x5f,
	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x68, 0x74,
	0x74, 0x70, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x46, 0x0a, 0x0d, 0x6c, 0x6f, 0x61, 0x64,
	0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63,
	0x65, 0x72, 0x52, 0x0c, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72,
	0x12, 0x2a, 0x0a, 0x03, 0x61, 0x70, 0x69, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x41, 0x70, 0x69, 0x52, 0x03, 0x61, 0x70, 0x69, 0x12, 0x30, 0x0a, 0x05,
	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x12,
	0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69,
	0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74,
	0x61, 0x69, 0x6c, 0x18, 0x22, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72,
	0x69, 0x74, 0x79, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72,
	0x69, 0x74, 0x79, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
	0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65,
	0x12, 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x25, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x75,
	0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x75, 0x6e, 0x6d, 0x61,
	0x70, 0x70, 0x65, 0x64, 0x12, 0x56, 0x0a, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x75, 0x69,
	0x64, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x48, 0x54, 0x54, 0x50, 0x5f,
	0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x55,
	0x49, 0x44, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x55, 0x69, 0x64, 0x12, 0x30, 0x0a, 0x05,
	0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x46,
	0x0a, 0x0d, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x18,
	0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x46, 0x69, 0x72, 0x65,
	0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61,
	0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x4e, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f,
	0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x2a, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52,
	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69,
	0x6d, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d,
	0x65, 0x12, 0x3d, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x2c, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63,
	0x12, 0x35, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x6c, 0x73, 0x18, 0x2d, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x54, 0x6c, 0x73, 0x52, 0x08, 0x70,
	0x72, 0x6f, 0x78, 0x79, 0x54, 0x6c, 0x73, 0x12, 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64,
	0x61, 0x74, 0x61, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
	0x74, 0x61, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6e,
	0x61, 0x6d, 0x65, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67,
	0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x53, 0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x5f,
	0x75, 0x69, 0x64, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x48, 0x54, 0x54,
	0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f,
	0x55, 0x49, 0x44, 0x52, 0x07, 0x74, 0x79, 0x70, 0x65, 0x55, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05,
	0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x31, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75,
	0x6e, 0x74, 0x12, 0x37, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x32, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50,
	0x72, 0x6f, 0x78, 0x79, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x73,
	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x33, 0x20, 0x01, 0x28, 0x03, 0x52,
	0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x0b, 0x65, 0x6e,
	0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x34, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74,
	0x52, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x43, 0x0a,
	0x0c, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x35, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0b, 0x68, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x6e,
	0x61, 0x6d, 0x65, 0x18, 0x36, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76,
	0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4a, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f,
	0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x37, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x22, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x73, 0x12, 0x5f, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f,
	0x75, 0x69, 0x64, 0x18, 0x38, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x48, 0x54, 0x54,
	0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47,
	0x4f, 0x52, 0x59, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72,
	0x79, 0x55, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6e, 0x61,
	0x6d, 0x65, 0x18, 0x39, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e,
	0x61, 0x6d, 0x65, 0x22, 0x84, 0x1a, 0x0a, 0x0b, 0x52, 0x64, 0x70, 0x41, 0x63, 0x74, 0x69, 0x76,
	0x69, 0x74, 0x79, 0x12, 0x5b, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f,
	0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65,
	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x44, 0x50, 0x5f,
	0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54,
	0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x49, 0x64,
	0x12, 0x35, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x6c, 0x73, 0x18, 0x02, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x54, 0x6c, 0x73, 0x52, 0x08, 0x70,
	0x72, 0x6f, 0x78, 0x79, 0x54, 0x6c, 0x73, 0x12, 0x30, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64,
	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x43, 0x6c, 0x6f,
	0x75, 0x64, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x55,
	0x0a, 0x09, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28,
	0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65,
	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x44, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54,
	0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x61, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18,
	0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x0a,
	0x11, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6f, 0x6b,
	0x69, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69,
	0x66, 0x69, 0x65, 0x72, 0x43, 0x6f, 0x6f, 0x6b, 0x69, 0x65, 0x12, 0x48, 0x0a, 0x0e, 0x70, 0x72,
	0x6f, 0x78, 0x79, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x45, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69,
	0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
	0x69, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f,
	0x64, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x43, 0x6f, 0x64, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65,
	0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x2a, 0x0a, 0x03, 0x61, 0x70, 0x69, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x41, 0x70, 0x69, 0x52, 0x03, 0x61, 0x70, 0x69, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
	0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x72,
	0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x76, 0x65, 0x72, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0b, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x56, 0x65, 0x72, 0x12, 0x43, 0x0a,
	0x0e, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x5f, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x18,
	0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x44, 0x69, 0x73, 0x70,
	0x6c, 0x61, 0x79, 0x52, 0x0d, 0x72, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x44, 0x69, 0x73, 0x70, 0x6c,
	0x61, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x10, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x5b, 0x0a, 0x0b, 0x73, 0x65,
	0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32,
	0x3a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76,
	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75,
	0x6d, 0x73, 0x2e, 0x52, 0x44, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f,
	0x53, 0x45, 0x56, 0x45, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x73, 0x65, 0x76,
	0x65, 0x72, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x64, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6f,
	0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0e, 0x32,
	0x3d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76,
	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75,
	0x6d, 0x73, 0x2e, 0x52, 0x44, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f,
	0x44, 0x49, 0x53, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x0d,
	0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x52, 0x0a,
	0x08, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32,
	0x37, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76,
	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75,
	0x6d, 0x73, 0x2e, 0x52, 0x44, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f,
	0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x07, 0x74, 0x79, 0x70, 0x65, 0x55, 0x69,
	0x64, 0x12, 0x2d, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x19, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x04, 0x66, 0x69, 0x6c, 0x65,
	0x12, 0x30, 0x0a, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x05, 0x61, 0x63, 0x74,
	0x6f, 0x72, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6f,
	0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x16, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x74, 0x69, 0x6d,
	0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x74,
	0x69, 0x6d, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12,
	0x39, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x18, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x52, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x61,
	0x77, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x19, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x61,
	0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x5e, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72,
	0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
	0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52,
	0x44, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x41, 0x54, 0x45,
	0x47, 0x4f, 0x52, 0x59, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f,
	0x72, 0x79, 0x55, 0x69, 0x64, 0x12, 0x48, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74,
	0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69,
	0x63, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12,
	0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1c, 0x20, 0x01, 0x28,
	0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x36, 0x0a, 0x07, 0x72, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x51, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74, 0x74, 0x70,
	0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x46, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c,
	0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x52,
	0x0c, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x23, 0x0a,
	0x0d, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x20,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x21, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69,
	0x63, 0x12, 0x41, 0x0a, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73,
	0x18, 0x22, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x72,
	0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d,
	0x65, 0x6e, 0x74, 0x73, 0x12, 0x35, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x18,
	0x23, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x61,
	0x63, 0x6b, 0x52, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x74,
	0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
	0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x78,
	0x79, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65,
	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x78,
	0x79, 0x12, 0x55, 0x0a, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x26,
	0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x52, 0x44, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49,
	0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x08,
	0x63, 0x6c, 0x61, 0x73, 0x73, 0x55, 0x69, 0x64, 0x12, 0x47, 0x0a, 0x0c, 0x73, 0x72, 0x63, 0x5f,
	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x73, 0x72, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
	0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x28, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61,
	0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x29, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65,
	0x12, 0x47, 0x0a, 0x0c, 0x64, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x64, 0x73,
	0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x63, 0x65, 0x72,
	0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x69, 0x6e, 0x18, 0x2b,
	0x20, 0x03, 0x28, 0x09, 0x52, 0x10, 0x63, 0x65, 0x72, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
	0x65, 0x43, 0x68, 0x61, 0x69, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x61, 0x70, 0x61, 0x62, 0x69,
	0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x2c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61,
	0x70, 0x61, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x08, 0x75, 0x6e,
	0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70,
	0x70, 0x65, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18,
	0x2e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12,
	0x41, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x2f,
	0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x73, 0x65, 0x72,
	0x76, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c,
	0x65, 0x73, 0x12, 0x46, 0x0a, 0x0d, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e,
	0x63, 0x65, 0x72, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x0c, 0x6c, 0x6f,
	0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x12, 0x55, 0x0a, 0x09, 0x73, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x31, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e,
	0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
	0x2e, 0x52, 0x44, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54,
	0x41, 0x54, 0x55, 0x53, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49,
	0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x73, 0x18, 0x32, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61,
	0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x14, 0x0a,
	0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x33, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f,
	0x75, 0x6e, 0x74, 0x12, 0x2a, 0x0a, 0x03, 0x74, 0x6c, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x54, 0x6c, 0x73, 0x52, 0x03, 0x74, 0x6c, 0x73, 0x12,
	0x33, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x35, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65,
	0x76, 0x69, 0x63, 0x65, 0x12, 0x5e, 0x0a, 0x15, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x63, 0x6f,
	0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x36, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52,
	0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x49, 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74,
	0x69, 0x6f, 0x6e, 0x18, 0x37, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f,
	0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
	0x74, 0x61, 0x18, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d,
	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
	0x61, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x39, 0x20,
	0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x53, 0x0a,
	0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
	0x18, 0x3a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
	0x66, 0x6f, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
	0x66, 0x6f, 0x12, 0x36, 0x0a, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x18, 0x3b, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d, 0x61, 0x6c, 0x77, 0x61, 0x72,
	0x65, 0x52, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x12, 0x4e, 0x0a, 0x12, 0x70, 0x72,
	0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x18, 0x3c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74,
	0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48,
	0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0xc8, 0x1a, 0x0a, 0x0b, 0x53,
	0x6d, 0x62, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x34, 0x0a, 0x07, 0x64, 0x63,
	0x65, 0x5f, 0x72, 0x70, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x44, 0x63, 0x65, 0x52, 0x70, 0x63, 0x52, 0x06, 0x64, 0x63, 0x65, 0x52, 0x70, 0x63,
	0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x30, 0x0a, 0x05,
	0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x1f,
	0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12,
	0x35, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x6c, 0x73, 0x18, 0x05, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x54, 0x6c, 0x73, 0x52, 0x08, 0x70, 0x72,
	0x6f, 0x78, 0x79, 0x54, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x35,
	0x0a, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x07, 0x61, 0x74,
	0x74, 0x61, 0x63, 0x6b, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f,
	0x64, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e,
	0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x44, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x73, 0x12, 0x14,
	0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73,
	0x68, 0x61, 0x72, 0x65, 0x12, 0x4e, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74,
	0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x20, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x52, 0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x69, 0x64,
	0x18, 0x0b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77,
	0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x4d, 0x42, 0x5f, 0x41, 0x43,
	0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x49, 0x44, 0x52,
	0x07, 0x74, 0x79, 0x70, 0x65, 0x55, 0x69, 0x64, 0x12, 0x51, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x78,
	0x79, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18,
	0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70,
	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48,
	0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x60, 0x0a, 0x0d, 0x73,
	0x68, 0x61, 0x72, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0d, 0x20, 0x01,
	0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e,
	0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x4d, 0x42, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49,
	0x54, 0x59, 0x5f, 0x53, 0x48, 0x41, 0x52, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x44,
	0x52, 0x0b, 0x73, 0x68, 0x61, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x30, 0x0a,
	0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12,
	0x64, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
	0x64, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x4d, 0x42, 0x5f, 0x41,
	0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4f, 0x53, 0x49, 0x54,
	0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74,
	0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69,
	0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70,
	0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4a, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f,
	0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x22, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x74, 0x72, 0x65, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18,
	0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x72, 0x65, 0x65, 0x55, 0x69, 0x64, 0x12, 0x46,
	0x0a, 0x0d, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x18,
	0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4c, 0x6f, 0x61, 0x64,
	0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x0c, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61,
	0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
	0x14, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d,
	0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x15, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x55, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x16,
	0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x4d, 0x42, 0x5f, 0x41, 0x43, 0x54, 0x49,
	0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x49, 0x44, 0x52, 0x08,
	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64, 0x12, 0x33, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69,
	0x63, 0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x44,
	0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x23, 0x0a,
	0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x18,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61,
	0x69, 0x6c, 0x12, 0x2d, 0x0a, 0x04, 0x66, 0x69, 0x6c, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x19, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x46, 0x69, 0x6c, 0x65, 0x52, 0x04, 0x66, 0x69, 0x6c,
	0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x18, 0x1a, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x65,
	0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65,
	0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18,
	0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77,
	0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x12,
	0x46, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65,
	0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x46, 0x69, 0x72,
	0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x66, 0x69, 0x72, 0x65, 0x77,
	0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x3d, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66,
	0x69, 0x63, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x07, 0x74,
	0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x47, 0x0a, 0x0c, 0x73, 0x72, 0x63, 0x5f, 0x65, 0x6e,
	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
	0x6e, 0x74, 0x52, 0x0b, 0x73, 0x72, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12,
	0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74,
	0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x18, 0x21,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x69, 0x61, 0x6c, 0x65, 0x63, 0x74, 0x12, 0x39, 0x0a,
	0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x1d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x08,
	0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x78,
	0x79, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72,
	0x6f, 0x78, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
	0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
	0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x48, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63,
	0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x0c, 0x70, 0x72, 0x6f,
	0x78, 0x79, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x74,
	0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x26, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x55,
	0x0a, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x27, 0x20, 0x01, 0x28,
	0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65,
	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x4d, 0x42, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54,
	0x59, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x08, 0x63, 0x6c, 0x61,
	0x73, 0x73, 0x55, 0x69, 0x64, 0x12, 0x5b, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
	0x79, 0x5f, 0x69, 0x64, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x4d,
	0x42, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56,
	0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
	0x49, 0x64, 0x12, 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x29,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64,
	0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x19, 0x0a,
	0x08, 0x72, 0x61, 0x77, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x07, 0x72, 0x61, 0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72,
	0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x68,
	0x61, 0x72, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x55, 0x0a, 0x09, 0x61, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x5f, 0x69, 0x64, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x4d,
	0x42, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f,
	0x4e, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d,
	0x0a, 0x0a, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x2d, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a,
	0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x2e, 0x20, 0x01, 0x28,
	0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x0b,
	0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x2f, 0x20, 0x03, 0x28,
	0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65,
	0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12,
	0x53, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e,
	0x66, 0x6f, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5e, 0x0a, 0x15, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x63, 0x6f,
	0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x31, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52,
	0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x49, 0x6e, 0x66, 0x6f, 0x12, 0x47, 0x0a, 0x0c, 0x64, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x52, 0x0b, 0x64, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x5e, 0x0a,
	0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x33, 0x20,
	0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53, 0x4d, 0x42, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56,
	0x49, 0x54, 0x59, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x55, 0x49, 0x44,
	0x52, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x55, 0x69, 0x64, 0x12, 0x27, 0x0a,
	0x0f, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74,
	0x18, 0x34, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65,
	0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x65, 0x6e, 0x5f, 0x74,
	0x79, 0x70, 0x65, 0x18, 0x35, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6f, 0x70, 0x65, 0x6e, 0x54,
	0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
	0x36, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
	0x36, 0x0a, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x18, 0x37, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x1c, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x52, 0x07,
	0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70,
	0x70, 0x65, 0x64, 0x18, 0x38, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64,
	0x12, 0x2a, 0x0a, 0x03, 0x74, 0x6c, 0x73, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x54, 0x6c, 0x73, 0x52, 0x03, 0x74, 0x6c, 0x73, 0x12, 0x18, 0x0a, 0x07,
	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d,
	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5b, 0x0a, 0x0b, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69,
	0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x3b, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73,
	0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x53,
	0x4d, 0x42, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x45, 0x56, 0x45,
	0x52, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74,
	0x79, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c,
	0x65, 0x73, 0x18, 0x3c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f,
	0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72,
	0x76, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x18, 0x3d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2a,
	0x0a, 0x03, 0x61, 0x70, 0x69, 0x18, 0x3e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x41, 0x70, 0x69, 0x52, 0x03, 0x61, 0x70, 0x69, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x70,
	0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x3f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70,
	0x70, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xfe, 0x19, 0x0a, 0x0e, 0x54, 0x75, 0x6e, 0x6e, 0x65, 0x6c,
	0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x4a, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68,
	0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x22, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61,
	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x41, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62,
	0x6c, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0b, 0x6f, 0x62, 0x73, 0x65,
	0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x47, 0x0a, 0x0c, 0x64, 0x73, 0x74, 0x5f, 0x65,
	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x52, 0x0b, 0x64, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x12, 0x3d, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54,
	0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12,
	0x46, 0x0a, 0x0d, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72,
	0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4c, 0x6f, 0x61,
	0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x0c, 0x6c, 0x6f, 0x61, 0x64, 0x42,
	0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72,
	0x69, 0x74, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72,
	0x69, 0x74, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d,
	0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61,
	0x6d, 0x65, 0x12, 0x61, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x75,
	0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65,
	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x55, 0x4e, 0x4e,
	0x45, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x41, 0x54, 0x45,
	0x47, 0x4f, 0x52, 0x59, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f,
	0x72, 0x79, 0x55, 0x69, 0x64, 0x12, 0x5e, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
	0x79, 0x5f, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x55,
	0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x43,
	0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76,
	0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x58, 0x0a, 0x09, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
	0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65,
	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x55, 0x4e, 0x4e,
	0x45, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x43, 0x54, 0x49,
	0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12,
	0x48, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
	0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65,
	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x78,
	0x79, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x37, 0x0a, 0x08, 0x75, 0x6e, 0x6d,
	0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70,
	0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0d, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x19, 0x0a, 0x08,
	0x72, 0x61, 0x77, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x72, 0x61, 0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76,
	0x69, 0x74, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
	0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x0c,
	0x73, 0x72, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x10, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x73, 0x72, 0x63, 0x45, 0x6e, 0x64,
	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x48, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74,
	0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69,
	0x63, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12,
	0x55, 0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x12, 0x20, 0x01, 0x28,
	0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65,
	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x55, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49,
	0x56, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x07, 0x74,
	0x79, 0x70, 0x65, 0x55, 0x69, 0x64, 0x12, 0x58, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x5f, 0x69, 0x64, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x55, 0x4e,
	0x4e, 0x45, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54, 0x41,
	0x54, 0x55, 0x53, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64,
	0x12, 0x30, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x05, 0x63, 0x6c, 0x6f,
	0x75, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6f,
	0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x74, 0x69, 0x6d,
	0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x67, 0x0a, 0x0e, 0x64,
	0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x16, 0x20,
	0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x55, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x41, 0x43,
	0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49,
	0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69,
	0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d,
	0x65, 0x18, 0x17, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x53, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
	0x69, 0x6e, 0x66, 0x6f, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x36, 0x0a, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72,
	0x65, 0x18, 0x19, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d, 0x61,
	0x6c, 0x77, 0x61, 0x72, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x12, 0x35,
	0x0a, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x6c, 0x73, 0x18, 0x1a, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x54, 0x6c, 0x73, 0x52, 0x08, 0x70, 0x72, 0x6f,
	0x78, 0x79, 0x54, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18,
	0x1b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x0a,
	0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52,
	0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18,
	0x1d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x36, 0x0a, 0x07,
	0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x07, 0x73, 0x65, 0x73,
	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x18,
	0x1f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x61,
	0x63, 0x6b, 0x52, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x12, 0x51, 0x0a, 0x13, 0x70,
	0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x18, 0x20, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48,
	0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x11, 0x70, 0x72, 0x6f,
	0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x23,
	0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18,
	0x21, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x03, 0x74, 0x6c, 0x73, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x54, 0x6c, 0x73, 0x52, 0x03, 0x74, 0x6c, 0x73, 0x12,
	0x5e, 0x0a, 0x15, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e,
	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x13, 0x70, 0x72, 0x6f, 0x78,
	0x79, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12,
	0x41, 0x0a, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x24,
	0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x72, 0x69, 0x63,
	0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e,
	0x74, 0x73, 0x12, 0x4e, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74, 0x74, 0x70,
	0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x52, 0x10, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x12, 0x66, 0x0a, 0x0e, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x74, 0x79, 0x70,
	0x65, 0x5f, 0x69, 0x64, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x40, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x55,
	0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x55,
	0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x49, 0x44, 0x52, 0x0c, 0x74, 0x75,
	0x6e, 0x6e, 0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x49, 0x64, 0x12, 0x2d, 0x0a, 0x04, 0x75, 0x73,
	0x65, 0x72, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x55,
	0x73, 0x65, 0x72, 0x52, 0x04, 0x75, 0x73, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a,
	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61,
	0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x29, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12,
	0x2a, 0x0a, 0x03, 0x61, 0x70, 0x69, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x41, 0x70, 0x69, 0x52, 0x03, 0x61, 0x70, 0x69, 0x12, 0x46, 0x0a, 0x0d, 0x66,
	0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x2b, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c,
	0x6c, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52,
	0x75, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69,
	0x6f, 0x6e, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73,
	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5e, 0x0a, 0x0b, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74,
	0x79, 0x5f, 0x69, 0x64, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x55,
	0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x45,
	0x56, 0x45, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x73, 0x65, 0x76, 0x65, 0x72,
	0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x30, 0x0a, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x2e,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x74, 0x6f, 0x72,
	0x52, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75,
	0x73, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12,
	0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x30, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74,
	0x69, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18,
	0x31, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x58,
	0x0a, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x32, 0x20, 0x01, 0x28,
	0x0e, 0x32, 0x3b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65,
	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x54, 0x55, 0x4e, 0x4e, 0x45, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49,
	0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x08,
	0x63, 0x6c, 0x61, 0x73, 0x73, 0x55, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72,
	0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x33, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74,
	0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63,
	0x65, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x44, 0x65,
	0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x19, 0x0a, 0x08,
	0x61, 0x70, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x35, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64,
	0x61, 0x74, 0x61, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
	0x74, 0x61, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x37,
	0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23,
	0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18,
	0x38, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74,
	0x61, 0x69, 0x6c, 0x12, 0x50, 0x0a, 0x10, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x5f, 0x69, 0x6e,
	0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x25, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72,
	0x66, 0x61, 0x63, 0x65, 0x52, 0x0f, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x49, 0x6e, 0x74, 0x65,
	0x72, 0x66, 0x61, 0x63, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x74, 0x75, 0x6e, 0x6e, 0x65, 0x6c, 0x5f,
	0x74, 0x79, 0x70, 0x65, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x74, 0x75, 0x6e, 0x6e,
	0x65, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x22, 0xa7, 0x18, 0x0a, 0x0c, 0x44, 0x68, 0x63, 0x70, 0x41,
	0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x12, 0x56, 0x0a, 0x09, 0x61, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x48,
	0x43, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x43, 0x54, 0x49,
	0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12,
	0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08,
	0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
	0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x07, 0x6d, 0x61, 0x6c, 0x77,
	0x61, 0x72, 0x65, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65,
	0x12, 0x37, 0x0a, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52,
	0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x12, 0x5e, 0x0a, 0x15, 0x70, 0x72, 0x6f,
	0x78, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e,
	0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x49, 0x6e, 0x66, 0x6f, 0x52, 0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x6e, 0x65,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x73,
	0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b,
	0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x41, 0x0a, 0x0b, 0x6f,
	0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b,
	0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c,
	0x65, 0x52, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x2a,
	0x0a, 0x03, 0x74, 0x6c, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x54, 0x6c, 0x73, 0x52, 0x03, 0x74, 0x6c, 0x73, 0x12, 0x2a, 0x0a, 0x03, 0x61, 0x70,
	0x69, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x70,
	0x69, 0x52, 0x03, 0x61, 0x70, 0x69, 0x12, 0x35, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f,
	0x74, 0x6c, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x54, 0x6c, 0x73, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x6c, 0x73, 0x12, 0x1f, 0x0a,
	0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x0c, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x30,
	0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64,
	0x12, 0x35, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28,
	0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x07,
	0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18,
	0x0f, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73,
	0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73,
	0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4e, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x78, 0x79,
	0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x11, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65,
	0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x53, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f,
	0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x63, 0x6f,
	0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x23, 0x0a, 0x0d,
	0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x13, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x48, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66,
	0x69, 0x63, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x0c, 0x70,
	0x72, 0x6f, 0x78, 0x79, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
	0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x15, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x70,
	0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70,
	0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x73, 0x5f, 0x72, 0x65, 0x6e, 0x65,
	0x77, 0x61, 0x6c, 0x18, 0x17, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x52, 0x65, 0x6e,
	0x65, 0x77, 0x61, 0x6c, 0x12, 0x47, 0x0a, 0x0c, 0x64, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x52, 0x0b, 0x64, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x51, 0x0a,
	0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x73, 0x70,
	0x6f, 0x6e, 0x73, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x11, 0x70,
	0x72, 0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x12, 0x19, 0x0a, 0x08, 0x72, 0x61, 0x77, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x1a, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x07, 0x72, 0x61, 0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x5c, 0x0a, 0x0b, 0x61,
	0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0e,
	0x32, 0x3b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65,
	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e,
	0x75, 0x6d, 0x73, 0x2e, 0x44, 0x48, 0x43, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54,
	0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x61,
	0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x48, 0x0a, 0x0e, 0x70, 0x72, 0x6f,
	0x78, 0x79, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x1c, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50,
	0x72, 0x6f, 0x78, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x45, 0x6e, 0x64, 0x70, 0x6f,
	0x69, 0x6e, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x1d,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1b, 0x0a,
	0x09, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x5f, 0x64, 0x75, 0x72, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x05,
	0x52, 0x08, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x44, 0x75, 0x72, 0x12, 0x46, 0x0a, 0x0d, 0x66, 0x69,
	0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c,
	0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75,
	0x6c, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61,
	0x64, 0x61, 0x74, 0x61, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64,
	0x61, 0x74, 0x61, 0x12, 0x46, 0x0a, 0x0d, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61,
	0x6e, 0x63, 0x65, 0x72, 0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x0c, 0x6c,
	0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x12, 0x5f, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f,
	0x75, 0x69, 0x64, 0x18, 0x24, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x48, 0x43,
	0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47,
	0x4f, 0x52, 0x59, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72,
	0x79, 0x55, 0x69, 0x64, 0x12, 0x5c, 0x0a, 0x0b, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79,
	0x5f, 0x69, 0x64, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x48, 0x43,
	0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x45, 0x56, 0x45, 0x52,
	0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79,
	0x49, 0x64, 0x12, 0x3b, 0x0a, 0x05, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x26, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x25, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x49,
	0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x52, 0x05, 0x72, 0x65, 0x6c, 0x61, 0x79, 0x12,
	0x41, 0x0a, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x27,
	0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x72, 0x69, 0x63,
	0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e,
	0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x28,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x37, 0x0a,
	0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52,
	0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x56, 0x0a, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f,
	0x75, 0x69, 0x64, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x48, 0x43,
	0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53,
	0x5f, 0x55, 0x49, 0x44, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x55, 0x69, 0x64, 0x12, 0x3d,
	0x0a, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61,
	0x66, 0x66, 0x69, 0x63, 0x52, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x33, 0x0a,
	0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69,
	0x63, 0x65, 0x12, 0x47, 0x0a, 0x0c, 0x73, 0x72, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
	0x6e, 0x74, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0b,
	0x73, 0x72, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73,
	0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x03, 0x52,
	0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x56, 0x0a, 0x09, 0x73, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e,
	0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
	0x2e, 0x44, 0x48, 0x43, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53,
	0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6f,
	0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x30, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x74, 0x69, 0x6d,
	0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x4a, 0x0a, 0x0e, 0x61,
	0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x31, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72,
	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69,
	0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x65, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6f,
	0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0e, 0x32,
	0x3e, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76,
	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75,
	0x6d, 0x73, 0x2e, 0x44, 0x48, 0x43, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59,
	0x5f, 0x44, 0x49, 0x53, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52,
	0x0d, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x27,
	0x0a, 0x0f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x75, 0x69,
	0x64, 0x18, 0x33, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x61, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x55, 0x69, 0x64, 0x12, 0x53, 0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x5f,
	0x75, 0x69, 0x64, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x48, 0x43,
	0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f,
	0x55, 0x49, 0x44, 0x52, 0x07, 0x74, 0x79, 0x70, 0x65, 0x55, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06,
	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x35, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x36, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x52,
	0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x37, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x23, 0x0a, 0x0d, 0x63,
	0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x38, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65,
	0x22, 0xde, 0x18, 0x0a, 0x0b, 0x4e, 0x74, 0x70, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
	0x12, 0x48, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
	0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x6f,
	0x78, 0x79, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x05, 0x61, 0x63,
	0x74, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x41, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x12, 0x30, 0x0a, 0x05,
	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x12,
	0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69,
	0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x05, 0x64, 0x65, 0x6c, 0x61, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73,
	0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61,
	0x67, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x6e,
	0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76,
	0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5e, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67,
	0x6f, 0x72, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e,
	0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
	0x2e, 0x4e, 0x54, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x41,
	0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x65,
	0x67, 0x6f, 0x72, 0x79, 0x55, 0x69, 0x64, 0x12, 0x48, 0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79,
	0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66,
	0x66, 0x69, 0x63, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69,
	0x63, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x07, 0x6d,
	0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x4d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x6c, 0x77,
	0x61, 0x72, 0x65, 0x12, 0x37, 0x0a, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x18,
	0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x52, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x12, 0x19, 0x0a, 0x08,
	0x72, 0x61, 0x77, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
	0x72, 0x61, 0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x74, 0x65, 0x67,
	0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c,
	0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09,
	0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x05, 0x52,
	0x09, 0x70, 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x0a, 0x73, 0x74,
	0x72, 0x61, 0x74, 0x75, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x39,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65,
	0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
	0x73, 0x2e, 0x4e, 0x54, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53,
	0x54, 0x52, 0x41, 0x54, 0x55, 0x4d, 0x5f, 0x49, 0x44, 0x52, 0x09, 0x73, 0x74, 0x72, 0x61, 0x74,
	0x75, 0x6d, 0x49, 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a,
	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
	0x52, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
	0x12, 0x41, 0x0a, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18,
	0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x72, 0x69,
	0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65,
	0x6e, 0x74, 0x73, 0x12, 0x53, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x47, 0x0a, 0x0c, 0x73, 0x72, 0x63, 0x5f,
	0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x73, 0x72, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
	0x74, 0x12, 0x64, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
	0x5f, 0x69, 0x64, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x54, 0x50,
	0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4f, 0x53,
	0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73,
	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x79,
	0x5f, 0x74, 0x6c, 0x73, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x54, 0x6c, 0x73, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x6c, 0x73, 0x12, 0x27,
	0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65,
	0x74, 0x18, 0x17, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e,
	0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x2a, 0x0a, 0x03, 0x61, 0x70, 0x69, 0x18, 0x18,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x70, 0x69, 0x52, 0x03,
	0x61, 0x70, 0x69, 0x12, 0x37, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x19, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x1a, 0x0a, 0x08,
	0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x18, 0x1a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08,
	0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x12, 0x3d, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x66,
	0x66, 0x69, 0x63, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x07,
	0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x55, 0x0a, 0x09, 0x61, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x5f, 0x69, 0x64, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e,
	0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x54,
	0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f,
	0x4e, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x19,
	0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x03,
	0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61,
	0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x41,
	0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x1f, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76,
	0x61, 0x62, 0x6c, 0x65, 0x52, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65,
	0x73, 0x12, 0x5b, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64,
	0x18, 0x20, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77,
	0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x54, 0x50, 0x5f, 0x41, 0x43,
	0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f,
	0x49, 0x44, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x2a,
	0x0a, 0x03, 0x74, 0x6c, 0x73, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x54, 0x6c, 0x73, 0x52, 0x03, 0x74, 0x6c, 0x73, 0x12, 0x4e, 0x0a, 0x12, 0x70, 0x72,
	0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
	0x18, 0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74,
	0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48,
	0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79,
	0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74,
	0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x18, 0x24, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x25, 0x20, 0x01,
	0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61,
	0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x26, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73,
	0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x0b, 0x73, 0x65, 0x76, 0x65,
	0x72, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x27, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e,
	0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
	0x2e, 0x4e, 0x54, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x45,
	0x56, 0x45, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x73, 0x65, 0x76, 0x65, 0x72,
	0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6e,
	0x61, 0x6d, 0x65, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69,
	0x64, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x54, 0x50, 0x5f, 0x41,
	0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x49,
	0x44, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64, 0x12, 0x55, 0x0a, 0x09, 0x63,
	0x6c, 0x61, 0x73, 0x73, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65,
	0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
	0x73, 0x2e, 0x4e, 0x54, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43,
	0x4c, 0x41, 0x53, 0x53, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x55,
	0x69, 0x64, 0x12, 0x5e, 0x0a, 0x15, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x6e,
	0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x2b, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43,
	0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x13, 0x70,
	0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
	0x66, 0x6f, 0x12, 0x51, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74, 0x74, 0x70,
	0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73,
	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
	0x61, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d, 0x65,
	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
	0x12, 0x47, 0x0a, 0x0c, 0x64, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x64, 0x73,
	0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70,
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x74, 0x72, 0x61, 0x74, 0x75, 0x6d, 0x18,
	0x30, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x73, 0x74, 0x72, 0x61, 0x74, 0x75, 0x6d, 0x12, 0x1e,
	0x0a, 0x0a, 0x64, 0x69, 0x73, 0x70, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x31, 0x20, 0x01,
	0x28, 0x05, 0x52, 0x0a, 0x64, 0x69, 0x73, 0x70, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x20,
	0x0a, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x32, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
	0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18,
	0x33, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64,
	0x65, 0x12, 0x33, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x34, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06,
	0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
	0x18, 0x35, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x52,
	0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x36, 0x20, 0x01, 0x28, 0x0e,
	0x32, 0x37, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65,
	0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e,
	0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x54, 0x50, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59,
	0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x07, 0x74, 0x79, 0x70, 0x65, 0x55,
	0x69, 0x64, 0x12, 0x35, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x37, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b,
	0x52, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x12, 0x46, 0x0a, 0x0d, 0x66, 0x69, 0x72,
	0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x38, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52,
	0x75, 0x6c, 0x65, 0x52, 0x0c, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c,
	0x65, 0x12, 0x46, 0x0a, 0x0d, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63,
	0x65, 0x72, 0x18, 0x39, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4c,
	0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x0c, 0x6c, 0x6f, 0x61,
	0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x18, 0x3a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x22, 0x99, 0x19, 0x0a, 0x0b, 0x44, 0x6e, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
	0x79, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65,
	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f,
	0x64, 0x65, 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02,
	0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x16, 0x0a,
	0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x52, 0x0a, 0x08, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x75, 0x69,
	0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x4e, 0x53, 0x5f, 0x41,
	0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x49, 0x44,
	0x52, 0x07, 0x74, 0x79, 0x70, 0x65, 0x55, 0x69, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x61, 0x70, 0x70,
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70,
	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x55, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69,
	0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x4e, 0x53, 0x5f, 0x41,
	0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f, 0x49,
	0x44, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64, 0x12, 0x19, 0x0a, 0x08, 0x72,
	0x61, 0x77, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72,
	0x61, 0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e,
	0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e,
	0x61, 0x6d, 0x65, 0x12, 0x41, 0x0a, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e,
	0x74, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x45,
	0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b, 0x65, 0x6e, 0x72, 0x69, 0x63,
	0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x46, 0x0a, 0x0d, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61,
	0x6c, 0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65,
	0x52, 0x0c, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x12, 0x39,
	0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x1d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52,
	0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75,
	0x6e, 0x74, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12,
	0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20,
	0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x38,
	0x0a, 0x07, 0x61, 0x6e, 0x73, 0x77, 0x65, 0x72, 0x73, 0x18, 0x0e, 0x20, 0x03, 0x28, 0x0b, 0x32,
	0x1e, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x44, 0x6e, 0x73, 0x41, 0x6e, 0x73, 0x77, 0x65, 0x72, 0x52,
	0x07, 0x61, 0x6e, 0x73, 0x77, 0x65, 0x72, 0x73, 0x12, 0x46, 0x0a, 0x0d, 0x6c, 0x6f, 0x61, 0x64,
	0x5f, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, 0x32,
	0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62,
	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63,
	0x65, 0x72, 0x52, 0x0c, 0x6c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72,
	0x12, 0x48, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69,
	0x6e, 0x74, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e,
	0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x6f,
	0x78, 0x79, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x37, 0x0a, 0x08, 0x75, 0x6e,
	0x6d, 0x61, 0x70, 0x70, 0x65, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70,
	0x70, 0x65, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x12,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x35, 0x0a,
	0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x52, 0x07, 0x61, 0x74, 0x74,
	0x61, 0x63, 0x6b, 0x73, 0x12, 0x5e, 0x0a, 0x15, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x63, 0x6f,
	0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x14, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52,
	0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e,
	0x49, 0x6e, 0x66, 0x6f, 0x12, 0x47, 0x0a, 0x0c, 0x64, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74,
	0x52, 0x0b, 0x64, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x3d, 0x0a,
	0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x16, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66,
	0x66, 0x69, 0x63, 0x52, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x23, 0x0a, 0x0d,
	0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x17, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d,
	0x65, 0x12, 0x2a, 0x0a, 0x03, 0x61, 0x70, 0x69, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a,
	0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x70, 0x69, 0x52, 0x03, 0x61, 0x70, 0x69, 0x12, 0x33, 0x0a,
	0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69,
	0x63, 0x65, 0x12, 0x55, 0x0a, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x75, 0x69, 0x64, 0x18,
	0x1a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x4e, 0x53, 0x5f, 0x41, 0x43, 0x54,
	0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53, 0x5f, 0x55, 0x49, 0x44, 0x52,
	0x08, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x55, 0x69, 0x64, 0x12, 0x35, 0x0a, 0x09, 0x70, 0x72, 0x6f,
	0x78, 0x79, 0x5f, 0x74, 0x6c, 0x73, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x54, 0x6c, 0x73, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x6c, 0x73,
	0x12, 0x23, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x6e, 0x61, 0x6d,
	0x65, 0x18, 0x1c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
	0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x64, 0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69,
	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3d, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e,
	0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
	0x2e, 0x44, 0x4e, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x49,
	0x53, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x0d, 0x64, 0x69,
	0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x5e, 0x0a, 0x0c, 0x63,
	0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x1e, 0x20, 0x01, 0x28,
	0x0e, 0x32, 0x3b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65,
	0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x4e, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54,
	0x59, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x0b,
	0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x55, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x71,
	0x75, 0x65, 0x72, 0x79, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x03, 0x52,
	0x09, 0x71, 0x75, 0x65, 0x72, 0x79, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x48, 0x0a, 0x0d, 0x70, 0x72,
	0x6f, 0x78, 0x79, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x20, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x54,
	0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x72, 0x61,
	0x66, 0x66, 0x69, 0x63, 0x12, 0x4e, 0x0a, 0x12, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74,
	0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x21, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x20, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65,
	0x73, 0x74, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x71,
	0x75, 0x65, 0x73, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x22,
	0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x30, 0x0a, 0x05,
	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x18, 0x23, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x75, 0x64, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x23,
	0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x18,
	0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44, 0x65, 0x74,
	0x61, 0x69, 0x6c, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x25, 0x20, 0x01,
	0x28, 0x09, 0x52, 0x05, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x12, 0x5b, 0x0a, 0x0b, 0x73, 0x65, 0x76,
	0x65, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x26, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65,
	0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
	0x73, 0x2e, 0x44, 0x4e, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53,
	0x45, 0x56, 0x45, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x73, 0x65, 0x76, 0x65,
	0x72, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73,
	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x27, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73,
	0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65,
	0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x28, 0x20, 0x01, 0x28,
	0x05, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65,
	0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x74, 0x69,
	0x6d, 0x65, 0x18, 0x29, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x47, 0x0a, 0x0c, 0x73, 0x72, 0x63, 0x5f, 0x65, 0x6e,
	0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69,
	0x6e, 0x74, 0x52, 0x0b, 0x73, 0x72, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12,
	0x51, 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65,
	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f,
	0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63,
	0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52,
	0x11, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
	0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x2c, 0x20, 0x01, 0x28, 0x03,
	0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x52, 0x0a, 0x08, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x5f,
	0x69, 0x64, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x37, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65,
	0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x44, 0x4e, 0x53, 0x5f,
	0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x52, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x49,
	0x44, 0x52, 0x07, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x49, 0x64, 0x12, 0x55, 0x0a, 0x09, 0x61, 0x63,
	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x38, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e,
	0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
	0x2e, 0x44, 0x4e, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x43,
	0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49,
	0x64, 0x12, 0x37, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72,
	0x6f, 0x78, 0x79, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x2a, 0x0a, 0x03, 0x74, 0x6c,
	0x73, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x54, 0x6c,
	0x73, 0x52, 0x03, 0x74, 0x6c, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69,
	0x74, 0x79, 0x18, 0x31, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69,
	0x74, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x32,
	0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30,
	0x0a, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72,
	0x12, 0x53, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
	0x6e, 0x66, 0x6f, 0x18, 0x34, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x33, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x18, 0x35,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x44, 0x6e, 0x73, 0x51, 0x75,
	0x65, 0x72, 0x79, 0x52, 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c,
	0x61, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x36, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
	0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x0b, 0x61, 0x63, 0x74,
	0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x37, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3a,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65,
	0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
	0x73, 0x2e, 0x44, 0x4e, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41,
	0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69,
	0x76, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x41, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76,
	0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x38, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0b, 0x6f, 0x62,
	0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x07, 0x6d, 0x61, 0x6c,
	0x77, 0x61, 0x72, 0x65, 0x18, 0x39, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x4d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x52, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72,
	0x65, 0x12, 0x4a, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69,
	0x6f, 0x6e, 0x73, 0x18, 0x3a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61,
	0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xcc, 0x17,
	0x0a, 0x0f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x41, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74,
	0x79, 0x12, 0x37, 0x0a, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72,
	0x6f, 0x78, 0x79, 0x52, 0x05, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x12, 0x5f, 0x0a, 0x0b, 0x73, 0x65,
	0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
	0x3e, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76,
	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75,
	0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56,
	0x49, 0x54, 0x59, 0x5f, 0x53, 0x45, 0x56, 0x45, 0x52, 0x49, 0x54, 0x59, 0x5f, 0x49, 0x44, 0x52,
	0x0a, 0x73, 0x65, 0x76, 0x65, 0x72, 0x69, 0x74, 0x79, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x63,
	0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
	0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f,
	0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74,
	0x12, 0x5f, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x5f, 0x69, 0x64, 0x18,
	0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3e, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b,
	0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49,
	0x54, 0x59, 0x5f, 0x49, 0x44, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x49,
	0x64, 0x12, 0x30, 0x0a, 0x05, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x63, 0x74, 0x6f, 0x72, 0x52, 0x05, 0x61, 0x63,
	0x74, 0x6f, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x61, 0x77, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x18,
	0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x61, 0x77, 0x44, 0x61, 0x74, 0x61, 0x12, 0x68,
	0x0a, 0x0e, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64,
	0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x41, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77,
	0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52,
	0x4b, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x44, 0x49, 0x53, 0x50, 0x4f,
	0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x0d, 0x64, 0x69, 0x73, 0x70, 0x6f,
	0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x62, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x65,
	0x67, 0x6f, 0x72, 0x79, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3f,
	0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65,
	0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d,
	0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49,
	0x54, 0x59, 0x5f, 0x43, 0x41, 0x54, 0x45, 0x47, 0x4f, 0x52, 0x59, 0x5f, 0x55, 0x49, 0x44, 0x52,
	0x0b, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x55, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04,
	0x74, 0x69, 0x6d, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65,
	0x12, 0x53, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69,
	0x6e, 0x66, 0x6f, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73, 0x66,
	0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e,
	0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x35, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74,
	0x6c, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e,
	0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x54,
	0x6c, 0x73, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x54, 0x6c, 0x73, 0x12, 0x16, 0x0a, 0x06,
	0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74,
	0x61, 0x74, 0x75, 0x73, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
	0x0e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x19,
	0x0a, 0x08, 0x61, 0x70, 0x70, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x07, 0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x13, 0x70, 0x72, 0x6f,
	0x78, 0x79, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
	0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74,
	0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x11, 0x70, 0x72, 0x6f, 0x78, 0x79,
	0x48, 0x74, 0x74, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x09,
	0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x11, 0x20, 0x01, 0x28, 0x0e, 0x32,
	0x3c, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76,
	0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75,
	0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56,
	0x49, 0x54, 0x59, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x44, 0x52, 0x08, 0x61,
	0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72,
	0x69, 0x74, 0x79, 0x18, 0x12, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x73, 0x65, 0x76, 0x65, 0x72,
	0x69, 0x74, 0x79, 0x12, 0x3d, 0x0a, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18, 0x13,
	0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x07, 0x74, 0x72, 0x61, 0x66, 0x66,
	0x69, 0x63, 0x12, 0x36, 0x0a, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x18, 0x14, 0x20,
	0x03, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d, 0x61, 0x6c, 0x77, 0x61, 0x72,
	0x65, 0x52, 0x07, 0x6d, 0x61, 0x6c, 0x77, 0x61, 0x72, 0x65, 0x12, 0x48, 0x0a, 0x0e, 0x70, 0x72,
	0x6f, 0x78, 0x79, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x15, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b,
	0x50, 0x72, 0x6f, 0x78, 0x79, 0x52, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x45, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69,
	0x6d, 0x65, 0x18, 0x16, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54,
	0x69, 0x6d, 0x65, 0x12, 0x35, 0x0a, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x18, 0x17,
	0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x74, 0x74, 0x61, 0x63,
	0x6b, 0x52, 0x07, 0x61, 0x74, 0x74, 0x61, 0x63, 0x6b, 0x73, 0x12, 0x2a, 0x0a, 0x03, 0x74, 0x6c,
	0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x54, 0x6c,
	0x73, 0x52, 0x03, 0x74, 0x6c, 0x73, 0x12, 0x30, 0x0a, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x18,
	0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x43, 0x6c, 0x6f, 0x75,
	0x64, 0x52, 0x05, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x12, 0x41, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65,
	0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x18, 0x1a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x4f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x52, 0x0b,
	0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x12, 0x5e, 0x0a, 0x15, 0x70,
	0x72, 0x6f, 0x78, 0x79, 0x5f, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
	0x69, 0x6e, 0x66, 0x6f, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69,
	0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x13, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x43, 0x6f, 0x6e,
	0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x0d, 0x66,
	0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x18, 0x1c, 0x20, 0x01,
	0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x46, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c,
	0x6c, 0x52, 0x75, 0x6c, 0x65, 0x52, 0x0c, 0x66, 0x69, 0x72, 0x65, 0x77, 0x61, 0x6c, 0x6c, 0x52,
	0x75, 0x6c, 0x65, 0x12, 0x46, 0x0a, 0x0d, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x62, 0x61, 0x6c, 0x61,
	0x6e, 0x63, 0x65, 0x72, 0x18, 0x1d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x0c, 0x6c,
	0x6f, 0x61, 0x64, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x65,
	0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x1e, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x65,
	0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x33, 0x0a, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
	0x18, 0x1f, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x44, 0x65, 0x76,
	0x69, 0x63, 0x65, 0x52, 0x06, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x12, 0x47, 0x0a, 0x0c, 0x73,
	0x72, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x20, 0x20, 0x01, 0x28,
	0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e,
	0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45,
	0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x52, 0x0b, 0x73, 0x72, 0x63, 0x45, 0x6e, 0x64, 0x70,
	0x6f, 0x69, 0x6e, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79,
	0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x21, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x61, 0x63, 0x74,
	0x69, 0x76, 0x69, 0x74, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x4e, 0x0a, 0x12, 0x70, 0x72, 0x6f,
	0x78, 0x79, 0x5f, 0x68, 0x74, 0x74, 0x70, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18,
	0x22, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x48, 0x74, 0x74, 0x70,
	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x10, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x48, 0x74,
	0x74, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x63, 0x61, 0x74,
	0x65, 0x67, 0x6f, 0x72, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0c, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, 0x72, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b,
	0x0a, 0x09, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x24, 0x20, 0x01, 0x28,
	0x09, 0x52, 0x08, 0x74, 0x79, 0x70, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x56, 0x0a, 0x08, 0x74,
	0x79, 0x70, 0x65, 0x5f, 0x75, 0x69, 0x64, 0x18, 0x25, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3b, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e,
	0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73,
	0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54,
	0x59, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x49, 0x44, 0x52, 0x07, 0x74, 0x79, 0x70, 0x65,
	0x55, 0x69, 0x64, 0x12, 0x59, 0x0a, 0x09, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x75, 0x69, 0x64,
	0x18, 0x26, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31,
	0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77,
	0x6f, 0x72, 0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52,
	0x4b, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x43, 0x4c, 0x41, 0x53, 0x53,
	0x5f, 0x55, 0x49, 0x44, 0x52, 0x08, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x55, 0x69, 0x64, 0x12, 0x20,
	0x0a, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x27, 0x20,
	0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e,
	0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x64, 0x65, 0x74, 0x61, 0x69,
	0x6c, 0x18, 0x28, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x44,
	0x65, 0x74, 0x61, 0x69, 0x6c, 0x12, 0x47, 0x0a, 0x0c, 0x64, 0x73, 0x74, 0x5f, 0x65, 0x6e, 0x64,
	0x70, 0x6f, 0x69, 0x6e, 0x74, 0x18, 0x29, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6f, 0x63,
	0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74,
	0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e,
	0x74, 0x52, 0x0b, 0x64, 0x73, 0x74, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x12, 0x39,
	0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x2a, 0x20, 0x01, 0x28, 0x0b,
	0x32, 0x1d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f,
	0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x52,
	0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74,
	0x69, 0x6f, 0x6e, 0x18, 0x2b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f,
	0x6e, 0x12, 0x59, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x69, 0x64, 0x18, 0x2c,
	0x20, 0x01, 0x28, 0x0e, 0x32, 0x3c, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32,
	0x5f, 0x30, 0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72,
	0x6b, 0x2e, 0x65, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x45, 0x54, 0x57, 0x4f, 0x52, 0x4b, 0x5f,
	0x41, 0x43, 0x54, 0x49, 0x56, 0x49, 0x54, 0x59, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x55, 0x53, 0x5f,
	0x49, 0x44, 0x52, 0x08, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08,
	0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x2d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08,
	0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x37, 0x0a, 0x08, 0x75, 0x6e, 0x6d, 0x61,
	0x70, 0x70, 0x65, 0x64, 0x18, 0x2e, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x08, 0x75, 0x6e, 0x6d, 0x61, 0x70, 0x70, 0x65,
	0x64, 0x12, 0x27, 0x0a, 0x0f, 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x6f, 0x66,
	0x66, 0x73, 0x65, 0x74, 0x18, 0x2f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x74, 0x69, 0x6d, 0x65,
	0x7a, 0x6f, 0x6e, 0x65, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x2a, 0x0a, 0x03, 0x61, 0x70,
	0x69, 0x18, 0x30, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76,
	0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x41, 0x70,
	0x69, 0x52, 0x03, 0x61, 0x70, 0x69, 0x12, 0x2a, 0x0a, 0x03, 0x75, 0x72, 0x6c, 0x18, 0x31, 0x20,
	0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f,
	0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x55, 0x72, 0x6c, 0x52, 0x03, 0x75,
	0x72, 0x6c, 0x12, 0x4a, 0x0a, 0x0e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74,
	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x32, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6f, 0x63, 0x73,
	0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73,
	0x2e, 0x41, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e,
	0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x48,
	0x0a, 0x0d, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x5f, 0x74, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x18,
	0x33, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74, 0x77,
	0x6f, 0x72, 0x6b, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x52, 0x0c, 0x70, 0x72, 0x6f, 0x78,
	0x79, 0x54, 0x72, 0x61, 0x66, 0x66, 0x69, 0x63, 0x12, 0x41, 0x0a, 0x0b, 0x65, 0x6e, 0x72, 0x69,
	0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x34, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e,
	0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30, 0x2e, 0x6f, 0x62, 0x6a, 0x65,
	0x63, 0x74, 0x73, 0x2e, 0x45, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b,
	0x65, 0x6e, 0x72, 0x69, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x73,
	0x74, 0x61, 0x74, 0x75, 0x73, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x35, 0x20, 0x01, 0x28, 0x09,
	0x52, 0x0a, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x42, 0xf5, 0x01, 0x0a,
	0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x6f, 0x63, 0x73, 0x66, 0x2e, 0x76, 0x31, 0x5f, 0x32, 0x5f, 0x30,
	0x2e, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x42,
	0x0c, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a,
	0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x76, 0x61, 0x6c, 0x6c,
	0x6c, 0x61, 0x62, 0x68, 0x2f, 0x6f, 0x63, 0x73, 0x66, 0x2d, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61,
	0x2d, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x6f, 0x63, 0x73, 0x66, 0x2f, 0x76, 0x31, 0x5f,
	0x32, 0x5f, 0x30, 0x2f, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x6e, 0x65, 0x74, 0x77, 0x6f,
	0x72, 0x6b, 0xa2, 0x02, 0x04, 0x4f, 0x56, 0x45, 0x4e, 0xaa, 0x02, 0x18, 0x4f, 0x63, 0x73, 0x66,
	0x2e, 0x56, 0x31, 0x32, 0x30, 0x2e, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x2e, 0x4e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0xca, 0x02, 0x18, 0x4f, 0x63, 0x73, 0x66, 0x5c, 0x56, 0x31, 0x32, 0x30,
	0x5c, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x5c, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0xe2,
	0x02, 0x24, 0x4f, 0x63, 0x73, 0x66, 0x5c, 0x56, 0x31, 0x32, 0x30, 0x5c, 0x45, 0x76, 0x65, 0x6e,
	0x74, 0x73, 0x5c, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5c, 0x47, 0x50, 0x42, 0x4d, 0x65,
	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0xea, 0x02, 0x1b, 0x4f, 0x63, 0x73, 0x66, 0x3a, 0x3a, 0x56,
	0x31, 0x32, 0x30, 0x3a, 0x3a, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x3a, 0x4e, 0x65, 0x74,
	0x77, 0x6f, 0x72, 0x6b, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}

var (
	file_ocsf_v1_2_0_events_network_network_proto_rawDescOnce sync.Once
	file_ocsf_v1_2_0_events_network_network_proto_rawDescData = file_ocsf_v1_2_0_events_network_network_proto_rawDesc
)

func file_ocsf_v1_2_0_events_network_network_proto_rawDescGZIP() []byte {
	file_ocsf_v1_2_0_events_network_network_proto_rawDescOnce.Do(func() {
		file_ocsf_v1_2_0_events_network_network_proto_rawDescData = protoimpl.X.CompressGZIP(file_ocsf_v1_2_0_events_network_network_proto_rawDescData)
	})
	return file_ocsf_v1_2_0_events_network_network_proto_rawDescData
}

var file_ocsf_v1_2_0_events_network_network_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
var file_ocsf_v1_2_0_events_network_network_proto_goTypes = []interface{}{
	(*EmailActivity)(nil),                           // 0: ocsf.v1_2_0.events.network.EmailActivity
	(*EmailFileActivity)(nil),                       // 1: ocsf.v1_2_0.events.network.EmailFileActivity
	(*FtpActivity)(nil),                             // 2: ocsf.v1_2_0.events.network.FtpActivity
	(*SshActivity)(nil),                             // 3: ocsf.v1_2_0.events.network.SshActivity
	(*EmailUrlActivity)(nil),                        // 4: ocsf.v1_2_0.events.network.EmailUrlActivity
	(*Network)(nil),                                 // 5: ocsf.v1_2_0.events.network.Network
	(*NetworkFileActivity)(nil),                     // 6: ocsf.v1_2_0.events.network.NetworkFileActivity
	(*HttpActivity)(nil),                            // 7: ocsf.v1_2_0.events.network.HttpActivity
	(*RdpActivity)(nil),                             // 8: ocsf.v1_2_0.events.network.RdpActivity
	(*SmbActivity)(nil),                             // 9: ocsf.v1_2_0.events.network.SmbActivity
	(*TunnelActivity)(nil),                          // 10: ocsf.v1_2_0.events.network.TunnelActivity
	(*DhcpActivity)(nil),                            // 11: ocsf.v1_2_0.events.network.DhcpActivity
	(*NtpActivity)(nil),                             // 12: ocsf.v1_2_0.events.network.NtpActivity
	(*DnsActivity)(nil),                             // 13: ocsf.v1_2_0.events.network.DnsActivity
	(*NetworkActivity)(nil),                         // 14: ocsf.v1_2_0.events.network.NetworkActivity
	(enums.EMAIL_ACTIVITY_ACTION_ID)(0),             // 15: ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_ACTION_ID
	(enums.EMAIL_ACTIVITY_DISPOSITION_ID)(0),        // 16: ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_DISPOSITION_ID
	(enums.EMAIL_ACTIVITY_ACTIVITY_ID)(0),           // 17: ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_ACTIVITY_ID
	(*objects.Metadata)(nil),                        // 18: ocsf.v1_2_0.objects.Metadata
	(*objects.Object)(nil),                          // 19: ocsf.v1_2_0.objects.Object
	(enums.EMAIL_ACTIVITY_CLASS_UID)(0),             // 20: ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_CLASS_UID
	(*objects.Attack)(nil),                          // 21: ocsf.v1_2_0.objects.Attack
	(*objects.Authorization)(nil),                   // 22: ocsf.v1_2_0.objects.Authorization
	(*objects.FirewallRule)(nil),                    // 23: ocsf.v1_2_0.objects.FirewallRule
	(*objects.EmailAuth)(nil),                       // 24: ocsf.v1_2_0.objects.EmailAuth
	(*objects.Api)(nil),                             // 25: ocsf.v1_2_0.objects.Api
	(*objects.Observable)(nil),                      // 26: ocsf.v1_2_0.objects.Observable
	(enums.EMAIL_ACTIVITY_STATUS_ID)(0),             // 27: ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_STATUS_ID
	(*objects.Email)(nil),                           // 28: ocsf.v1_2_0.objects.Email
	(enums.EMAIL_ACTIVITY_TYPE_UID)(0),              // 29: ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_TYPE_UID
	(*objects.Enrichment)(nil),                      // 30: ocsf.v1_2_0.objects.Enrichment
	(*objects.NetworkEndpoint)(nil),                 // 31: ocsf.v1_2_0.objects.NetworkEndpoint
	(*objects.Malware)(nil),                         // 32: ocsf.v1_2_0.objects.Malware
	(enums.EMAIL_ACTIVITY_DIRECTION_ID)(0),          // 33: ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_DIRECTION_ID
	(enums.EMAIL_ACTIVITY_SEVERITY_ID)(0),           // 34: ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_SEVERITY_ID
	(*objects.Cloud)(nil),                           // 35: ocsf.v1_2_0.objects.Cloud
	(*objects.Device)(nil),                          // 36: ocsf.v1_2_0.objects.Device
	(*objects.Actor)(nil),                           // 37: ocsf.v1_2_0.objects.Actor
	(enums.EMAIL_ACTIVITY_CATEGORY_UID)(0),          // 38: ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_CATEGORY_UID
	(enums.EMAIL_FILE_ACTIVITY_ACTION_ID)(0),        // 39: ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_ACTION_ID
	(enums.EMAIL_FILE_ACTIVITY_SEVERITY_ID)(0),      // 40: ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_SEVERITY_ID
	(enums.EMAIL_FILE_ACTIVITY_TYPE_UID)(0),         // 41: ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_TYPE_UID
	(enums.EMAIL_FILE_ACTIVITY_CATEGORY_UID)(0),     // 42: ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_CATEGORY_UID
	(*objects.File)(nil),                            // 43: ocsf.v1_2_0.objects.File
	(enums.EMAIL_FILE_ACTIVITY_DISPOSITION_ID)(0),   // 44: ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_DISPOSITION_ID
	(enums.EMAIL_FILE_ACTIVITY_ACTIVITY_ID)(0),      // 45: ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_ACTIVITY_ID
	(enums.EMAIL_FILE_ACTIVITY_CLASS_UID)(0),        // 46: ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_CLASS_UID
	(enums.EMAIL_FILE_ACTIVITY_STATUS_ID)(0),        // 47: ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_STATUS_ID
	(enums.FTP_ACTIVITY_CLASS_UID)(0),               // 48: ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_CLASS_UID
	(*objects.HttpResponse)(nil),                    // 49: ocsf.v1_2_0.objects.HttpResponse
	(*objects.NetworkTraffic)(nil),                  // 50: ocsf.v1_2_0.objects.NetworkTraffic
	(*objects.NetworkConnectionInfo)(nil),           // 51: ocsf.v1_2_0.objects.NetworkConnectionInfo
	(enums.FTP_ACTIVITY_SEVERITY_ID)(0),             // 52: ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_SEVERITY_ID
	(enums.FTP_ACTIVITY_STATUS_ID)(0),               // 53: ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_STATUS_ID
	(*objects.NetworkProxy)(nil),                    // 54: ocsf.v1_2_0.objects.NetworkProxy
	(enums.FTP_ACTIVITY_DISPOSITION_ID)(0),          // 55: ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_DISPOSITION_ID
	(*objects.Tls)(nil),                             // 56: ocsf.v1_2_0.objects.Tls
	(*objects.HttpRequest)(nil),                     // 57: ocsf.v1_2_0.objects.HttpRequest
	(enums.FTP_ACTIVITY_TYPE_UID)(0),                // 58: ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_TYPE_UID
	(*objects.LoadBalancer)(nil),                    // 59: ocsf.v1_2_0.objects.LoadBalancer
	(enums.FTP_ACTIVITY_ACTIVITY_ID)(0),             // 60: ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_ACTIVITY_ID
	(enums.FTP_ACTIVITY_CATEGORY_UID)(0),            // 61: ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_CATEGORY_UID
	(enums.FTP_ACTIVITY_ACTION_ID)(0),               // 62: ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_ACTION_ID
	(enums.SSH_ACTIVITY_ACTIVITY_ID)(0),             // 63: ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_ACTIVITY_ID
	(enums.SSH_ACTIVITY_ACTION_ID)(0),               // 64: ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_ACTION_ID
	(*objects.Hassh)(nil),                           // 65: ocsf.v1_2_0.objects.Hassh
	(enums.SSH_ACTIVITY_AUTH_TYPE_ID)(0),            // 66: ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_AUTH_TYPE_ID
	(enums.SSH_ACTIVITY_TYPE_UID)(0),                // 67: ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_TYPE_UID
	(enums.SSH_ACTIVITY_CATEGORY_UID)(0),            // 68: ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_CATEGORY_UID
	(enums.SSH_ACTIVITY_CLASS_UID)(0),               // 69: ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_CLASS_UID
	(enums.SSH_ACTIVITY_SEVERITY_ID)(0),             // 70: ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_SEVERITY_ID
	(enums.SSH_ACTIVITY_STATUS_ID)(0),               // 71: ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_STATUS_ID
	(enums.SSH_ACTIVITY_DISPOSITION_ID)(0),          // 72: ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_DISPOSITION_ID
	(enums.EMAIL_URL_ACTIVITY_ACTIVITY_ID)(0),       // 73: ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_ACTIVITY_ID
	(enums.EMAIL_URL_ACTIVITY_ACTION_ID)(0),         // 74: ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_ACTION_ID
	(enums.EMAIL_URL_ACTIVITY_STATUS_ID)(0),         // 75: ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_STATUS_ID
	(enums.EMAIL_URL_ACTIVITY_TYPE_UID)(0),          // 76: ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_TYPE_UID
	(enums.EMAIL_URL_ACTIVITY_CLASS_UID)(0),         // 77: ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_CLASS_UID
	(enums.EMAIL_URL_ACTIVITY_DISPOSITION_ID)(0),    // 78: ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_DISPOSITION_ID
	(*objects.Url)(nil),                             // 79: ocsf.v1_2_0.objects.Url
	(enums.EMAIL_URL_ACTIVITY_CATEGORY_UID)(0),      // 80: ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_CATEGORY_UID
	(enums.EMAIL_URL_ACTIVITY_SEVERITY_ID)(0),       // 81: ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_SEVERITY_ID
	(enums.NETWORK_SEVERITY_ID)(0),                  // 82: ocsf.v1_2_0.events.network.enums.NETWORK_SEVERITY_ID
	(enums.NETWORK_DISPOSITION_ID)(0),               // 83: ocsf.v1_2_0.events.network.enums.NETWORK_DISPOSITION_ID
	(enums.NETWORK_CATEGORY_UID)(0),                 // 84: ocsf.v1_2_0.events.network.enums.NETWORK_CATEGORY_UID
	(enums.NETWORK_ACTION_ID)(0),                    // 85: ocsf.v1_2_0.events.network.enums.NETWORK_ACTION_ID
	(enums.NETWORK_ACTIVITY_ID)(0),                  // 86: ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_ID
	(enums.NETWORK_TYPE_UID)(0),                     // 87: ocsf.v1_2_0.events.network.enums.NETWORK_TYPE_UID
	(enums.NETWORK_STATUS_ID)(0),                    // 88: ocsf.v1_2_0.events.network.enums.NETWORK_STATUS_ID
	(enums.NETWORK_CLASS_UID)(0),                    // 89: ocsf.v1_2_0.events.network.enums.NETWORK_CLASS_UID
	(enums.NETWORK_FILE_ACTIVITY_STATUS_ID)(0),      // 90: ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_STATUS_ID
	(enums.NETWORK_FILE_ACTIVITY_CATEGORY_UID)(0),   // 91: ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_CATEGORY_UID
	(enums.NETWORK_FILE_ACTIVITY_TYPE_UID)(0),       // 92: ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_TYPE_UID
	(enums.NETWORK_FILE_ACTIVITY_ACTIVITY_ID)(0),    // 93: ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_ACTIVITY_ID
	(enums.NETWORK_FILE_ACTIVITY_DISPOSITION_ID)(0), // 94: ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_DISPOSITION_ID
	(enums.NETWORK_FILE_ACTIVITY_CLASS_UID)(0),      // 95: ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_CLASS_UID
	(enums.NETWORK_FILE_ACTIVITY_SEVERITY_ID)(0),    // 96: ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_SEVERITY_ID
	(enums.NETWORK_FILE_ACTIVITY_ACTION_ID)(0),      // 97: ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_ACTION_ID
	(enums.HTTP_ACTIVITY_STATUS_ID)(0),              // 98: ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_STATUS_ID
	(*objects.HttpCookie)(nil),                      // 99: ocsf.v1_2_0.objects.HttpCookie
	(enums.HTTP_ACTIVITY_DISPOSITION_ID)(0),         // 100: ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_DISPOSITION_ID
	(enums.HTTP_ACTIVITY_SEVERITY_ID)(0),            // 101: ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_SEVERITY_ID
	(enums.HTTP_ACTIVITY_ACTIVITY_ID)(0),            // 102: ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_ACTIVITY_ID
	(enums.HTTP_ACTIVITY_ACTION_ID)(0),              // 103: ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_ACTION_ID
	(enums.HTTP_ACTIVITY_CLASS_UID)(0),              // 104: ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_CLASS_UID
	(enums.HTTP_ACTIVITY_TYPE_UID)(0),               // 105: ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_TYPE_UID
	(enums.HTTP_ACTIVITY_CATEGORY_UID)(0),           // 106: ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_CATEGORY_UID
	(enums.RDP_ACTIVITY_ACTIVITY_ID)(0),             // 107: ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_ACTIVITY_ID
	(enums.RDP_ACTIVITY_ACTION_ID)(0),               // 108: ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_ACTION_ID
	(*objects.Display)(nil),                         // 109: ocsf.v1_2_0.objects.Display
	(enums.RDP_ACTIVITY_SEVERITY_ID)(0),             // 110: ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_SEVERITY_ID
	(enums.RDP_ACTIVITY_DISPOSITION_ID)(0),          // 111: ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_DISPOSITION_ID
	(enums.RDP_ACTIVITY_TYPE_UID)(0),                // 112: ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_TYPE_UID
	(*objects.Response)(nil),                        // 113: ocsf.v1_2_0.objects.Response
	(enums.RDP_ACTIVITY_CATEGORY_UID)(0),            // 114: ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_CATEGORY_UID
	(*objects.Request)(nil),                         // 115: ocsf.v1_2_0.objects.Request
	(enums.RDP_ACTIVITY_CLASS_UID)(0),               // 116: ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_CLASS_UID
	(enums.RDP_ACTIVITY_STATUS_ID)(0),               // 117: ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_STATUS_ID
	(*objects.DceRpc)(nil),                          // 118: ocsf.v1_2_0.objects.DceRpc
	(enums.SMB_ACTIVITY_TYPE_UID)(0),                // 119: ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_TYPE_UID
	(enums.SMB_ACTIVITY_SHARE_TYPE_ID)(0),           // 120: ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_SHARE_TYPE_ID
	(enums.SMB_ACTIVITY_DISPOSITION_ID)(0),          // 121: ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_DISPOSITION_ID
	(enums.SMB_ACTIVITY_STATUS_ID)(0),               // 122: ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_STATUS_ID
	(enums.SMB_ACTIVITY_CLASS_UID)(0),               // 123: ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_CLASS_UID
	(enums.SMB_ACTIVITY_ACTIVITY_ID)(0),             // 124: ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_ACTIVITY_ID
	(enums.SMB_ACTIVITY_ACTION_ID)(0),               // 125: ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_ACTION_ID
	(enums.SMB_ACTIVITY_CATEGORY_UID)(0),            // 126: ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_CATEGORY_UID
	(enums.SMB_ACTIVITY_SEVERITY_ID)(0),             // 127: ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_SEVERITY_ID
	(enums.TUNNEL_ACTIVITY_CATEGORY_UID)(0),         // 128: ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_CATEGORY_UID
	(enums.TUNNEL_ACTIVITY_ACTIVITY_ID)(0),          // 129: ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_ACTIVITY_ID
	(enums.TUNNEL_ACTIVITY_ACTION_ID)(0),            // 130: ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_ACTION_ID
	(enums.TUNNEL_ACTIVITY_TYPE_UID)(0),             // 131: ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_TYPE_UID
	(enums.TUNNEL_ACTIVITY_STATUS_ID)(0),            // 132: ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_STATUS_ID
	(enums.TUNNEL_ACTIVITY_DISPOSITION_ID)(0),       // 133: ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_DISPOSITION_ID
	(*objects.Session)(nil),                         // 134: ocsf.v1_2_0.objects.Session
	(enums.TUNNEL_ACTIVITY_TUNNEL_TYPE_ID)(0),       // 135: ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_TUNNEL_TYPE_ID
	(*objects.User)(nil),                            // 136: ocsf.v1_2_0.objects.User
	(enums.TUNNEL_ACTIVITY_SEVERITY_ID)(0),          // 137: ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_SEVERITY_ID
	(enums.TUNNEL_ACTIVITY_CLASS_UID)(0),            // 138: ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_CLASS_UID
	(*objects.NetworkInterface)(nil),                // 139: ocsf.v1_2_0.objects.NetworkInterface
	(enums.DHCP_ACTIVITY_ACTION_ID)(0),              // 140: ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_ACTION_ID
	(enums.DHCP_ACTIVITY_ACTIVITY_ID)(0),            // 141: ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_ACTIVITY_ID
	(enums.DHCP_ACTIVITY_CATEGORY_UID)(0),           // 142: ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_CATEGORY_UID
	(enums.DHCP_ACTIVITY_SEVERITY_ID)(0),            // 143: ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_SEVERITY_ID
	(enums.DHCP_ACTIVITY_CLASS_UID)(0),              // 144: ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_CLASS_UID
	(enums.DHCP_ACTIVITY_STATUS_ID)(0),              // 145: ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_STATUS_ID
	(enums.DHCP_ACTIVITY_DISPOSITION_ID)(0),         // 146: ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_DISPOSITION_ID
	(enums.DHCP_ACTIVITY_TYPE_UID)(0),               // 147: ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_TYPE_UID
	(enums.NTP_ACTIVITY_CATEGORY_UID)(0),            // 148: ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_CATEGORY_UID
	(enums.NTP_ACTIVITY_STRATUM_ID)(0),              // 149: ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_STRATUM_ID
	(enums.NTP_ACTIVITY_DISPOSITION_ID)(0),          // 150: ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_DISPOSITION_ID
	(enums.NTP_ACTIVITY_ACTION_ID)(0),               // 151: ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_ACTION_ID
	(enums.NTP_ACTIVITY_ACTIVITY_ID)(0),             // 152: ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_ACTIVITY_ID
	(enums.NTP_ACTIVITY_SEVERITY_ID)(0),             // 153: ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_SEVERITY_ID
	(enums.NTP_ACTIVITY_STATUS_ID)(0),               // 154: ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_STATUS_ID
	(enums.NTP_ACTIVITY_CLASS_UID)(0),               // 155: ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_CLASS_UID
	(enums.NTP_ACTIVITY_TYPE_UID)(0),                // 156: ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_TYPE_UID
	(enums.DNS_ACTIVITY_TYPE_UID)(0),                // 157: ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_TYPE_UID
	(enums.DNS_ACTIVITY_STATUS_ID)(0),               // 158: ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_STATUS_ID
	(*objects.DnsAnswer)(nil),                       // 159: ocsf.v1_2_0.objects.DnsAnswer
	(enums.DNS_ACTIVITY_CLASS_UID)(0),               // 160: ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_CLASS_UID
	(enums.DNS_ACTIVITY_DISPOSITION_ID)(0),          // 161: ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_DISPOSITION_ID
	(enums.DNS_ACTIVITY_CATEGORY_UID)(0),            // 162: ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_CATEGORY_UID
	(enums.DNS_ACTIVITY_SEVERITY_ID)(0),             // 163: ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_SEVERITY_ID
	(enums.DNS_ACTIVITY_RCODE_ID)(0),                // 164: ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_RCODE_ID
	(enums.DNS_ACTIVITY_ACTION_ID)(0),               // 165: ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_ACTION_ID
	(*objects.DnsQuery)(nil),                        // 166: ocsf.v1_2_0.objects.DnsQuery
	(enums.DNS_ACTIVITY_ACTIVITY_ID)(0),             // 167: ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_ACTIVITY_ID
	(enums.NETWORK_ACTIVITY_SEVERITY_ID)(0),         // 168: ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_SEVERITY_ID
	(enums.NETWORK_ACTIVITY_ACTIVITY_ID)(0),         // 169: ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_ACTIVITY_ID
	(enums.NETWORK_ACTIVITY_DISPOSITION_ID)(0),      // 170: ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_DISPOSITION_ID
	(enums.NETWORK_ACTIVITY_CATEGORY_UID)(0),        // 171: ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_CATEGORY_UID
	(enums.NETWORK_ACTIVITY_ACTION_ID)(0),           // 172: ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_ACTION_ID
	(enums.NETWORK_ACTIVITY_TYPE_UID)(0),            // 173: ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_TYPE_UID
	(enums.NETWORK_ACTIVITY_CLASS_UID)(0),           // 174: ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_CLASS_UID
	(enums.NETWORK_ACTIVITY_STATUS_ID)(0),           // 175: ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_STATUS_ID
}
var file_ocsf_v1_2_0_events_network_network_proto_depIdxs = []int32{
	15,  // 0: ocsf.v1_2_0.events.network.EmailActivity.action_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_ACTION_ID
	16,  // 1: ocsf.v1_2_0.events.network.EmailActivity.disposition_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_DISPOSITION_ID
	17,  // 2: ocsf.v1_2_0.events.network.EmailActivity.activity_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_ACTIVITY_ID
	18,  // 3: ocsf.v1_2_0.events.network.EmailActivity.metadata:type_name -> ocsf.v1_2_0.objects.Metadata
	19,  // 4: ocsf.v1_2_0.events.network.EmailActivity.unmapped:type_name -> ocsf.v1_2_0.objects.Object
	20,  // 5: ocsf.v1_2_0.events.network.EmailActivity.class_uid:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_CLASS_UID
	21,  // 6: ocsf.v1_2_0.events.network.EmailActivity.attacks:type_name -> ocsf.v1_2_0.objects.Attack
	22,  // 7: ocsf.v1_2_0.events.network.EmailActivity.authorizations:type_name -> ocsf.v1_2_0.objects.Authorization
	23,  // 8: ocsf.v1_2_0.events.network.EmailActivity.firewall_rule:type_name -> ocsf.v1_2_0.objects.FirewallRule
	24,  // 9: ocsf.v1_2_0.events.network.EmailActivity.email_auth:type_name -> ocsf.v1_2_0.objects.EmailAuth
	25,  // 10: ocsf.v1_2_0.events.network.EmailActivity.api:type_name -> ocsf.v1_2_0.objects.Api
	26,  // 11: ocsf.v1_2_0.events.network.EmailActivity.observables:type_name -> ocsf.v1_2_0.objects.Observable
	27,  // 12: ocsf.v1_2_0.events.network.EmailActivity.status_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_STATUS_ID
	28,  // 13: ocsf.v1_2_0.events.network.EmailActivity.email:type_name -> ocsf.v1_2_0.objects.Email
	29,  // 14: ocsf.v1_2_0.events.network.EmailActivity.type_uid:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_TYPE_UID
	30,  // 15: ocsf.v1_2_0.events.network.EmailActivity.enrichments:type_name -> ocsf.v1_2_0.objects.Enrichment
	31,  // 16: ocsf.v1_2_0.events.network.EmailActivity.dst_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	32,  // 17: ocsf.v1_2_0.events.network.EmailActivity.malware:type_name -> ocsf.v1_2_0.objects.Malware
	33,  // 18: ocsf.v1_2_0.events.network.EmailActivity.direction_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_DIRECTION_ID
	34,  // 19: ocsf.v1_2_0.events.network.EmailActivity.severity_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_SEVERITY_ID
	35,  // 20: ocsf.v1_2_0.events.network.EmailActivity.cloud:type_name -> ocsf.v1_2_0.objects.Cloud
	36,  // 21: ocsf.v1_2_0.events.network.EmailActivity.device:type_name -> ocsf.v1_2_0.objects.Device
	31,  // 22: ocsf.v1_2_0.events.network.EmailActivity.src_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	37,  // 23: ocsf.v1_2_0.events.network.EmailActivity.actor:type_name -> ocsf.v1_2_0.objects.Actor
	38,  // 24: ocsf.v1_2_0.events.network.EmailActivity.category_uid:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_ACTIVITY_CATEGORY_UID
	36,  // 25: ocsf.v1_2_0.events.network.EmailFileActivity.device:type_name -> ocsf.v1_2_0.objects.Device
	39,  // 26: ocsf.v1_2_0.events.network.EmailFileActivity.action_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_ACTION_ID
	35,  // 27: ocsf.v1_2_0.events.network.EmailFileActivity.cloud:type_name -> ocsf.v1_2_0.objects.Cloud
	30,  // 28: ocsf.v1_2_0.events.network.EmailFileActivity.enrichments:type_name -> ocsf.v1_2_0.objects.Enrichment
	40,  // 29: ocsf.v1_2_0.events.network.EmailFileActivity.severity_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_SEVERITY_ID
	37,  // 30: ocsf.v1_2_0.events.network.EmailFileActivity.actor:type_name -> ocsf.v1_2_0.objects.Actor
	41,  // 31: ocsf.v1_2_0.events.network.EmailFileActivity.type_uid:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_TYPE_UID
	42,  // 32: ocsf.v1_2_0.events.network.EmailFileActivity.category_uid:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_CATEGORY_UID
	43,  // 33: ocsf.v1_2_0.events.network.EmailFileActivity.file:type_name -> ocsf.v1_2_0.objects.File
	21,  // 34: ocsf.v1_2_0.events.network.EmailFileActivity.attacks:type_name -> ocsf.v1_2_0.objects.Attack
	25,  // 35: ocsf.v1_2_0.events.network.EmailFileActivity.api:type_name -> ocsf.v1_2_0.objects.Api
	44,  // 36: ocsf.v1_2_0.events.network.EmailFileActivity.disposition_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_DISPOSITION_ID
	18,  // 37: ocsf.v1_2_0.events.network.EmailFileActivity.metadata:type_name -> ocsf.v1_2_0.objects.Metadata
	23,  // 38: ocsf.v1_2_0.events.network.EmailFileActivity.firewall_rule:type_name -> ocsf.v1_2_0.objects.FirewallRule
	45,  // 39: ocsf.v1_2_0.events.network.EmailFileActivity.activity_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_ACTIVITY_ID
	46,  // 40: ocsf.v1_2_0.events.network.EmailFileActivity.class_uid:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_CLASS_UID
	19,  // 41: ocsf.v1_2_0.events.network.EmailFileActivity.unmapped:type_name -> ocsf.v1_2_0.objects.Object
	32,  // 42: ocsf.v1_2_0.events.network.EmailFileActivity.malware:type_name -> ocsf.v1_2_0.objects.Malware
	26,  // 43: ocsf.v1_2_0.events.network.EmailFileActivity.observables:type_name -> ocsf.v1_2_0.objects.Observable
	47,  // 44: ocsf.v1_2_0.events.network.EmailFileActivity.status_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_FILE_ACTIVITY_STATUS_ID
	22,  // 45: ocsf.v1_2_0.events.network.EmailFileActivity.authorizations:type_name -> ocsf.v1_2_0.objects.Authorization
	31,  // 46: ocsf.v1_2_0.events.network.FtpActivity.src_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	48,  // 47: ocsf.v1_2_0.events.network.FtpActivity.class_uid:type_name -> ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_CLASS_UID
	37,  // 48: ocsf.v1_2_0.events.network.FtpActivity.actor:type_name -> ocsf.v1_2_0.objects.Actor
	35,  // 49: ocsf.v1_2_0.events.network.FtpActivity.cloud:type_name -> ocsf.v1_2_0.objects.Cloud
	49,  // 50: ocsf.v1_2_0.events.network.FtpActivity.proxy_http_response:type_name -> ocsf.v1_2_0.objects.HttpResponse
	18,  // 51: ocsf.v1_2_0.events.network.FtpActivity.metadata:type_name -> ocsf.v1_2_0.objects.Metadata
	50,  // 52: ocsf.v1_2_0.events.network.FtpActivity.traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	51,  // 53: ocsf.v1_2_0.events.network.FtpActivity.connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	52,  // 54: ocsf.v1_2_0.events.network.FtpActivity.severity_id:type_name -> ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_SEVERITY_ID
	53,  // 55: ocsf.v1_2_0.events.network.FtpActivity.status_id:type_name -> ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_STATUS_ID
	54,  // 56: ocsf.v1_2_0.events.network.FtpActivity.proxy:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	19,  // 57: ocsf.v1_2_0.events.network.FtpActivity.unmapped:type_name -> ocsf.v1_2_0.objects.Object
	55,  // 58: ocsf.v1_2_0.events.network.FtpActivity.disposition_id:type_name -> ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_DISPOSITION_ID
	30,  // 59: ocsf.v1_2_0.events.network.FtpActivity.enrichments:type_name -> ocsf.v1_2_0.objects.Enrichment
	56,  // 60: ocsf.v1_2_0.events.network.FtpActivity.proxy_tls:type_name -> ocsf.v1_2_0.objects.Tls
	57,  // 61: ocsf.v1_2_0.events.network.FtpActivity.proxy_http_request:type_name -> ocsf.v1_2_0.objects.HttpRequest
	58,  // 62: ocsf.v1_2_0.events.network.FtpActivity.type_uid:type_name -> ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_TYPE_UID
	23,  // 63: ocsf.v1_2_0.events.network.FtpActivity.firewall_rule:type_name -> ocsf.v1_2_0.objects.FirewallRule
	56,  // 64: ocsf.v1_2_0.events.network.FtpActivity.tls:type_name -> ocsf.v1_2_0.objects.Tls
	36,  // 65: ocsf.v1_2_0.events.network.FtpActivity.device:type_name -> ocsf.v1_2_0.objects.Device
	54,  // 66: ocsf.v1_2_0.events.network.FtpActivity.proxy_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	31,  // 67: ocsf.v1_2_0.events.network.FtpActivity.dst_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	59,  // 68: ocsf.v1_2_0.events.network.FtpActivity.load_balancer:type_name -> ocsf.v1_2_0.objects.LoadBalancer
	50,  // 69: ocsf.v1_2_0.events.network.FtpActivity.proxy_traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	26,  // 70: ocsf.v1_2_0.events.network.FtpActivity.observables:type_name -> ocsf.v1_2_0.objects.Observable
	21,  // 71: ocsf.v1_2_0.events.network.FtpActivity.attacks:type_name -> ocsf.v1_2_0.objects.Attack
	25,  // 72: ocsf.v1_2_0.events.network.FtpActivity.api:type_name -> ocsf.v1_2_0.objects.Api
	22,  // 73: ocsf.v1_2_0.events.network.FtpActivity.authorizations:type_name -> ocsf.v1_2_0.objects.Authorization
	32,  // 74: ocsf.v1_2_0.events.network.FtpActivity.malware:type_name -> ocsf.v1_2_0.objects.Malware
	43,  // 75: ocsf.v1_2_0.events.network.FtpActivity.file:type_name -> ocsf.v1_2_0.objects.File
	60,  // 76: ocsf.v1_2_0.events.network.FtpActivity.activity_id:type_name -> ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_ACTIVITY_ID
	51,  // 77: ocsf.v1_2_0.events.network.FtpActivity.proxy_connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	61,  // 78: ocsf.v1_2_0.events.network.FtpActivity.category_uid:type_name -> ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_CATEGORY_UID
	62,  // 79: ocsf.v1_2_0.events.network.FtpActivity.action_id:type_name -> ocsf.v1_2_0.events.network.enums.FTP_ACTIVITY_ACTION_ID
	63,  // 80: ocsf.v1_2_0.events.network.SshActivity.activity_id:type_name -> ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_ACTIVITY_ID
	51,  // 81: ocsf.v1_2_0.events.network.SshActivity.proxy_connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	23,  // 82: ocsf.v1_2_0.events.network.SshActivity.firewall_rule:type_name -> ocsf.v1_2_0.objects.FirewallRule
	18,  // 83: ocsf.v1_2_0.events.network.SshActivity.metadata:type_name -> ocsf.v1_2_0.objects.Metadata
	50,  // 84: ocsf.v1_2_0.events.network.SshActivity.proxy_traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	31,  // 85: ocsf.v1_2_0.events.network.SshActivity.dst_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	64,  // 86: ocsf.v1_2_0.events.network.SshActivity.action_id:type_name -> ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_ACTION_ID
	22,  // 87: ocsf.v1_2_0.events.network.SshActivity.authorizations:type_name -> ocsf.v1_2_0.objects.Authorization
	65,  // 88: ocsf.v1_2_0.events.network.SshActivity.server_hassh:type_name -> ocsf.v1_2_0.objects.Hassh
	65,  // 89: ocsf.v1_2_0.events.network.SshActivity.client_hassh:type_name -> ocsf.v1_2_0.objects.Hassh
	66,  // 90: ocsf.v1_2_0.events.network.SshActivity.auth_type_id:type_name -> ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_AUTH_TYPE_ID
	43,  // 91: ocsf.v1_2_0.events.network.SshActivity.file:type_name -> ocsf.v1_2_0.objects.File
	67,  // 92: ocsf.v1_2_0.events.network.SshActivity.type_uid:type_name -> ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_TYPE_UID
	35,  // 93: ocsf.v1_2_0.events.network.SshActivity.cloud:type_name -> ocsf.v1_2_0.objects.Cloud
	68,  // 94: ocsf.v1_2_0.events.network.SshActivity.category_uid:type_name -> ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_CATEGORY_UID
	59,  // 95: ocsf.v1_2_0.events.network.SshActivity.load_balancer:type_name -> ocsf.v1_2_0.objects.LoadBalancer
	50,  // 96: ocsf.v1_2_0.events.network.SshActivity.traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	54,  // 97: ocsf.v1_2_0.events.network.SshActivity.proxy_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	54,  // 98: ocsf.v1_2_0.events.network.SshActivity.proxy:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	51,  // 99: ocsf.v1_2_0.events.network.SshActivity.connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	19,  // 100: ocsf.v1_2_0.events.network.SshActivity.unmapped:type_name -> ocsf.v1_2_0.objects.Object
	21,  // 101: ocsf.v1_2_0.events.network.SshActivity.attacks:type_name -> ocsf.v1_2_0.objects.Attack
	31,  // 102: ocsf.v1_2_0.events.network.SshActivity.src_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	36,  // 103: ocsf.v1_2_0.events.network.SshActivity.device:type_name -> ocsf.v1_2_0.objects.Device
	26,  // 104: ocsf.v1_2_0.events.network.SshActivity.observables:type_name -> ocsf.v1_2_0.objects.Observable
	57,  // 105: ocsf.v1_2_0.events.network.SshActivity.proxy_http_request:type_name -> ocsf.v1_2_0.objects.HttpRequest
	30,  // 106: ocsf.v1_2_0.events.network.SshActivity.enrichments:type_name -> ocsf.v1_2_0.objects.Enrichment
	56,  // 107: ocsf.v1_2_0.events.network.SshActivity.tls:type_name -> ocsf.v1_2_0.objects.Tls
	69,  // 108: ocsf.v1_2_0.events.network.SshActivity.class_uid:type_name -> ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_CLASS_UID
	37,  // 109: ocsf.v1_2_0.events.network.SshActivity.actor:type_name -> ocsf.v1_2_0.objects.Actor
	56,  // 110: ocsf.v1_2_0.events.network.SshActivity.proxy_tls:type_name -> ocsf.v1_2_0.objects.Tls
	70,  // 111: ocsf.v1_2_0.events.network.SshActivity.severity_id:type_name -> ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_SEVERITY_ID
	49,  // 112: ocsf.v1_2_0.events.network.SshActivity.proxy_http_response:type_name -> ocsf.v1_2_0.objects.HttpResponse
	71,  // 113: ocsf.v1_2_0.events.network.SshActivity.status_id:type_name -> ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_STATUS_ID
	32,  // 114: ocsf.v1_2_0.events.network.SshActivity.malware:type_name -> ocsf.v1_2_0.objects.Malware
	72,  // 115: ocsf.v1_2_0.events.network.SshActivity.disposition_id:type_name -> ocsf.v1_2_0.events.network.enums.SSH_ACTIVITY_DISPOSITION_ID
	25,  // 116: ocsf.v1_2_0.events.network.SshActivity.api:type_name -> ocsf.v1_2_0.objects.Api
	73,  // 117: ocsf.v1_2_0.events.network.EmailUrlActivity.activity_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_ACTIVITY_ID
	74,  // 118: ocsf.v1_2_0.events.network.EmailUrlActivity.action_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_ACTION_ID
	22,  // 119: ocsf.v1_2_0.events.network.EmailUrlActivity.authorizations:type_name -> ocsf.v1_2_0.objects.Authorization
	32,  // 120: ocsf.v1_2_0.events.network.EmailUrlActivity.malware:type_name -> ocsf.v1_2_0.objects.Malware
	30,  // 121: ocsf.v1_2_0.events.network.EmailUrlActivity.enrichments:type_name -> ocsf.v1_2_0.objects.Enrichment
	37,  // 122: ocsf.v1_2_0.events.network.EmailUrlActivity.actor:type_name -> ocsf.v1_2_0.objects.Actor
	35,  // 123: ocsf.v1_2_0.events.network.EmailUrlActivity.cloud:type_name -> ocsf.v1_2_0.objects.Cloud
	26,  // 124: ocsf.v1_2_0.events.network.EmailUrlActivity.observables:type_name -> ocsf.v1_2_0.objects.Observable
	75,  // 125: ocsf.v1_2_0.events.network.EmailUrlActivity.status_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_STATUS_ID
	76,  // 126: ocsf.v1_2_0.events.network.EmailUrlActivity.type_uid:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_TYPE_UID
	21,  // 127: ocsf.v1_2_0.events.network.EmailUrlActivity.attacks:type_name -> ocsf.v1_2_0.objects.Attack
	77,  // 128: ocsf.v1_2_0.events.network.EmailUrlActivity.class_uid:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_CLASS_UID
	19,  // 129: ocsf.v1_2_0.events.network.EmailUrlActivity.unmapped:type_name -> ocsf.v1_2_0.objects.Object
	78,  // 130: ocsf.v1_2_0.events.network.EmailUrlActivity.disposition_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_DISPOSITION_ID
	36,  // 131: ocsf.v1_2_0.events.network.EmailUrlActivity.device:type_name -> ocsf.v1_2_0.objects.Device
	18,  // 132: ocsf.v1_2_0.events.network.EmailUrlActivity.metadata:type_name -> ocsf.v1_2_0.objects.Metadata
	25,  // 133: ocsf.v1_2_0.events.network.EmailUrlActivity.api:type_name -> ocsf.v1_2_0.objects.Api
	79,  // 134: ocsf.v1_2_0.events.network.EmailUrlActivity.url:type_name -> ocsf.v1_2_0.objects.Url
	80,  // 135: ocsf.v1_2_0.events.network.EmailUrlActivity.category_uid:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_CATEGORY_UID
	23,  // 136: ocsf.v1_2_0.events.network.EmailUrlActivity.firewall_rule:type_name -> ocsf.v1_2_0.objects.FirewallRule
	81,  // 137: ocsf.v1_2_0.events.network.EmailUrlActivity.severity_id:type_name -> ocsf.v1_2_0.events.network.enums.EMAIL_URL_ACTIVITY_SEVERITY_ID
	54,  // 138: ocsf.v1_2_0.events.network.Network.proxy_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	19,  // 139: ocsf.v1_2_0.events.network.Network.unmapped:type_name -> ocsf.v1_2_0.objects.Object
	21,  // 140: ocsf.v1_2_0.events.network.Network.attacks:type_name -> ocsf.v1_2_0.objects.Attack
	51,  // 141: ocsf.v1_2_0.events.network.Network.proxy_connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	37,  // 142: ocsf.v1_2_0.events.network.Network.actor:type_name -> ocsf.v1_2_0.objects.Actor
	31,  // 143: ocsf.v1_2_0.events.network.Network.src_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	56,  // 144: ocsf.v1_2_0.events.network.Network.proxy_tls:type_name -> ocsf.v1_2_0.objects.Tls
	35,  // 145: ocsf.v1_2_0.events.network.Network.cloud:type_name -> ocsf.v1_2_0.objects.Cloud
	82,  // 146: ocsf.v1_2_0.events.network.Network.severity_id:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_SEVERITY_ID
	83,  // 147: ocsf.v1_2_0.events.network.Network.disposition_id:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_DISPOSITION_ID
	22,  // 148: ocsf.v1_2_0.events.network.Network.authorizations:type_name -> ocsf.v1_2_0.objects.Authorization
	49,  // 149: ocsf.v1_2_0.events.network.Network.proxy_http_response:type_name -> ocsf.v1_2_0.objects.HttpResponse
	84,  // 150: ocsf.v1_2_0.events.network.Network.category_uid:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_CATEGORY_UID
	23,  // 151: ocsf.v1_2_0.events.network.Network.firewall_rule:type_name -> ocsf.v1_2_0.objects.FirewallRule
	85,  // 152: ocsf.v1_2_0.events.network.Network.action_id:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_ACTION_ID
	18,  // 153: ocsf.v1_2_0.events.network.Network.metadata:type_name -> ocsf.v1_2_0.objects.Metadata
	26,  // 154: ocsf.v1_2_0.events.network.Network.observables:type_name -> ocsf.v1_2_0.objects.Observable
	59,  // 155: ocsf.v1_2_0.events.network.Network.load_balancer:type_name -> ocsf.v1_2_0.objects.LoadBalancer
	50,  // 156: ocsf.v1_2_0.events.network.Network.proxy_traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	31,  // 157: ocsf.v1_2_0.events.network.Network.dst_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	57,  // 158: ocsf.v1_2_0.events.network.Network.proxy_http_request:type_name -> ocsf.v1_2_0.objects.HttpRequest
	86,  // 159: ocsf.v1_2_0.events.network.Network.activity_id:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_ID
	50,  // 160: ocsf.v1_2_0.events.network.Network.traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	30,  // 161: ocsf.v1_2_0.events.network.Network.enrichments:type_name -> ocsf.v1_2_0.objects.Enrichment
	87,  // 162: ocsf.v1_2_0.events.network.Network.type_uid:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_TYPE_UID
	25,  // 163: ocsf.v1_2_0.events.network.Network.api:type_name -> ocsf.v1_2_0.objects.Api
	54,  // 164: ocsf.v1_2_0.events.network.Network.proxy:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	51,  // 165: ocsf.v1_2_0.events.network.Network.connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	88,  // 166: ocsf.v1_2_0.events.network.Network.status_id:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_STATUS_ID
	32,  // 167: ocsf.v1_2_0.events.network.Network.malware:type_name -> ocsf.v1_2_0.objects.Malware
	56,  // 168: ocsf.v1_2_0.events.network.Network.tls:type_name -> ocsf.v1_2_0.objects.Tls
	36,  // 169: ocsf.v1_2_0.events.network.Network.device:type_name -> ocsf.v1_2_0.objects.Device
	89,  // 170: ocsf.v1_2_0.events.network.Network.class_uid:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_CLASS_UID
	35,  // 171: ocsf.v1_2_0.events.network.NetworkFileActivity.cloud:type_name -> ocsf.v1_2_0.objects.Cloud
	31,  // 172: ocsf.v1_2_0.events.network.NetworkFileActivity.dst_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	25,  // 173: ocsf.v1_2_0.events.network.NetworkFileActivity.api:type_name -> ocsf.v1_2_0.objects.Api
	90,  // 174: ocsf.v1_2_0.events.network.NetworkFileActivity.status_id:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_STATUS_ID
	91,  // 175: ocsf.v1_2_0.events.network.NetworkFileActivity.category_uid:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_CATEGORY_UID
	59,  // 176: ocsf.v1_2_0.events.network.NetworkFileActivity.load_balancer:type_name -> ocsf.v1_2_0.objects.LoadBalancer
	23,  // 177: ocsf.v1_2_0.events.network.NetworkFileActivity.firewall_rule:type_name -> ocsf.v1_2_0.objects.FirewallRule
	57,  // 178: ocsf.v1_2_0.events.network.NetworkFileActivity.proxy_http_request:type_name -> ocsf.v1_2_0.objects.HttpRequest
	26,  // 179: ocsf.v1_2_0.events.network.NetworkFileActivity.observables:type_name -> ocsf.v1_2_0.objects.Observable
	92,  // 180: ocsf.v1_2_0.events.network.NetworkFileActivity.type_uid:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_TYPE_UID
	19,  // 181: ocsf.v1_2_0.events.network.NetworkFileActivity.unmapped:type_name -> ocsf.v1_2_0.objects.Object
	22,  // 182: ocsf.v1_2_0.events.network.NetworkFileActivity.authorizations:type_name -> ocsf.v1_2_0.objects.Authorization
	43,  // 183: ocsf.v1_2_0.events.network.NetworkFileActivity.file:type_name -> ocsf.v1_2_0.objects.File
	36,  // 184: ocsf.v1_2_0.events.network.NetworkFileActivity.device:type_name -> ocsf.v1_2_0.objects.Device
	54,  // 185: ocsf.v1_2_0.events.network.NetworkFileActivity.proxy_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	18,  // 186: ocsf.v1_2_0.events.network.NetworkFileActivity.metadata:type_name -> ocsf.v1_2_0.objects.Metadata
	49,  // 187: ocsf.v1_2_0.events.network.NetworkFileActivity.proxy_http_response:type_name -> ocsf.v1_2_0.objects.HttpResponse
	50,  // 188: ocsf.v1_2_0.events.network.NetworkFileActivity.proxy_traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	93,  // 189: ocsf.v1_2_0.events.network.NetworkFileActivity.activity_id:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_ACTIVITY_ID
	37,  // 190: ocsf.v1_2_0.events.network.NetworkFileActivity.actor:type_name -> ocsf.v1_2_0.objects.Actor
	30,  // 191: ocsf.v1_2_0.events.network.NetworkFileActivity.enrichments:type_name -> ocsf.v1_2_0.objects.Enrichment
	94,  // 192: ocsf.v1_2_0.events.network.NetworkFileActivity.disposition_id:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_DISPOSITION_ID
	31,  // 193: ocsf.v1_2_0.events.network.NetworkFileActivity.src_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	95,  // 194: ocsf.v1_2_0.events.network.NetworkFileActivity.class_uid:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_CLASS_UID
	96,  // 195: ocsf.v1_2_0.events.network.NetworkFileActivity.severity_id:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_SEVERITY_ID
	51,  // 196: ocsf.v1_2_0.events.network.NetworkFileActivity.connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	56,  // 197: ocsf.v1_2_0.events.network.NetworkFileActivity.tls:type_name -> ocsf.v1_2_0.objects.Tls
	21,  // 198: ocsf.v1_2_0.events.network.NetworkFileActivity.attacks:type_name -> ocsf.v1_2_0.objects.Attack
	97,  // 199: ocsf.v1_2_0.events.network.NetworkFileActivity.action_id:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_FILE_ACTIVITY_ACTION_ID
	50,  // 200: ocsf.v1_2_0.events.network.NetworkFileActivity.traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	32,  // 201: ocsf.v1_2_0.events.network.NetworkFileActivity.malware:type_name -> ocsf.v1_2_0.objects.Malware
	54,  // 202: ocsf.v1_2_0.events.network.NetworkFileActivity.proxy:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	51,  // 203: ocsf.v1_2_0.events.network.NetworkFileActivity.proxy_connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	56,  // 204: ocsf.v1_2_0.events.network.NetworkFileActivity.proxy_tls:type_name -> ocsf.v1_2_0.objects.Tls
	98,  // 205: ocsf.v1_2_0.events.network.HttpActivity.status_id:type_name -> ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_STATUS_ID
	21,  // 206: ocsf.v1_2_0.events.network.HttpActivity.attacks:type_name -> ocsf.v1_2_0.objects.Attack
	49,  // 207: ocsf.v1_2_0.events.network.HttpActivity.proxy_http_response:type_name -> ocsf.v1_2_0.objects.HttpResponse
	99,  // 208: ocsf.v1_2_0.events.network.HttpActivity.http_cookies:type_name -> ocsf.v1_2_0.objects.HttpCookie
	49,  // 209: ocsf.v1_2_0.events.network.HttpActivity.http_response:type_name -> ocsf.v1_2_0.objects.HttpResponse
	100, // 210: ocsf.v1_2_0.events.network.HttpActivity.disposition_id:type_name -> ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_DISPOSITION_ID
	32,  // 211: ocsf.v1_2_0.events.network.HttpActivity.malware:type_name -> ocsf.v1_2_0.objects.Malware
	56,  // 212: ocsf.v1_2_0.events.network.HttpActivity.tls:type_name -> ocsf.v1_2_0.objects.Tls
	43,  // 213: ocsf.v1_2_0.events.network.HttpActivity.file:type_name -> ocsf.v1_2_0.objects.File
	101, // 214: ocsf.v1_2_0.events.network.HttpActivity.severity_id:type_name -> ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_SEVERITY_ID
	26,  // 215: ocsf.v1_2_0.events.network.HttpActivity.observables:type_name -> ocsf.v1_2_0.objects.Observable
	51,  // 216: ocsf.v1_2_0.events.network.HttpActivity.connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	102, // 217: ocsf.v1_2_0.events.network.HttpActivity.activity_id:type_name -> ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_ACTIVITY_ID
	103, // 218: ocsf.v1_2_0.events.network.HttpActivity.action_id:type_name -> ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_ACTION_ID
	36,  // 219: ocsf.v1_2_0.events.network.HttpActivity.device:type_name -> ocsf.v1_2_0.objects.Device
	31,  // 220: ocsf.v1_2_0.events.network.HttpActivity.dst_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	54,  // 221: ocsf.v1_2_0.events.network.HttpActivity.proxy_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	51,  // 222: ocsf.v1_2_0.events.network.HttpActivity.proxy_connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	50,  // 223: ocsf.v1_2_0.events.network.HttpActivity.proxy_traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	31,  // 224: ocsf.v1_2_0.events.network.HttpActivity.src_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	59,  // 225: ocsf.v1_2_0.events.network.HttpActivity.load_balancer:type_name -> ocsf.v1_2_0.objects.LoadBalancer
	25,  // 226: ocsf.v1_2_0.events.network.HttpActivity.api:type_name -> ocsf.v1_2_0.objects.Api
	35,  // 227: ocsf.v1_2_0.events.network.HttpActivity.cloud:type_name -> ocsf.v1_2_0.objects.Cloud
	19,  // 228: ocsf.v1_2_0.events.network.HttpActivity.unmapped:type_name -> ocsf.v1_2_0.objects.Object
	104, // 229: ocsf.v1_2_0.events.network.HttpActivity.class_uid:type_name -> ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_CLASS_UID
	37,  // 230: ocsf.v1_2_0.events.network.HttpActivity.actor:type_name -> ocsf.v1_2_0.objects.Actor
	23,  // 231: ocsf.v1_2_0.events.network.HttpActivity.firewall_rule:type_name -> ocsf.v1_2_0.objects.FirewallRule
	57,  // 232: ocsf.v1_2_0.events.network.HttpActivity.proxy_http_request:type_name -> ocsf.v1_2_0.objects.HttpRequest
	50,  // 233: ocsf.v1_2_0.events.network.HttpActivity.traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	56,  // 234: ocsf.v1_2_0.events.network.HttpActivity.proxy_tls:type_name -> ocsf.v1_2_0.objects.Tls
	18,  // 235: ocsf.v1_2_0.events.network.HttpActivity.metadata:type_name -> ocsf.v1_2_0.objects.Metadata
	105, // 236: ocsf.v1_2_0.events.network.HttpActivity.type_uid:type_name -> ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_TYPE_UID
	54,  // 237: ocsf.v1_2_0.events.network.HttpActivity.proxy:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	30,  // 238: ocsf.v1_2_0.events.network.HttpActivity.enrichments:type_name -> ocsf.v1_2_0.objects.Enrichment
	57,  // 239: ocsf.v1_2_0.events.network.HttpActivity.http_request:type_name -> ocsf.v1_2_0.objects.HttpRequest
	22,  // 240: ocsf.v1_2_0.events.network.HttpActivity.authorizations:type_name -> ocsf.v1_2_0.objects.Authorization
	106, // 241: ocsf.v1_2_0.events.network.HttpActivity.category_uid:type_name -> ocsf.v1_2_0.events.network.enums.HTTP_ACTIVITY_CATEGORY_UID
	107, // 242: ocsf.v1_2_0.events.network.RdpActivity.activity_id:type_name -> ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_ACTIVITY_ID
	56,  // 243: ocsf.v1_2_0.events.network.RdpActivity.proxy_tls:type_name -> ocsf.v1_2_0.objects.Tls
	35,  // 244: ocsf.v1_2_0.events.network.RdpActivity.cloud:type_name -> ocsf.v1_2_0.objects.Cloud
	108, // 245: ocsf.v1_2_0.events.network.RdpActivity.action_id:type_name -> ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_ACTION_ID
	54,  // 246: ocsf.v1_2_0.events.network.RdpActivity.proxy_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	25,  // 247: ocsf.v1_2_0.events.network.RdpActivity.api:type_name -> ocsf.v1_2_0.objects.Api
	109, // 248: ocsf.v1_2_0.events.network.RdpActivity.remote_display:type_name -> ocsf.v1_2_0.objects.Display
	110, // 249: ocsf.v1_2_0.events.network.RdpActivity.severity_id:type_name -> ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_SEVERITY_ID
	111, // 250: ocsf.v1_2_0.events.network.RdpActivity.disposition_id:type_name -> ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_DISPOSITION_ID
	112, // 251: ocsf.v1_2_0.events.network.RdpActivity.type_uid:type_name -> ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_TYPE_UID
	43,  // 252: ocsf.v1_2_0.events.network.RdpActivity.file:type_name -> ocsf.v1_2_0.objects.File
	37,  // 253: ocsf.v1_2_0.events.network.RdpActivity.actor:type_name -> ocsf.v1_2_0.objects.Actor
	113, // 254: ocsf.v1_2_0.events.network.RdpActivity.response:type_name -> ocsf.v1_2_0.objects.Response
	114, // 255: ocsf.v1_2_0.events.network.RdpActivity.category_uid:type_name -> ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_CATEGORY_UID
	50,  // 256: ocsf.v1_2_0.events.network.RdpActivity.proxy_traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	115, // 257: ocsf.v1_2_0.events.network.RdpActivity.request:type_name -> ocsf.v1_2_0.objects.Request
	49,  // 258: ocsf.v1_2_0.events.network.RdpActivity.proxy_http_response:type_name -> ocsf.v1_2_0.objects.HttpResponse
	23,  // 259: ocsf.v1_2_0.events.network.RdpActivity.firewall_rule:type_name -> ocsf.v1_2_0.objects.FirewallRule
	50,  // 260: ocsf.v1_2_0.events.network.RdpActivity.traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	30,  // 261: ocsf.v1_2_0.events.network.RdpActivity.enrichments:type_name -> ocsf.v1_2_0.objects.Enrichment
	21,  // 262: ocsf.v1_2_0.events.network.RdpActivity.attacks:type_name -> ocsf.v1_2_0.objects.Attack
	54,  // 263: ocsf.v1_2_0.events.network.RdpActivity.proxy:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	116, // 264: ocsf.v1_2_0.events.network.RdpActivity.class_uid:type_name -> ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_CLASS_UID
	31,  // 265: ocsf.v1_2_0.events.network.RdpActivity.src_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	31,  // 266: ocsf.v1_2_0.events.network.RdpActivity.dst_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	19,  // 267: ocsf.v1_2_0.events.network.RdpActivity.unmapped:type_name -> ocsf.v1_2_0.objects.Object
	26,  // 268: ocsf.v1_2_0.events.network.RdpActivity.observables:type_name -> ocsf.v1_2_0.objects.Observable
	59,  // 269: ocsf.v1_2_0.events.network.RdpActivity.load_balancer:type_name -> ocsf.v1_2_0.objects.LoadBalancer
	117, // 270: ocsf.v1_2_0.events.network.RdpActivity.status_id:type_name -> ocsf.v1_2_0.events.network.enums.RDP_ACTIVITY_STATUS_ID
	22,  // 271: ocsf.v1_2_0.events.network.RdpActivity.authorizations:type_name -> ocsf.v1_2_0.objects.Authorization
	56,  // 272: ocsf.v1_2_0.events.network.RdpActivity.tls:type_name -> ocsf.v1_2_0.objects.Tls
	36,  // 273: ocsf.v1_2_0.events.network.RdpActivity.device:type_name -> ocsf.v1_2_0.objects.Device
	51,  // 274: ocsf.v1_2_0.events.network.RdpActivity.proxy_connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	18,  // 275: ocsf.v1_2_0.events.network.RdpActivity.metadata:type_name -> ocsf.v1_2_0.objects.Metadata
	51,  // 276: ocsf.v1_2_0.events.network.RdpActivity.connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	32,  // 277: ocsf.v1_2_0.events.network.RdpActivity.malware:type_name -> ocsf.v1_2_0.objects.Malware
	57,  // 278: ocsf.v1_2_0.events.network.RdpActivity.proxy_http_request:type_name -> ocsf.v1_2_0.objects.HttpRequest
	118, // 279: ocsf.v1_2_0.events.network.SmbActivity.dce_rpc:type_name -> ocsf.v1_2_0.objects.DceRpc
	37,  // 280: ocsf.v1_2_0.events.network.SmbActivity.actor:type_name -> ocsf.v1_2_0.objects.Actor
	56,  // 281: ocsf.v1_2_0.events.network.SmbActivity.proxy_tls:type_name -> ocsf.v1_2_0.objects.Tls
	21,  // 282: ocsf.v1_2_0.events.network.SmbActivity.attacks:type_name -> ocsf.v1_2_0.objects.Attack
	57,  // 283: ocsf.v1_2_0.events.network.SmbActivity.proxy_http_request:type_name -> ocsf.v1_2_0.objects.HttpRequest
	119, // 284: ocsf.v1_2_0.events.network.SmbActivity.type_uid:type_name -> ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_TYPE_UID
	49,  // 285: ocsf.v1_2_0.events.network.SmbActivity.proxy_http_response:type_name -> ocsf.v1_2_0.objects.HttpResponse
	120, // 286: ocsf.v1_2_0.events.network.SmbActivity.share_type_id:type_name -> ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_SHARE_TYPE_ID
	35,  // 287: ocsf.v1_2_0.events.network.SmbActivity.cloud:type_name -> ocsf.v1_2_0.objects.Cloud
	121, // 288: ocsf.v1_2_0.events.network.SmbActivity.disposition_id:type_name -> ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_DISPOSITION_ID
	22,  // 289: ocsf.v1_2_0.events.network.SmbActivity.authorizations:type_name -> ocsf.v1_2_0.objects.Authorization
	59,  // 290: ocsf.v1_2_0.events.network.SmbActivity.load_balancer:type_name -> ocsf.v1_2_0.objects.LoadBalancer
	122, // 291: ocsf.v1_2_0.events.network.SmbActivity.status_id:type_name -> ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_STATUS_ID
	36,  // 292: ocsf.v1_2_0.events.network.SmbActivity.device:type_name -> ocsf.v1_2_0.objects.Device
	43,  // 293: ocsf.v1_2_0.events.network.SmbActivity.file:type_name -> ocsf.v1_2_0.objects.File
	54,  // 294: ocsf.v1_2_0.events.network.SmbActivity.proxy:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	23,  // 295: ocsf.v1_2_0.events.network.SmbActivity.firewall_rule:type_name -> ocsf.v1_2_0.objects.FirewallRule
	50,  // 296: ocsf.v1_2_0.events.network.SmbActivity.traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	31,  // 297: ocsf.v1_2_0.events.network.SmbActivity.src_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	113, // 298: ocsf.v1_2_0.events.network.SmbActivity.response:type_name -> ocsf.v1_2_0.objects.Response
	54,  // 299: ocsf.v1_2_0.events.network.SmbActivity.proxy_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	50,  // 300: ocsf.v1_2_0.events.network.SmbActivity.proxy_traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	123, // 301: ocsf.v1_2_0.events.network.SmbActivity.class_uid:type_name -> ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_CLASS_UID
	124, // 302: ocsf.v1_2_0.events.network.SmbActivity.activity_id:type_name -> ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_ACTIVITY_ID
	18,  // 303: ocsf.v1_2_0.events.network.SmbActivity.metadata:type_name -> ocsf.v1_2_0.objects.Metadata
	125, // 304: ocsf.v1_2_0.events.network.SmbActivity.action_id:type_name -> ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_ACTION_ID
	30,  // 305: ocsf.v1_2_0.events.network.SmbActivity.enrichments:type_name -> ocsf.v1_2_0.objects.Enrichment
	51,  // 306: ocsf.v1_2_0.events.network.SmbActivity.connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	51,  // 307: ocsf.v1_2_0.events.network.SmbActivity.proxy_connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	31,  // 308: ocsf.v1_2_0.events.network.SmbActivity.dst_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	126, // 309: ocsf.v1_2_0.events.network.SmbActivity.category_uid:type_name -> ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_CATEGORY_UID
	32,  // 310: ocsf.v1_2_0.events.network.SmbActivity.malware:type_name -> ocsf.v1_2_0.objects.Malware
	19,  // 311: ocsf.v1_2_0.events.network.SmbActivity.unmapped:type_name -> ocsf.v1_2_0.objects.Object
	56,  // 312: ocsf.v1_2_0.events.network.SmbActivity.tls:type_name -> ocsf.v1_2_0.objects.Tls
	127, // 313: ocsf.v1_2_0.events.network.SmbActivity.severity_id:type_name -> ocsf.v1_2_0.events.network.enums.SMB_ACTIVITY_SEVERITY_ID
	26,  // 314: ocsf.v1_2_0.events.network.SmbActivity.observables:type_name -> ocsf.v1_2_0.objects.Observable
	25,  // 315: ocsf.v1_2_0.events.network.SmbActivity.api:type_name -> ocsf.v1_2_0.objects.Api
	22,  // 316: ocsf.v1_2_0.events.network.TunnelActivity.authorizations:type_name -> ocsf.v1_2_0.objects.Authorization
	26,  // 317: ocsf.v1_2_0.events.network.TunnelActivity.observables:type_name -> ocsf.v1_2_0.objects.Observable
	31,  // 318: ocsf.v1_2_0.events.network.TunnelActivity.dst_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	50,  // 319: ocsf.v1_2_0.events.network.TunnelActivity.traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	59,  // 320: ocsf.v1_2_0.events.network.TunnelActivity.load_balancer:type_name -> ocsf.v1_2_0.objects.LoadBalancer
	128, // 321: ocsf.v1_2_0.events.network.TunnelActivity.category_uid:type_name -> ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_CATEGORY_UID
	129, // 322: ocsf.v1_2_0.events.network.TunnelActivity.activity_id:type_name -> ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_ACTIVITY_ID
	130, // 323: ocsf.v1_2_0.events.network.TunnelActivity.action_id:type_name -> ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_ACTION_ID
	54,  // 324: ocsf.v1_2_0.events.network.TunnelActivity.proxy_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	19,  // 325: ocsf.v1_2_0.events.network.TunnelActivity.unmapped:type_name -> ocsf.v1_2_0.objects.Object
	31,  // 326: ocsf.v1_2_0.events.network.TunnelActivity.src_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	50,  // 327: ocsf.v1_2_0.events.network.TunnelActivity.proxy_traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	131, // 328: ocsf.v1_2_0.events.network.TunnelActivity.type_uid:type_name -> ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_TYPE_UID
	132, // 329: ocsf.v1_2_0.events.network.TunnelActivity.status_id:type_name -> ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_STATUS_ID
	35,  // 330: ocsf.v1_2_0.events.network.TunnelActivity.cloud:type_name -> ocsf.v1_2_0.objects.Cloud
	133, // 331: ocsf.v1_2_0.events.network.TunnelActivity.disposition_id:type_name -> ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_DISPOSITION_ID
	51,  // 332: ocsf.v1_2_0.events.network.TunnelActivity.connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	32,  // 333: ocsf.v1_2_0.events.network.TunnelActivity.malware:type_name -> ocsf.v1_2_0.objects.Malware
	56,  // 334: ocsf.v1_2_0.events.network.TunnelActivity.proxy_tls:type_name -> ocsf.v1_2_0.objects.Tls
	54,  // 335: ocsf.v1_2_0.events.network.TunnelActivity.proxy:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	134, // 336: ocsf.v1_2_0.events.network.TunnelActivity.session:type_name -> ocsf.v1_2_0.objects.Session
	21,  // 337: ocsf.v1_2_0.events.network.TunnelActivity.attacks:type_name -> ocsf.v1_2_0.objects.Attack
	49,  // 338: ocsf.v1_2_0.events.network.TunnelActivity.proxy_http_response:type_name -> ocsf.v1_2_0.objects.HttpResponse
	56,  // 339: ocsf.v1_2_0.events.network.TunnelActivity.tls:type_name -> ocsf.v1_2_0.objects.Tls
	51,  // 340: ocsf.v1_2_0.events.network.TunnelActivity.proxy_connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	30,  // 341: ocsf.v1_2_0.events.network.TunnelActivity.enrichments:type_name -> ocsf.v1_2_0.objects.Enrichment
	57,  // 342: ocsf.v1_2_0.events.network.TunnelActivity.proxy_http_request:type_name -> ocsf.v1_2_0.objects.HttpRequest
	135, // 343: ocsf.v1_2_0.events.network.TunnelActivity.tunnel_type_id:type_name -> ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_TUNNEL_TYPE_ID
	136, // 344: ocsf.v1_2_0.events.network.TunnelActivity.user:type_name -> ocsf.v1_2_0.objects.User
	25,  // 345: ocsf.v1_2_0.events.network.TunnelActivity.api:type_name -> ocsf.v1_2_0.objects.Api
	23,  // 346: ocsf.v1_2_0.events.network.TunnelActivity.firewall_rule:type_name -> ocsf.v1_2_0.objects.FirewallRule
	137, // 347: ocsf.v1_2_0.events.network.TunnelActivity.severity_id:type_name -> ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_SEVERITY_ID
	37,  // 348: ocsf.v1_2_0.events.network.TunnelActivity.actor:type_name -> ocsf.v1_2_0.objects.Actor
	138, // 349: ocsf.v1_2_0.events.network.TunnelActivity.class_uid:type_name -> ocsf.v1_2_0.events.network.enums.TUNNEL_ACTIVITY_CLASS_UID
	36,  // 350: ocsf.v1_2_0.events.network.TunnelActivity.device:type_name -> ocsf.v1_2_0.objects.Device
	18,  // 351: ocsf.v1_2_0.events.network.TunnelActivity.metadata:type_name -> ocsf.v1_2_0.objects.Metadata
	139, // 352: ocsf.v1_2_0.events.network.TunnelActivity.tunnel_interface:type_name -> ocsf.v1_2_0.objects.NetworkInterface
	140, // 353: ocsf.v1_2_0.events.network.DhcpActivity.action_id:type_name -> ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_ACTION_ID
	32,  // 354: ocsf.v1_2_0.events.network.DhcpActivity.malware:type_name -> ocsf.v1_2_0.objects.Malware
	19,  // 355: ocsf.v1_2_0.events.network.DhcpActivity.unmapped:type_name -> ocsf.v1_2_0.objects.Object
	51,  // 356: ocsf.v1_2_0.events.network.DhcpActivity.proxy_connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	26,  // 357: ocsf.v1_2_0.events.network.DhcpActivity.observables:type_name -> ocsf.v1_2_0.objects.Observable
	56,  // 358: ocsf.v1_2_0.events.network.DhcpActivity.tls:type_name -> ocsf.v1_2_0.objects.Tls
	25,  // 359: ocsf.v1_2_0.events.network.DhcpActivity.api:type_name -> ocsf.v1_2_0.objects.Api
	56,  // 360: ocsf.v1_2_0.events.network.DhcpActivity.proxy_tls:type_name -> ocsf.v1_2_0.objects.Tls
	35,  // 361: ocsf.v1_2_0.events.network.DhcpActivity.cloud:type_name -> ocsf.v1_2_0.objects.Cloud
	21,  // 362: ocsf.v1_2_0.events.network.DhcpActivity.attacks:type_name -> ocsf.v1_2_0.objects.Attack
	57,  // 363: ocsf.v1_2_0.events.network.DhcpActivity.proxy_http_request:type_name -> ocsf.v1_2_0.objects.HttpRequest
	51,  // 364: ocsf.v1_2_0.events.network.DhcpActivity.connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	50,  // 365: ocsf.v1_2_0.events.network.DhcpActivity.proxy_traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	31,  // 366: ocsf.v1_2_0.events.network.DhcpActivity.dst_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	49,  // 367: ocsf.v1_2_0.events.network.DhcpActivity.proxy_http_response:type_name -> ocsf.v1_2_0.objects.HttpResponse
	141, // 368: ocsf.v1_2_0.events.network.DhcpActivity.activity_id:type_name -> ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_ACTIVITY_ID
	54,  // 369: ocsf.v1_2_0.events.network.DhcpActivity.proxy_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	23,  // 370: ocsf.v1_2_0.events.network.DhcpActivity.firewall_rule:type_name -> ocsf.v1_2_0.objects.FirewallRule
	18,  // 371: ocsf.v1_2_0.events.network.DhcpActivity.metadata:type_name -> ocsf.v1_2_0.objects.Metadata
	59,  // 372: ocsf.v1_2_0.events.network.DhcpActivity.load_balancer:type_name -> ocsf.v1_2_0.objects.LoadBalancer
	142, // 373: ocsf.v1_2_0.events.network.DhcpActivity.category_uid:type_name -> ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_CATEGORY_UID
	143, // 374: ocsf.v1_2_0.events.network.DhcpActivity.severity_id:type_name -> ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_SEVERITY_ID
	139, // 375: ocsf.v1_2_0.events.network.DhcpActivity.relay:type_name -> ocsf.v1_2_0.objects.NetworkInterface
	30,  // 376: ocsf.v1_2_0.events.network.DhcpActivity.enrichments:type_name -> ocsf.v1_2_0.objects.Enrichment
	54,  // 377: ocsf.v1_2_0.events.network.DhcpActivity.proxy:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	144, // 378: ocsf.v1_2_0.events.network.DhcpActivity.class_uid:type_name -> ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_CLASS_UID
	50,  // 379: ocsf.v1_2_0.events.network.DhcpActivity.traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	36,  // 380: ocsf.v1_2_0.events.network.DhcpActivity.device:type_name -> ocsf.v1_2_0.objects.Device
	31,  // 381: ocsf.v1_2_0.events.network.DhcpActivity.src_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	145, // 382: ocsf.v1_2_0.events.network.DhcpActivity.status_id:type_name -> ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_STATUS_ID
	22,  // 383: ocsf.v1_2_0.events.network.DhcpActivity.authorizations:type_name -> ocsf.v1_2_0.objects.Authorization
	146, // 384: ocsf.v1_2_0.events.network.DhcpActivity.disposition_id:type_name -> ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_DISPOSITION_ID
	147, // 385: ocsf.v1_2_0.events.network.DhcpActivity.type_uid:type_name -> ocsf.v1_2_0.events.network.enums.DHCP_ACTIVITY_TYPE_UID
	37,  // 386: ocsf.v1_2_0.events.network.DhcpActivity.actor:type_name -> ocsf.v1_2_0.objects.Actor
	54,  // 387: ocsf.v1_2_0.events.network.NtpActivity.proxy_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	37,  // 388: ocsf.v1_2_0.events.network.NtpActivity.actor:type_name -> ocsf.v1_2_0.objects.Actor
	35,  // 389: ocsf.v1_2_0.events.network.NtpActivity.cloud:type_name -> ocsf.v1_2_0.objects.Cloud
	148, // 390: ocsf.v1_2_0.events.network.NtpActivity.category_uid:type_name -> ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_CATEGORY_UID
	50,  // 391: ocsf.v1_2_0.events.network.NtpActivity.proxy_traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	32,  // 392: ocsf.v1_2_0.events.network.NtpActivity.malware:type_name -> ocsf.v1_2_0.objects.Malware
	19,  // 393: ocsf.v1_2_0.events.network.NtpActivity.unmapped:type_name -> ocsf.v1_2_0.objects.Object
	149, // 394: ocsf.v1_2_0.events.network.NtpActivity.stratum_id:type_name -> ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_STRATUM_ID
	22,  // 395: ocsf.v1_2_0.events.network.NtpActivity.authorizations:type_name -> ocsf.v1_2_0.objects.Authorization
	30,  // 396: ocsf.v1_2_0.events.network.NtpActivity.enrichments:type_name -> ocsf.v1_2_0.objects.Enrichment
	51,  // 397: ocsf.v1_2_0.events.network.NtpActivity.connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	31,  // 398: ocsf.v1_2_0.events.network.NtpActivity.src_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	150, // 399: ocsf.v1_2_0.events.network.NtpActivity.disposition_id:type_name -> ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_DISPOSITION_ID
	56,  // 400: ocsf.v1_2_0.events.network.NtpActivity.proxy_tls:type_name -> ocsf.v1_2_0.objects.Tls
	25,  // 401: ocsf.v1_2_0.events.network.NtpActivity.api:type_name -> ocsf.v1_2_0.objects.Api
	54,  // 402: ocsf.v1_2_0.events.network.NtpActivity.proxy:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	50,  // 403: ocsf.v1_2_0.events.network.NtpActivity.traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	151, // 404: ocsf.v1_2_0.events.network.NtpActivity.action_id:type_name -> ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_ACTION_ID
	26,  // 405: ocsf.v1_2_0.events.network.NtpActivity.observables:type_name -> ocsf.v1_2_0.objects.Observable
	152, // 406: ocsf.v1_2_0.events.network.NtpActivity.activity_id:type_name -> ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_ACTIVITY_ID
	56,  // 407: ocsf.v1_2_0.events.network.NtpActivity.tls:type_name -> ocsf.v1_2_0.objects.Tls
	57,  // 408: ocsf.v1_2_0.events.network.NtpActivity.proxy_http_request:type_name -> ocsf.v1_2_0.objects.HttpRequest
	153, // 409: ocsf.v1_2_0.events.network.NtpActivity.severity_id:type_name -> ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_SEVERITY_ID
	154, // 410: ocsf.v1_2_0.events.network.NtpActivity.status_id:type_name -> ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_STATUS_ID
	155, // 411: ocsf.v1_2_0.events.network.NtpActivity.class_uid:type_name -> ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_CLASS_UID
	51,  // 412: ocsf.v1_2_0.events.network.NtpActivity.proxy_connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	49,  // 413: ocsf.v1_2_0.events.network.NtpActivity.proxy_http_response:type_name -> ocsf.v1_2_0.objects.HttpResponse
	18,  // 414: ocsf.v1_2_0.events.network.NtpActivity.metadata:type_name -> ocsf.v1_2_0.objects.Metadata
	31,  // 415: ocsf.v1_2_0.events.network.NtpActivity.dst_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	36,  // 416: ocsf.v1_2_0.events.network.NtpActivity.device:type_name -> ocsf.v1_2_0.objects.Device
	156, // 417: ocsf.v1_2_0.events.network.NtpActivity.type_uid:type_name -> ocsf.v1_2_0.events.network.enums.NTP_ACTIVITY_TYPE_UID
	21,  // 418: ocsf.v1_2_0.events.network.NtpActivity.attacks:type_name -> ocsf.v1_2_0.objects.Attack
	23,  // 419: ocsf.v1_2_0.events.network.NtpActivity.firewall_rule:type_name -> ocsf.v1_2_0.objects.FirewallRule
	59,  // 420: ocsf.v1_2_0.events.network.NtpActivity.load_balancer:type_name -> ocsf.v1_2_0.objects.LoadBalancer
	157, // 421: ocsf.v1_2_0.events.network.DnsActivity.type_uid:type_name -> ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_TYPE_UID
	158, // 422: ocsf.v1_2_0.events.network.DnsActivity.status_id:type_name -> ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_STATUS_ID
	30,  // 423: ocsf.v1_2_0.events.network.DnsActivity.enrichments:type_name -> ocsf.v1_2_0.objects.Enrichment
	23,  // 424: ocsf.v1_2_0.events.network.DnsActivity.firewall_rule:type_name -> ocsf.v1_2_0.objects.FirewallRule
	18,  // 425: ocsf.v1_2_0.events.network.DnsActivity.metadata:type_name -> ocsf.v1_2_0.objects.Metadata
	159, // 426: ocsf.v1_2_0.events.network.DnsActivity.answers:type_name -> ocsf.v1_2_0.objects.DnsAnswer
	59,  // 427: ocsf.v1_2_0.events.network.DnsActivity.load_balancer:type_name -> ocsf.v1_2_0.objects.LoadBalancer
	54,  // 428: ocsf.v1_2_0.events.network.DnsActivity.proxy_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	19,  // 429: ocsf.v1_2_0.events.network.DnsActivity.unmapped:type_name -> ocsf.v1_2_0.objects.Object
	21,  // 430: ocsf.v1_2_0.events.network.DnsActivity.attacks:type_name -> ocsf.v1_2_0.objects.Attack
	51,  // 431: ocsf.v1_2_0.events.network.DnsActivity.proxy_connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	31,  // 432: ocsf.v1_2_0.events.network.DnsActivity.dst_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	50,  // 433: ocsf.v1_2_0.events.network.DnsActivity.traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	25,  // 434: ocsf.v1_2_0.events.network.DnsActivity.api:type_name -> ocsf.v1_2_0.objects.Api
	36,  // 435: ocsf.v1_2_0.events.network.DnsActivity.device:type_name -> ocsf.v1_2_0.objects.Device
	160, // 436: ocsf.v1_2_0.events.network.DnsActivity.class_uid:type_name -> ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_CLASS_UID
	56,  // 437: ocsf.v1_2_0.events.network.DnsActivity.proxy_tls:type_name -> ocsf.v1_2_0.objects.Tls
	161, // 438: ocsf.v1_2_0.events.network.DnsActivity.disposition_id:type_name -> ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_DISPOSITION_ID
	162, // 439: ocsf.v1_2_0.events.network.DnsActivity.category_uid:type_name -> ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_CATEGORY_UID
	50,  // 440: ocsf.v1_2_0.events.network.DnsActivity.proxy_traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	57,  // 441: ocsf.v1_2_0.events.network.DnsActivity.proxy_http_request:type_name -> ocsf.v1_2_0.objects.HttpRequest
	35,  // 442: ocsf.v1_2_0.events.network.DnsActivity.cloud:type_name -> ocsf.v1_2_0.objects.Cloud
	163, // 443: ocsf.v1_2_0.events.network.DnsActivity.severity_id:type_name -> ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_SEVERITY_ID
	31,  // 444: ocsf.v1_2_0.events.network.DnsActivity.src_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	49,  // 445: ocsf.v1_2_0.events.network.DnsActivity.proxy_http_response:type_name -> ocsf.v1_2_0.objects.HttpResponse
	164, // 446: ocsf.v1_2_0.events.network.DnsActivity.rcode_id:type_name -> ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_RCODE_ID
	165, // 447: ocsf.v1_2_0.events.network.DnsActivity.action_id:type_name -> ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_ACTION_ID
	54,  // 448: ocsf.v1_2_0.events.network.DnsActivity.proxy:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	56,  // 449: ocsf.v1_2_0.events.network.DnsActivity.tls:type_name -> ocsf.v1_2_0.objects.Tls
	37,  // 450: ocsf.v1_2_0.events.network.DnsActivity.actor:type_name -> ocsf.v1_2_0.objects.Actor
	51,  // 451: ocsf.v1_2_0.events.network.DnsActivity.connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	166, // 452: ocsf.v1_2_0.events.network.DnsActivity.query:type_name -> ocsf.v1_2_0.objects.DnsQuery
	167, // 453: ocsf.v1_2_0.events.network.DnsActivity.activity_id:type_name -> ocsf.v1_2_0.events.network.enums.DNS_ACTIVITY_ACTIVITY_ID
	26,  // 454: ocsf.v1_2_0.events.network.DnsActivity.observables:type_name -> ocsf.v1_2_0.objects.Observable
	32,  // 455: ocsf.v1_2_0.events.network.DnsActivity.malware:type_name -> ocsf.v1_2_0.objects.Malware
	22,  // 456: ocsf.v1_2_0.events.network.DnsActivity.authorizations:type_name -> ocsf.v1_2_0.objects.Authorization
	54,  // 457: ocsf.v1_2_0.events.network.NetworkActivity.proxy:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	168, // 458: ocsf.v1_2_0.events.network.NetworkActivity.severity_id:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_SEVERITY_ID
	169, // 459: ocsf.v1_2_0.events.network.NetworkActivity.activity_id:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_ACTIVITY_ID
	37,  // 460: ocsf.v1_2_0.events.network.NetworkActivity.actor:type_name -> ocsf.v1_2_0.objects.Actor
	170, // 461: ocsf.v1_2_0.events.network.NetworkActivity.disposition_id:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_DISPOSITION_ID
	171, // 462: ocsf.v1_2_0.events.network.NetworkActivity.category_uid:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_CATEGORY_UID
	51,  // 463: ocsf.v1_2_0.events.network.NetworkActivity.connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	56,  // 464: ocsf.v1_2_0.events.network.NetworkActivity.proxy_tls:type_name -> ocsf.v1_2_0.objects.Tls
	49,  // 465: ocsf.v1_2_0.events.network.NetworkActivity.proxy_http_response:type_name -> ocsf.v1_2_0.objects.HttpResponse
	172, // 466: ocsf.v1_2_0.events.network.NetworkActivity.action_id:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_ACTION_ID
	50,  // 467: ocsf.v1_2_0.events.network.NetworkActivity.traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	32,  // 468: ocsf.v1_2_0.events.network.NetworkActivity.malware:type_name -> ocsf.v1_2_0.objects.Malware
	54,  // 469: ocsf.v1_2_0.events.network.NetworkActivity.proxy_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkProxy
	21,  // 470: ocsf.v1_2_0.events.network.NetworkActivity.attacks:type_name -> ocsf.v1_2_0.objects.Attack
	56,  // 471: ocsf.v1_2_0.events.network.NetworkActivity.tls:type_name -> ocsf.v1_2_0.objects.Tls
	35,  // 472: ocsf.v1_2_0.events.network.NetworkActivity.cloud:type_name -> ocsf.v1_2_0.objects.Cloud
	26,  // 473: ocsf.v1_2_0.events.network.NetworkActivity.observables:type_name -> ocsf.v1_2_0.objects.Observable
	51,  // 474: ocsf.v1_2_0.events.network.NetworkActivity.proxy_connection_info:type_name -> ocsf.v1_2_0.objects.NetworkConnectionInfo
	23,  // 475: ocsf.v1_2_0.events.network.NetworkActivity.firewall_rule:type_name -> ocsf.v1_2_0.objects.FirewallRule
	59,  // 476: ocsf.v1_2_0.events.network.NetworkActivity.load_balancer:type_name -> ocsf.v1_2_0.objects.LoadBalancer
	36,  // 477: ocsf.v1_2_0.events.network.NetworkActivity.device:type_name -> ocsf.v1_2_0.objects.Device
	31,  // 478: ocsf.v1_2_0.events.network.NetworkActivity.src_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	57,  // 479: ocsf.v1_2_0.events.network.NetworkActivity.proxy_http_request:type_name -> ocsf.v1_2_0.objects.HttpRequest
	173, // 480: ocsf.v1_2_0.events.network.NetworkActivity.type_uid:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_TYPE_UID
	174, // 481: ocsf.v1_2_0.events.network.NetworkActivity.class_uid:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_CLASS_UID
	31,  // 482: ocsf.v1_2_0.events.network.NetworkActivity.dst_endpoint:type_name -> ocsf.v1_2_0.objects.NetworkEndpoint
	18,  // 483: ocsf.v1_2_0.events.network.NetworkActivity.metadata:type_name -> ocsf.v1_2_0.objects.Metadata
	175, // 484: ocsf.v1_2_0.events.network.NetworkActivity.status_id:type_name -> ocsf.v1_2_0.events.network.enums.NETWORK_ACTIVITY_STATUS_ID
	19,  // 485: ocsf.v1_2_0.events.network.NetworkActivity.unmapped:type_name -> ocsf.v1_2_0.objects.Object
	25,  // 486: ocsf.v1_2_0.events.network.NetworkActivity.api:type_name -> ocsf.v1_2_0.objects.Api
	79,  // 487: ocsf.v1_2_0.events.network.NetworkActivity.url:type_name -> ocsf.v1_2_0.objects.Url
	22,  // 488: ocsf.v1_2_0.events.network.NetworkActivity.authorizations:type_name -> ocsf.v1_2_0.objects.Authorization
	50,  // 489: ocsf.v1_2_0.events.network.NetworkActivity.proxy_traffic:type_name -> ocsf.v1_2_0.objects.NetworkTraffic
	30,  // 490: ocsf.v1_2_0.events.network.NetworkActivity.enrichments:type_name -> ocsf.v1_2_0.objects.Enrichment
	491, // [491:491] is the sub-list for method output_type
	491, // [491:491] is the sub-list for method input_type
	491, // [491:491] is the sub-list for extension type_name
	491, // [491:491] is the sub-list for extension extendee
	0,   // [0:491] is the sub-list for field type_name
}

func init() { file_ocsf_v1_2_0_events_network_network_proto_init() }
func file_ocsf_v1_2_0_events_network_network_proto_init() {
	if File_ocsf_v1_2_0_events_network_network_proto != nil {
		return
	}
	if !protoimpl.UnsafeEnabled {
		file_ocsf_v1_2_0_events_network_network_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*EmailActivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_ocsf_v1_2_0_events_network_network_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*EmailFileActivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_ocsf_v1_2_0_events_network_network_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*FtpActivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_ocsf_v1_2_0_events_network_network_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SshActivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_ocsf_v1_2_0_events_network_network_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*EmailUrlActivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_ocsf_v1_2_0_events_network_network_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*Network); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_ocsf_v1_2_0_events_network_network_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*NetworkFileActivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_ocsf_v1_2_0_events_network_network_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*HttpActivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_ocsf_v1_2_0_events_network_network_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*RdpActivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_ocsf_v1_2_0_events_network_network_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*SmbActivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_ocsf_v1_2_0_events_network_network_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*TunnelActivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_ocsf_v1_2_0_events_network_network_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DhcpActivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_ocsf_v1_2_0_events_network_network_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*NtpActivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_ocsf_v1_2_0_events_network_network_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*DnsActivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
		file_ocsf_v1_2_0_events_network_network_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
			switch v := v.(*NetworkActivity); i {
			case 0:
				return &v.state
			case 1:
				return &v.sizeCache
			case 2:
				return &v.unknownFields
			default:
				return nil
			}
		}
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: file_ocsf_v1_2_0_events_network_network_proto_rawDesc,
			NumEnums:      0,
			NumMessages:   15,
			NumExtensions: 0,
			NumServices:   0,
		},
		GoTypes:           file_ocsf_v1_2_0_events_network_network_proto_goTypes,
		DependencyIndexes: file_ocsf_v1_2_0_events_network_network_proto_depIdxs,
		MessageInfos:      file_ocsf_v1_2_0_events_network_network_proto_msgTypes,
	}.Build()
	File_ocsf_v1_2_0_events_network_network_proto = out.File
	file_ocsf_v1_2_0_events_network_network_proto_rawDesc = nil
	file_ocsf_v1_2_0_events_network_network_proto_goTypes = nil
	file_ocsf_v1_2_0_events_network_network_proto_depIdxs = nil
}
