Files
ziti/pb/edge_ctrl_pb/edge_ctrl.pb.go
T
Andrew Martinez a3789c063a adds support of API Session Certificates
- adds ability for any authenticated API Session to create ephemeral
 certificates
- allows UPDB session connection
- adds create/delete/read of current api session certificates
- add session cert pem result on create and detail
- fixes ER not updating sessions with new certs from API session
- fixes naming of session vs apiSession on members, functions, etc
- organizes ER state manager functions into apiSession vs session
- adds api session ids to api sessions and sessions sent from the
  controller to ERs
- ensure api and ns fingerprints are the same
- filter api session certs by valid periods
- clarify fingerprint func naming
2021-01-06 09:42:57 -05:00

1582 lines
56 KiB
Go

// Code generated by protoc-gen-go. DO NOT EDIT.
// source: edge_ctrl.proto
package edge_ctrl_pb
import (
fmt "fmt"
proto "github.com/golang/protobuf/proto"
math "math"
)
// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf
// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
type ContentType int32
const (
ContentType_Zero ContentType = 0
ContentType_ServerHelloType ContentType = 20000
ContentType_ClientHelloType ContentType = 20001
ContentType_ErrorType ContentType = 20002
ContentType_SessionAddedType ContentType = 20100
ContentType_SessionUpdatedType ContentType = 20101
ContentType_SessionRemovedType ContentType = 20102
ContentType_ApiSessionAddedType ContentType = 20200
ContentType_ApiSessionUpdatedType ContentType = 20201
ContentType_ApiSessionRemovedType ContentType = 20202
ContentType_ApiSessionHeartbeatType ContentType = 20203
ContentType_EnrollType ContentType = 20300
ContentType_EnrollCertsType ContentType = 20301
)
var ContentType_name = map[int32]string{
0: "Zero",
20000: "ServerHelloType",
20001: "ClientHelloType",
20002: "ErrorType",
20100: "SessionAddedType",
20101: "SessionUpdatedType",
20102: "SessionRemovedType",
20200: "ApiSessionAddedType",
20201: "ApiSessionUpdatedType",
20202: "ApiSessionRemovedType",
20203: "ApiSessionHeartbeatType",
20300: "EnrollType",
20301: "EnrollCertsType",
}
var ContentType_value = map[string]int32{
"Zero": 0,
"ServerHelloType": 20000,
"ClientHelloType": 20001,
"ErrorType": 20002,
"SessionAddedType": 20100,
"SessionUpdatedType": 20101,
"SessionRemovedType": 20102,
"ApiSessionAddedType": 20200,
"ApiSessionUpdatedType": 20201,
"ApiSessionRemovedType": 20202,
"ApiSessionHeartbeatType": 20203,
"EnrollType": 20300,
"EnrollCertsType": 20301,
}
func (x ContentType) String() string {
return proto.EnumName(ContentType_name, int32(x))
}
func (ContentType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{0}
}
type SessionType int32
const (
SessionType_Dial SessionType = 0
SessionType_Bind SessionType = 1
)
var SessionType_name = map[int32]string{
0: "Dial",
1: "Bind",
}
var SessionType_value = map[string]int32{
"Dial": 0,
"Bind": 1,
}
func (x SessionType) String() string {
return proto.EnumName(SessionType_name, int32(x))
}
func (SessionType) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{1}
}
type PostureQuery_Type int32
const (
PostureQuery_OS PostureQuery_Type = 0
PostureQuery_MAC PostureQuery_Type = 10
PostureQuery_WINDOWS_DOMAIN PostureQuery_Type = 20
PostureQuery_PROCESS PostureQuery_Type = 30
)
var PostureQuery_Type_name = map[int32]string{
0: "OS",
10: "MAC",
20: "WINDOWS_DOMAIN",
30: "PROCESS",
}
var PostureQuery_Type_value = map[string]int32{
"OS": 0,
"MAC": 10,
"WINDOWS_DOMAIN": 20,
"PROCESS": 30,
}
func (x PostureQuery_Type) String() string {
return proto.EnumName(PostureQuery_Type_name, int32(x))
}
func (PostureQuery_Type) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{13, 0}
}
type PostureQuery_HashAlgorithm int32
const (
PostureQuery_SHA512 PostureQuery_HashAlgorithm = 0
)
var PostureQuery_HashAlgorithm_name = map[int32]string{
0: "SHA512",
}
var PostureQuery_HashAlgorithm_value = map[string]int32{
"SHA512": 0,
}
func (x PostureQuery_HashAlgorithm) String() string {
return proto.EnumName(PostureQuery_HashAlgorithm_name, int32(x))
}
func (PostureQuery_HashAlgorithm) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{13, 1}
}
type PostureResponse_Error_Code int32
const (
PostureResponse_Error_UNKNOWN PostureResponse_Error_Code = 0
PostureResponse_Error_UNSUPPORTED_QUERY_TYPE PostureResponse_Error_Code = 10
PostureResponse_Error_UNSUPPORTED_HASH_ALGORITHM PostureResponse_Error_Code = 20
)
var PostureResponse_Error_Code_name = map[int32]string{
0: "UNKNOWN",
10: "UNSUPPORTED_QUERY_TYPE",
20: "UNSUPPORTED_HASH_ALGORITHM",
}
var PostureResponse_Error_Code_value = map[string]int32{
"UNKNOWN": 0,
"UNSUPPORTED_QUERY_TYPE": 10,
"UNSUPPORTED_HASH_ALGORITHM": 20,
}
func (x PostureResponse_Error_Code) String() string {
return proto.EnumName(PostureResponse_Error_Code_name, int32(x))
}
func (PostureResponse_Error_Code) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{14, 0, 0}
}
type PostureResponse_OperatingSystem_Type int32
const (
PostureResponse_OperatingSystem_Android PostureResponse_OperatingSystem_Type = 0
PostureResponse_OperatingSystem_iOS PostureResponse_OperatingSystem_Type = 10
PostureResponse_OperatingSystem_Linux PostureResponse_OperatingSystem_Type = 20
PostureResponse_OperatingSystem_macOS PostureResponse_OperatingSystem_Type = 30
PostureResponse_OperatingSystem_Windows PostureResponse_OperatingSystem_Type = 40
PostureResponse_OperatingSystem_WindowsServer PostureResponse_OperatingSystem_Type = 50
)
var PostureResponse_OperatingSystem_Type_name = map[int32]string{
0: "Android",
10: "iOS",
20: "Linux",
30: "macOS",
40: "Windows",
50: "WindowsServer",
}
var PostureResponse_OperatingSystem_Type_value = map[string]int32{
"Android": 0,
"iOS": 10,
"Linux": 20,
"macOS": 30,
"Windows": 40,
"WindowsServer": 50,
}
func (x PostureResponse_OperatingSystem_Type) String() string {
return proto.EnumName(PostureResponse_OperatingSystem_Type_name, int32(x))
}
func (PostureResponse_OperatingSystem_Type) EnumDescriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{14, 4, 0}
}
type ServerHello struct {
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
Data map[string]string `protobuf:"bytes,2,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ServerHello) Reset() { *m = ServerHello{} }
func (m *ServerHello) String() string { return proto.CompactTextString(m) }
func (*ServerHello) ProtoMessage() {}
func (*ServerHello) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{0}
}
func (m *ServerHello) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ServerHello.Unmarshal(m, b)
}
func (m *ServerHello) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ServerHello.Marshal(b, m, deterministic)
}
func (m *ServerHello) XXX_Merge(src proto.Message) {
xxx_messageInfo_ServerHello.Merge(m, src)
}
func (m *ServerHello) XXX_Size() int {
return xxx_messageInfo_ServerHello.Size(m)
}
func (m *ServerHello) XXX_DiscardUnknown() {
xxx_messageInfo_ServerHello.DiscardUnknown(m)
}
var xxx_messageInfo_ServerHello proto.InternalMessageInfo
func (m *ServerHello) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
func (m *ServerHello) GetData() map[string]string {
if m != nil {
return m.Data
}
return nil
}
type ClientHello struct {
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
Hostname string `protobuf:"bytes,2,opt,name=hostname,proto3" json:"hostname,omitempty"`
Protocols []string `protobuf:"bytes,3,rep,name=protocols,proto3" json:"protocols,omitempty"`
Data map[string]string `protobuf:"bytes,4,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ClientHello) Reset() { *m = ClientHello{} }
func (m *ClientHello) String() string { return proto.CompactTextString(m) }
func (*ClientHello) ProtoMessage() {}
func (*ClientHello) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{1}
}
func (m *ClientHello) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ClientHello.Unmarshal(m, b)
}
func (m *ClientHello) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ClientHello.Marshal(b, m, deterministic)
}
func (m *ClientHello) XXX_Merge(src proto.Message) {
xxx_messageInfo_ClientHello.Merge(m, src)
}
func (m *ClientHello) XXX_Size() int {
return xxx_messageInfo_ClientHello.Size(m)
}
func (m *ClientHello) XXX_DiscardUnknown() {
xxx_messageInfo_ClientHello.DiscardUnknown(m)
}
var xxx_messageInfo_ClientHello proto.InternalMessageInfo
func (m *ClientHello) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
func (m *ClientHello) GetHostname() string {
if m != nil {
return m.Hostname
}
return ""
}
func (m *ClientHello) GetProtocols() []string {
if m != nil {
return m.Protocols
}
return nil
}
func (m *ClientHello) GetData() map[string]string {
if m != nil {
return m.Data
}
return nil
}
type Error struct {
Code string `protobuf:"bytes,1,opt,name=code,proto3" json:"code,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
Cause string `protobuf:"bytes,3,opt,name=cause,proto3" json:"cause,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Error) Reset() { *m = Error{} }
func (m *Error) String() string { return proto.CompactTextString(m) }
func (*Error) ProtoMessage() {}
func (*Error) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{2}
}
func (m *Error) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Error.Unmarshal(m, b)
}
func (m *Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Error.Marshal(b, m, deterministic)
}
func (m *Error) XXX_Merge(src proto.Message) {
xxx_messageInfo_Error.Merge(m, src)
}
func (m *Error) XXX_Size() int {
return xxx_messageInfo_Error.Size(m)
}
func (m *Error) XXX_DiscardUnknown() {
xxx_messageInfo_Error.DiscardUnknown(m)
}
var xxx_messageInfo_Error proto.InternalMessageInfo
func (m *Error) GetCode() string {
if m != nil {
return m.Code
}
return ""
}
func (m *Error) GetMessage() string {
if m != nil {
return m.Message
}
return ""
}
func (m *Error) GetCause() string {
if m != nil {
return m.Cause
}
return ""
}
type Service struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
EncryptionRequired bool `protobuf:"varint,3,opt,name=encryptionRequired,proto3" json:"encryptionRequired,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Service) Reset() { *m = Service{} }
func (m *Service) String() string { return proto.CompactTextString(m) }
func (*Service) ProtoMessage() {}
func (*Service) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{3}
}
func (m *Service) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Service.Unmarshal(m, b)
}
func (m *Service) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Service.Marshal(b, m, deterministic)
}
func (m *Service) XXX_Merge(src proto.Message) {
xxx_messageInfo_Service.Merge(m, src)
}
func (m *Service) XXX_Size() int {
return xxx_messageInfo_Service.Size(m)
}
func (m *Service) XXX_DiscardUnknown() {
xxx_messageInfo_Service.DiscardUnknown(m)
}
var xxx_messageInfo_Service proto.InternalMessageInfo
func (m *Service) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *Service) GetName() string {
if m != nil {
return m.Name
}
return ""
}
func (m *Service) GetEncryptionRequired() bool {
if m != nil {
return m.EncryptionRequired
}
return false
}
type Session struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
Type SessionType `protobuf:"varint,2,opt,name=type,proto3,enum=edge_ctrl.pb.SessionType" json:"type,omitempty"`
CertFingerprints []string `protobuf:"bytes,3,rep,name=certFingerprints,proto3" json:"certFingerprints,omitempty"`
Urls []string `protobuf:"bytes,4,rep,name=urls,proto3" json:"urls,omitempty"`
Service *Service `protobuf:"bytes,5,opt,name=service,proto3" json:"service,omitempty"`
Id string `protobuf:"bytes,7,opt,name=id,proto3" json:"id,omitempty"`
ApiSessionId string `protobuf:"bytes,8,opt,name=apiSessionId,proto3" json:"apiSessionId,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *Session) Reset() { *m = Session{} }
func (m *Session) String() string { return proto.CompactTextString(m) }
func (*Session) ProtoMessage() {}
func (*Session) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{4}
}
func (m *Session) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_Session.Unmarshal(m, b)
}
func (m *Session) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_Session.Marshal(b, m, deterministic)
}
func (m *Session) XXX_Merge(src proto.Message) {
xxx_messageInfo_Session.Merge(m, src)
}
func (m *Session) XXX_Size() int {
return xxx_messageInfo_Session.Size(m)
}
func (m *Session) XXX_DiscardUnknown() {
xxx_messageInfo_Session.DiscardUnknown(m)
}
var xxx_messageInfo_Session proto.InternalMessageInfo
func (m *Session) GetToken() string {
if m != nil {
return m.Token
}
return ""
}
func (m *Session) GetType() SessionType {
if m != nil {
return m.Type
}
return SessionType_Dial
}
func (m *Session) GetCertFingerprints() []string {
if m != nil {
return m.CertFingerprints
}
return nil
}
func (m *Session) GetUrls() []string {
if m != nil {
return m.Urls
}
return nil
}
func (m *Session) GetService() *Service {
if m != nil {
return m.Service
}
return nil
}
func (m *Session) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *Session) GetApiSessionId() string {
if m != nil {
return m.ApiSessionId
}
return ""
}
type ApiSession struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
CertFingerprints []string `protobuf:"bytes,2,rep,name=certFingerprints,proto3" json:"certFingerprints,omitempty"`
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ApiSession) Reset() { *m = ApiSession{} }
func (m *ApiSession) String() string { return proto.CompactTextString(m) }
func (*ApiSession) ProtoMessage() {}
func (*ApiSession) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{5}
}
func (m *ApiSession) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ApiSession.Unmarshal(m, b)
}
func (m *ApiSession) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ApiSession.Marshal(b, m, deterministic)
}
func (m *ApiSession) XXX_Merge(src proto.Message) {
xxx_messageInfo_ApiSession.Merge(m, src)
}
func (m *ApiSession) XXX_Size() int {
return xxx_messageInfo_ApiSession.Size(m)
}
func (m *ApiSession) XXX_DiscardUnknown() {
xxx_messageInfo_ApiSession.DiscardUnknown(m)
}
var xxx_messageInfo_ApiSession proto.InternalMessageInfo
func (m *ApiSession) GetToken() string {
if m != nil {
return m.Token
}
return ""
}
func (m *ApiSession) GetCertFingerprints() []string {
if m != nil {
return m.CertFingerprints
}
return nil
}
func (m *ApiSession) GetId() string {
if m != nil {
return m.Id
}
return ""
}
type ApiSessionAdded struct {
IsFullState bool `protobuf:"varint,1,opt,name=isFullState,proto3" json:"isFullState,omitempty"`
ApiSessions []*ApiSession `protobuf:"bytes,2,rep,name=apiSessions,proto3" json:"apiSessions,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ApiSessionAdded) Reset() { *m = ApiSessionAdded{} }
func (m *ApiSessionAdded) String() string { return proto.CompactTextString(m) }
func (*ApiSessionAdded) ProtoMessage() {}
func (*ApiSessionAdded) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{6}
}
func (m *ApiSessionAdded) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ApiSessionAdded.Unmarshal(m, b)
}
func (m *ApiSessionAdded) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ApiSessionAdded.Marshal(b, m, deterministic)
}
func (m *ApiSessionAdded) XXX_Merge(src proto.Message) {
xxx_messageInfo_ApiSessionAdded.Merge(m, src)
}
func (m *ApiSessionAdded) XXX_Size() int {
return xxx_messageInfo_ApiSessionAdded.Size(m)
}
func (m *ApiSessionAdded) XXX_DiscardUnknown() {
xxx_messageInfo_ApiSessionAdded.DiscardUnknown(m)
}
var xxx_messageInfo_ApiSessionAdded proto.InternalMessageInfo
func (m *ApiSessionAdded) GetIsFullState() bool {
if m != nil {
return m.IsFullState
}
return false
}
func (m *ApiSessionAdded) GetApiSessions() []*ApiSession {
if m != nil {
return m.ApiSessions
}
return nil
}
type ApiSessionUpdated struct {
ApiSessions []*ApiSession `protobuf:"bytes,1,rep,name=apiSessions,proto3" json:"apiSessions,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ApiSessionUpdated) Reset() { *m = ApiSessionUpdated{} }
func (m *ApiSessionUpdated) String() string { return proto.CompactTextString(m) }
func (*ApiSessionUpdated) ProtoMessage() {}
func (*ApiSessionUpdated) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{7}
}
func (m *ApiSessionUpdated) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ApiSessionUpdated.Unmarshal(m, b)
}
func (m *ApiSessionUpdated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ApiSessionUpdated.Marshal(b, m, deterministic)
}
func (m *ApiSessionUpdated) XXX_Merge(src proto.Message) {
xxx_messageInfo_ApiSessionUpdated.Merge(m, src)
}
func (m *ApiSessionUpdated) XXX_Size() int {
return xxx_messageInfo_ApiSessionUpdated.Size(m)
}
func (m *ApiSessionUpdated) XXX_DiscardUnknown() {
xxx_messageInfo_ApiSessionUpdated.DiscardUnknown(m)
}
var xxx_messageInfo_ApiSessionUpdated proto.InternalMessageInfo
func (m *ApiSessionUpdated) GetApiSessions() []*ApiSession {
if m != nil {
return m.ApiSessions
}
return nil
}
type ApiSessionRemoved struct {
Tokens []string `protobuf:"bytes,1,rep,name=tokens,proto3" json:"tokens,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ApiSessionRemoved) Reset() { *m = ApiSessionRemoved{} }
func (m *ApiSessionRemoved) String() string { return proto.CompactTextString(m) }
func (*ApiSessionRemoved) ProtoMessage() {}
func (*ApiSessionRemoved) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{8}
}
func (m *ApiSessionRemoved) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ApiSessionRemoved.Unmarshal(m, b)
}
func (m *ApiSessionRemoved) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ApiSessionRemoved.Marshal(b, m, deterministic)
}
func (m *ApiSessionRemoved) XXX_Merge(src proto.Message) {
xxx_messageInfo_ApiSessionRemoved.Merge(m, src)
}
func (m *ApiSessionRemoved) XXX_Size() int {
return xxx_messageInfo_ApiSessionRemoved.Size(m)
}
func (m *ApiSessionRemoved) XXX_DiscardUnknown() {
xxx_messageInfo_ApiSessionRemoved.DiscardUnknown(m)
}
var xxx_messageInfo_ApiSessionRemoved proto.InternalMessageInfo
func (m *ApiSessionRemoved) GetTokens() []string {
if m != nil {
return m.Tokens
}
return nil
}
type ApiSessionHeartbeat struct {
Tokens []string `protobuf:"bytes,1,rep,name=tokens,proto3" json:"tokens,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *ApiSessionHeartbeat) Reset() { *m = ApiSessionHeartbeat{} }
func (m *ApiSessionHeartbeat) String() string { return proto.CompactTextString(m) }
func (*ApiSessionHeartbeat) ProtoMessage() {}
func (*ApiSessionHeartbeat) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{9}
}
func (m *ApiSessionHeartbeat) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_ApiSessionHeartbeat.Unmarshal(m, b)
}
func (m *ApiSessionHeartbeat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_ApiSessionHeartbeat.Marshal(b, m, deterministic)
}
func (m *ApiSessionHeartbeat) XXX_Merge(src proto.Message) {
xxx_messageInfo_ApiSessionHeartbeat.Merge(m, src)
}
func (m *ApiSessionHeartbeat) XXX_Size() int {
return xxx_messageInfo_ApiSessionHeartbeat.Size(m)
}
func (m *ApiSessionHeartbeat) XXX_DiscardUnknown() {
xxx_messageInfo_ApiSessionHeartbeat.DiscardUnknown(m)
}
var xxx_messageInfo_ApiSessionHeartbeat proto.InternalMessageInfo
func (m *ApiSessionHeartbeat) GetTokens() []string {
if m != nil {
return m.Tokens
}
return nil
}
type SessionAdded struct {
IsFullState bool `protobuf:"varint,1,opt,name=isFullState,proto3" json:"isFullState,omitempty"`
Sessions []*Session `protobuf:"bytes,2,rep,name=sessions,proto3" json:"sessions,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SessionAdded) Reset() { *m = SessionAdded{} }
func (m *SessionAdded) String() string { return proto.CompactTextString(m) }
func (*SessionAdded) ProtoMessage() {}
func (*SessionAdded) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{10}
}
func (m *SessionAdded) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SessionAdded.Unmarshal(m, b)
}
func (m *SessionAdded) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SessionAdded.Marshal(b, m, deterministic)
}
func (m *SessionAdded) XXX_Merge(src proto.Message) {
xxx_messageInfo_SessionAdded.Merge(m, src)
}
func (m *SessionAdded) XXX_Size() int {
return xxx_messageInfo_SessionAdded.Size(m)
}
func (m *SessionAdded) XXX_DiscardUnknown() {
xxx_messageInfo_SessionAdded.DiscardUnknown(m)
}
var xxx_messageInfo_SessionAdded proto.InternalMessageInfo
func (m *SessionAdded) GetIsFullState() bool {
if m != nil {
return m.IsFullState
}
return false
}
func (m *SessionAdded) GetSessions() []*Session {
if m != nil {
return m.Sessions
}
return nil
}
type SessionRemoved struct {
Tokens []string `protobuf:"bytes,1,rep,name=tokens,proto3" json:"tokens,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SessionRemoved) Reset() { *m = SessionRemoved{} }
func (m *SessionRemoved) String() string { return proto.CompactTextString(m) }
func (*SessionRemoved) ProtoMessage() {}
func (*SessionRemoved) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{11}
}
func (m *SessionRemoved) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SessionRemoved.Unmarshal(m, b)
}
func (m *SessionRemoved) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SessionRemoved.Marshal(b, m, deterministic)
}
func (m *SessionRemoved) XXX_Merge(src proto.Message) {
xxx_messageInfo_SessionRemoved.Merge(m, src)
}
func (m *SessionRemoved) XXX_Size() int {
return xxx_messageInfo_SessionRemoved.Size(m)
}
func (m *SessionRemoved) XXX_DiscardUnknown() {
xxx_messageInfo_SessionRemoved.DiscardUnknown(m)
}
var xxx_messageInfo_SessionRemoved proto.InternalMessageInfo
func (m *SessionRemoved) GetTokens() []string {
if m != nil {
return m.Tokens
}
return nil
}
type SessionUpdated struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
Urls []string `protobuf:"bytes,2,rep,name=urls,proto3" json:"urls,omitempty"`
Service *Service `protobuf:"bytes,3,opt,name=service,proto3" json:"service,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *SessionUpdated) Reset() { *m = SessionUpdated{} }
func (m *SessionUpdated) String() string { return proto.CompactTextString(m) }
func (*SessionUpdated) ProtoMessage() {}
func (*SessionUpdated) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{12}
}
func (m *SessionUpdated) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_SessionUpdated.Unmarshal(m, b)
}
func (m *SessionUpdated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_SessionUpdated.Marshal(b, m, deterministic)
}
func (m *SessionUpdated) XXX_Merge(src proto.Message) {
xxx_messageInfo_SessionUpdated.Merge(m, src)
}
func (m *SessionUpdated) XXX_Size() int {
return xxx_messageInfo_SessionUpdated.Size(m)
}
func (m *SessionUpdated) XXX_DiscardUnknown() {
xxx_messageInfo_SessionUpdated.DiscardUnknown(m)
}
var xxx_messageInfo_SessionUpdated proto.InternalMessageInfo
func (m *SessionUpdated) GetToken() string {
if m != nil {
return m.Token
}
return ""
}
func (m *SessionUpdated) GetUrls() []string {
if m != nil {
return m.Urls
}
return nil
}
func (m *SessionUpdated) GetService() *Service {
if m != nil {
return m.Service
}
return nil
}
type PostureQuery struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
PostureCheckId string `protobuf:"bytes,20,opt,name=postureCheckId,proto3" json:"postureCheckId,omitempty"`
DisplayName string `protobuf:"bytes,30,opt,name=displayName,proto3" json:"displayName,omitempty"`
Type PostureQuery_Type `protobuf:"varint,40,opt,name=type,proto3,enum=edge_ctrl.pb.PostureQuery_Type" json:"type,omitempty"`
Version string `protobuf:"bytes,50,opt,name=version,proto3" json:"version,omitempty"`
// Types that are valid to be assigned to Parameters:
// *PostureQuery_Na
// *PostureQuery_Process_
Parameters isPostureQuery_Parameters `protobuf_oneof:"parameters"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PostureQuery) Reset() { *m = PostureQuery{} }
func (m *PostureQuery) String() string { return proto.CompactTextString(m) }
func (*PostureQuery) ProtoMessage() {}
func (*PostureQuery) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{13}
}
func (m *PostureQuery) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PostureQuery.Unmarshal(m, b)
}
func (m *PostureQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PostureQuery.Marshal(b, m, deterministic)
}
func (m *PostureQuery) XXX_Merge(src proto.Message) {
xxx_messageInfo_PostureQuery.Merge(m, src)
}
func (m *PostureQuery) XXX_Size() int {
return xxx_messageInfo_PostureQuery.Size(m)
}
func (m *PostureQuery) XXX_DiscardUnknown() {
xxx_messageInfo_PostureQuery.DiscardUnknown(m)
}
var xxx_messageInfo_PostureQuery proto.InternalMessageInfo
func (m *PostureQuery) GetId() string {
if m != nil {
return m.Id
}
return ""
}
func (m *PostureQuery) GetPostureCheckId() string {
if m != nil {
return m.PostureCheckId
}
return ""
}
func (m *PostureQuery) GetDisplayName() string {
if m != nil {
return m.DisplayName
}
return ""
}
func (m *PostureQuery) GetType() PostureQuery_Type {
if m != nil {
return m.Type
}
return PostureQuery_OS
}
func (m *PostureQuery) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
type isPostureQuery_Parameters interface {
isPostureQuery_Parameters()
}
type PostureQuery_Na struct {
Na *PostureQuery_None `protobuf:"bytes,60,opt,name=na,proto3,oneof"`
}
type PostureQuery_Process_ struct {
Process *PostureQuery_Process `protobuf:"bytes,70,opt,name=process,proto3,oneof"`
}
func (*PostureQuery_Na) isPostureQuery_Parameters() {}
func (*PostureQuery_Process_) isPostureQuery_Parameters() {}
func (m *PostureQuery) GetParameters() isPostureQuery_Parameters {
if m != nil {
return m.Parameters
}
return nil
}
func (m *PostureQuery) GetNa() *PostureQuery_None {
if x, ok := m.GetParameters().(*PostureQuery_Na); ok {
return x.Na
}
return nil
}
func (m *PostureQuery) GetProcess() *PostureQuery_Process {
if x, ok := m.GetParameters().(*PostureQuery_Process_); ok {
return x.Process
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*PostureQuery) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*PostureQuery_Na)(nil),
(*PostureQuery_Process_)(nil),
}
}
type PostureQuery_None struct {
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PostureQuery_None) Reset() { *m = PostureQuery_None{} }
func (m *PostureQuery_None) String() string { return proto.CompactTextString(m) }
func (*PostureQuery_None) ProtoMessage() {}
func (*PostureQuery_None) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{13, 0}
}
func (m *PostureQuery_None) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PostureQuery_None.Unmarshal(m, b)
}
func (m *PostureQuery_None) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PostureQuery_None.Marshal(b, m, deterministic)
}
func (m *PostureQuery_None) XXX_Merge(src proto.Message) {
xxx_messageInfo_PostureQuery_None.Merge(m, src)
}
func (m *PostureQuery_None) XXX_Size() int {
return xxx_messageInfo_PostureQuery_None.Size(m)
}
func (m *PostureQuery_None) XXX_DiscardUnknown() {
xxx_messageInfo_PostureQuery_None.DiscardUnknown(m)
}
var xxx_messageInfo_PostureQuery_None proto.InternalMessageInfo
type PostureQuery_Process struct {
Paths []string `protobuf:"bytes,1,rep,name=paths,proto3" json:"paths,omitempty"`
HashAlgorithm PostureQuery_HashAlgorithm `protobuf:"varint,10,opt,name=hashAlgorithm,proto3,enum=edge_ctrl.pb.PostureQuery_HashAlgorithm" json:"hashAlgorithm,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PostureQuery_Process) Reset() { *m = PostureQuery_Process{} }
func (m *PostureQuery_Process) String() string { return proto.CompactTextString(m) }
func (*PostureQuery_Process) ProtoMessage() {}
func (*PostureQuery_Process) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{13, 1}
}
func (m *PostureQuery_Process) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PostureQuery_Process.Unmarshal(m, b)
}
func (m *PostureQuery_Process) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PostureQuery_Process.Marshal(b, m, deterministic)
}
func (m *PostureQuery_Process) XXX_Merge(src proto.Message) {
xxx_messageInfo_PostureQuery_Process.Merge(m, src)
}
func (m *PostureQuery_Process) XXX_Size() int {
return xxx_messageInfo_PostureQuery_Process.Size(m)
}
func (m *PostureQuery_Process) XXX_DiscardUnknown() {
xxx_messageInfo_PostureQuery_Process.DiscardUnknown(m)
}
var xxx_messageInfo_PostureQuery_Process proto.InternalMessageInfo
func (m *PostureQuery_Process) GetPaths() []string {
if m != nil {
return m.Paths
}
return nil
}
func (m *PostureQuery_Process) GetHashAlgorithm() PostureQuery_HashAlgorithm {
if m != nil {
return m.HashAlgorithm
}
return PostureQuery_SHA512
}
type PostureResponse struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// Types that are valid to be assigned to Payload:
// *PostureResponse_Error_
// *PostureResponse_Process
// *PostureResponse_Mac
// *PostureResponse_Domain
// *PostureResponse_Os
Payload isPostureResponse_Payload `protobuf_oneof:"payload"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PostureResponse) Reset() { *m = PostureResponse{} }
func (m *PostureResponse) String() string { return proto.CompactTextString(m) }
func (*PostureResponse) ProtoMessage() {}
func (*PostureResponse) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{14}
}
func (m *PostureResponse) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PostureResponse.Unmarshal(m, b)
}
func (m *PostureResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PostureResponse.Marshal(b, m, deterministic)
}
func (m *PostureResponse) XXX_Merge(src proto.Message) {
xxx_messageInfo_PostureResponse.Merge(m, src)
}
func (m *PostureResponse) XXX_Size() int {
return xxx_messageInfo_PostureResponse.Size(m)
}
func (m *PostureResponse) XXX_DiscardUnknown() {
xxx_messageInfo_PostureResponse.DiscardUnknown(m)
}
var xxx_messageInfo_PostureResponse proto.InternalMessageInfo
func (m *PostureResponse) GetId() string {
if m != nil {
return m.Id
}
return ""
}
type isPostureResponse_Payload interface {
isPostureResponse_Payload()
}
type PostureResponse_Error_ struct {
Error *PostureResponse_Error `protobuf:"bytes,20,opt,name=error,proto3,oneof"`
}
type PostureResponse_Process struct {
Process *PostureResponse_Proc `protobuf:"bytes,30,opt,name=process,proto3,oneof"`
}
type PostureResponse_Mac struct {
Mac *PostureResponse_MacAddresses `protobuf:"bytes,40,opt,name=mac,proto3,oneof"`
}
type PostureResponse_Domain struct {
Domain *PostureResponse_WindowsDomain `protobuf:"bytes,50,opt,name=domain,proto3,oneof"`
}
type PostureResponse_Os struct {
Os *PostureResponse_OperatingSystem `protobuf:"bytes,60,opt,name=os,proto3,oneof"`
}
func (*PostureResponse_Error_) isPostureResponse_Payload() {}
func (*PostureResponse_Process) isPostureResponse_Payload() {}
func (*PostureResponse_Mac) isPostureResponse_Payload() {}
func (*PostureResponse_Domain) isPostureResponse_Payload() {}
func (*PostureResponse_Os) isPostureResponse_Payload() {}
func (m *PostureResponse) GetPayload() isPostureResponse_Payload {
if m != nil {
return m.Payload
}
return nil
}
func (m *PostureResponse) GetError() *PostureResponse_Error {
if x, ok := m.GetPayload().(*PostureResponse_Error_); ok {
return x.Error
}
return nil
}
func (m *PostureResponse) GetProcess() *PostureResponse_Proc {
if x, ok := m.GetPayload().(*PostureResponse_Process); ok {
return x.Process
}
return nil
}
func (m *PostureResponse) GetMac() *PostureResponse_MacAddresses {
if x, ok := m.GetPayload().(*PostureResponse_Mac); ok {
return x.Mac
}
return nil
}
func (m *PostureResponse) GetDomain() *PostureResponse_WindowsDomain {
if x, ok := m.GetPayload().(*PostureResponse_Domain); ok {
return x.Domain
}
return nil
}
func (m *PostureResponse) GetOs() *PostureResponse_OperatingSystem {
if x, ok := m.GetPayload().(*PostureResponse_Os); ok {
return x.Os
}
return nil
}
// XXX_OneofWrappers is for the internal use of the proto package.
func (*PostureResponse) XXX_OneofWrappers() []interface{} {
return []interface{}{
(*PostureResponse_Error_)(nil),
(*PostureResponse_Process)(nil),
(*PostureResponse_Mac)(nil),
(*PostureResponse_Domain)(nil),
(*PostureResponse_Os)(nil),
}
}
type PostureResponse_Error struct {
Code PostureResponse_Error_Code `protobuf:"varint,1,opt,name=code,proto3,enum=edge_ctrl.pb.PostureResponse_Error_Code" json:"code,omitempty"`
Message string `protobuf:"bytes,10,opt,name=message,proto3" json:"message,omitempty"`
Data map[string]string `protobuf:"bytes,20,rep,name=data,proto3" json:"data,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PostureResponse_Error) Reset() { *m = PostureResponse_Error{} }
func (m *PostureResponse_Error) String() string { return proto.CompactTextString(m) }
func (*PostureResponse_Error) ProtoMessage() {}
func (*PostureResponse_Error) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{14, 0}
}
func (m *PostureResponse_Error) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PostureResponse_Error.Unmarshal(m, b)
}
func (m *PostureResponse_Error) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PostureResponse_Error.Marshal(b, m, deterministic)
}
func (m *PostureResponse_Error) XXX_Merge(src proto.Message) {
xxx_messageInfo_PostureResponse_Error.Merge(m, src)
}
func (m *PostureResponse_Error) XXX_Size() int {
return xxx_messageInfo_PostureResponse_Error.Size(m)
}
func (m *PostureResponse_Error) XXX_DiscardUnknown() {
xxx_messageInfo_PostureResponse_Error.DiscardUnknown(m)
}
var xxx_messageInfo_PostureResponse_Error proto.InternalMessageInfo
func (m *PostureResponse_Error) GetCode() PostureResponse_Error_Code {
if m != nil {
return m.Code
}
return PostureResponse_Error_UNKNOWN
}
func (m *PostureResponse_Error) GetMessage() string {
if m != nil {
return m.Message
}
return ""
}
func (m *PostureResponse_Error) GetData() map[string]string {
if m != nil {
return m.Data
}
return nil
}
type PostureResponse_Proc struct {
BinaryHash string `protobuf:"bytes,1,opt,name=binaryHash,proto3" json:"binaryHash,omitempty"`
SignerFingerprint string `protobuf:"bytes,10,opt,name=signerFingerprint,proto3" json:"signerFingerprint,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PostureResponse_Proc) Reset() { *m = PostureResponse_Proc{} }
func (m *PostureResponse_Proc) String() string { return proto.CompactTextString(m) }
func (*PostureResponse_Proc) ProtoMessage() {}
func (*PostureResponse_Proc) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{14, 1}
}
func (m *PostureResponse_Proc) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PostureResponse_Proc.Unmarshal(m, b)
}
func (m *PostureResponse_Proc) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PostureResponse_Proc.Marshal(b, m, deterministic)
}
func (m *PostureResponse_Proc) XXX_Merge(src proto.Message) {
xxx_messageInfo_PostureResponse_Proc.Merge(m, src)
}
func (m *PostureResponse_Proc) XXX_Size() int {
return xxx_messageInfo_PostureResponse_Proc.Size(m)
}
func (m *PostureResponse_Proc) XXX_DiscardUnknown() {
xxx_messageInfo_PostureResponse_Proc.DiscardUnknown(m)
}
var xxx_messageInfo_PostureResponse_Proc proto.InternalMessageInfo
func (m *PostureResponse_Proc) GetBinaryHash() string {
if m != nil {
return m.BinaryHash
}
return ""
}
func (m *PostureResponse_Proc) GetSignerFingerprint() string {
if m != nil {
return m.SignerFingerprint
}
return ""
}
type PostureResponse_MacAddresses struct {
Addresses []string `protobuf:"bytes,1,rep,name=addresses,proto3" json:"addresses,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PostureResponse_MacAddresses) Reset() { *m = PostureResponse_MacAddresses{} }
func (m *PostureResponse_MacAddresses) String() string { return proto.CompactTextString(m) }
func (*PostureResponse_MacAddresses) ProtoMessage() {}
func (*PostureResponse_MacAddresses) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{14, 2}
}
func (m *PostureResponse_MacAddresses) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PostureResponse_MacAddresses.Unmarshal(m, b)
}
func (m *PostureResponse_MacAddresses) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PostureResponse_MacAddresses.Marshal(b, m, deterministic)
}
func (m *PostureResponse_MacAddresses) XXX_Merge(src proto.Message) {
xxx_messageInfo_PostureResponse_MacAddresses.Merge(m, src)
}
func (m *PostureResponse_MacAddresses) XXX_Size() int {
return xxx_messageInfo_PostureResponse_MacAddresses.Size(m)
}
func (m *PostureResponse_MacAddresses) XXX_DiscardUnknown() {
xxx_messageInfo_PostureResponse_MacAddresses.DiscardUnknown(m)
}
var xxx_messageInfo_PostureResponse_MacAddresses proto.InternalMessageInfo
func (m *PostureResponse_MacAddresses) GetAddresses() []string {
if m != nil {
return m.Addresses
}
return nil
}
type PostureResponse_WindowsDomain struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PostureResponse_WindowsDomain) Reset() { *m = PostureResponse_WindowsDomain{} }
func (m *PostureResponse_WindowsDomain) String() string { return proto.CompactTextString(m) }
func (*PostureResponse_WindowsDomain) ProtoMessage() {}
func (*PostureResponse_WindowsDomain) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{14, 3}
}
func (m *PostureResponse_WindowsDomain) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PostureResponse_WindowsDomain.Unmarshal(m, b)
}
func (m *PostureResponse_WindowsDomain) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PostureResponse_WindowsDomain.Marshal(b, m, deterministic)
}
func (m *PostureResponse_WindowsDomain) XXX_Merge(src proto.Message) {
xxx_messageInfo_PostureResponse_WindowsDomain.Merge(m, src)
}
func (m *PostureResponse_WindowsDomain) XXX_Size() int {
return xxx_messageInfo_PostureResponse_WindowsDomain.Size(m)
}
func (m *PostureResponse_WindowsDomain) XXX_DiscardUnknown() {
xxx_messageInfo_PostureResponse_WindowsDomain.DiscardUnknown(m)
}
var xxx_messageInfo_PostureResponse_WindowsDomain proto.InternalMessageInfo
func (m *PostureResponse_WindowsDomain) GetName() string {
if m != nil {
return m.Name
}
return ""
}
type PostureResponse_OperatingSystem struct {
Type PostureResponse_OperatingSystem_Type `protobuf:"varint,1,opt,name=type,proto3,enum=edge_ctrl.pb.PostureResponse_OperatingSystem_Type" json:"type,omitempty"`
Version string `protobuf:"bytes,10,opt,name=version,proto3" json:"version,omitempty"`
Build string `protobuf:"bytes,20,opt,name=build,proto3" json:"build,omitempty"`
XXX_NoUnkeyedLiteral struct{} `json:"-"`
XXX_unrecognized []byte `json:"-"`
XXX_sizecache int32 `json:"-"`
}
func (m *PostureResponse_OperatingSystem) Reset() { *m = PostureResponse_OperatingSystem{} }
func (m *PostureResponse_OperatingSystem) String() string { return proto.CompactTextString(m) }
func (*PostureResponse_OperatingSystem) ProtoMessage() {}
func (*PostureResponse_OperatingSystem) Descriptor() ([]byte, []int) {
return fileDescriptor_23f46a161f139ee1, []int{14, 4}
}
func (m *PostureResponse_OperatingSystem) XXX_Unmarshal(b []byte) error {
return xxx_messageInfo_PostureResponse_OperatingSystem.Unmarshal(m, b)
}
func (m *PostureResponse_OperatingSystem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
return xxx_messageInfo_PostureResponse_OperatingSystem.Marshal(b, m, deterministic)
}
func (m *PostureResponse_OperatingSystem) XXX_Merge(src proto.Message) {
xxx_messageInfo_PostureResponse_OperatingSystem.Merge(m, src)
}
func (m *PostureResponse_OperatingSystem) XXX_Size() int {
return xxx_messageInfo_PostureResponse_OperatingSystem.Size(m)
}
func (m *PostureResponse_OperatingSystem) XXX_DiscardUnknown() {
xxx_messageInfo_PostureResponse_OperatingSystem.DiscardUnknown(m)
}
var xxx_messageInfo_PostureResponse_OperatingSystem proto.InternalMessageInfo
func (m *PostureResponse_OperatingSystem) GetType() PostureResponse_OperatingSystem_Type {
if m != nil {
return m.Type
}
return PostureResponse_OperatingSystem_Android
}
func (m *PostureResponse_OperatingSystem) GetVersion() string {
if m != nil {
return m.Version
}
return ""
}
func (m *PostureResponse_OperatingSystem) GetBuild() string {
if m != nil {
return m.Build
}
return ""
}
func init() {
proto.RegisterEnum("edge_ctrl.pb.ContentType", ContentType_name, ContentType_value)
proto.RegisterEnum("edge_ctrl.pb.SessionType", SessionType_name, SessionType_value)
proto.RegisterEnum("edge_ctrl.pb.PostureQuery_Type", PostureQuery_Type_name, PostureQuery_Type_value)
proto.RegisterEnum("edge_ctrl.pb.PostureQuery_HashAlgorithm", PostureQuery_HashAlgorithm_name, PostureQuery_HashAlgorithm_value)
proto.RegisterEnum("edge_ctrl.pb.PostureResponse_Error_Code", PostureResponse_Error_Code_name, PostureResponse_Error_Code_value)
proto.RegisterEnum("edge_ctrl.pb.PostureResponse_OperatingSystem_Type", PostureResponse_OperatingSystem_Type_name, PostureResponse_OperatingSystem_Type_value)
proto.RegisterType((*ServerHello)(nil), "edge_ctrl.pb.ServerHello")
proto.RegisterMapType((map[string]string)(nil), "edge_ctrl.pb.ServerHello.DataEntry")
proto.RegisterType((*ClientHello)(nil), "edge_ctrl.pb.ClientHello")
proto.RegisterMapType((map[string]string)(nil), "edge_ctrl.pb.ClientHello.DataEntry")
proto.RegisterType((*Error)(nil), "edge_ctrl.pb.Error")
proto.RegisterType((*Service)(nil), "edge_ctrl.pb.Service")
proto.RegisterType((*Session)(nil), "edge_ctrl.pb.Session")
proto.RegisterType((*ApiSession)(nil), "edge_ctrl.pb.ApiSession")
proto.RegisterType((*ApiSessionAdded)(nil), "edge_ctrl.pb.ApiSessionAdded")
proto.RegisterType((*ApiSessionUpdated)(nil), "edge_ctrl.pb.ApiSessionUpdated")
proto.RegisterType((*ApiSessionRemoved)(nil), "edge_ctrl.pb.ApiSessionRemoved")
proto.RegisterType((*ApiSessionHeartbeat)(nil), "edge_ctrl.pb.ApiSessionHeartbeat")
proto.RegisterType((*SessionAdded)(nil), "edge_ctrl.pb.SessionAdded")
proto.RegisterType((*SessionRemoved)(nil), "edge_ctrl.pb.SessionRemoved")
proto.RegisterType((*SessionUpdated)(nil), "edge_ctrl.pb.SessionUpdated")
proto.RegisterType((*PostureQuery)(nil), "edge_ctrl.pb.PostureQuery")
proto.RegisterType((*PostureQuery_None)(nil), "edge_ctrl.pb.PostureQuery.None")
proto.RegisterType((*PostureQuery_Process)(nil), "edge_ctrl.pb.PostureQuery.Process")
proto.RegisterType((*PostureResponse)(nil), "edge_ctrl.pb.PostureResponse")
proto.RegisterType((*PostureResponse_Error)(nil), "edge_ctrl.pb.PostureResponse.Error")
proto.RegisterMapType((map[string]string)(nil), "edge_ctrl.pb.PostureResponse.Error.DataEntry")
proto.RegisterType((*PostureResponse_Proc)(nil), "edge_ctrl.pb.PostureResponse.Proc")
proto.RegisterType((*PostureResponse_MacAddresses)(nil), "edge_ctrl.pb.PostureResponse.MacAddresses")
proto.RegisterType((*PostureResponse_WindowsDomain)(nil), "edge_ctrl.pb.PostureResponse.WindowsDomain")
proto.RegisterType((*PostureResponse_OperatingSystem)(nil), "edge_ctrl.pb.PostureResponse.OperatingSystem")
}
func init() {
proto.RegisterFile("edge_ctrl.proto", fileDescriptor_23f46a161f139ee1)
}
var fileDescriptor_23f46a161f139ee1 = []byte{
// 1342 bytes of a gzipped FileDescriptorProto
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x57, 0xdd, 0x6e, 0xdb, 0xc6,
0x12, 0x16, 0xf5, 0x63, 0x49, 0x23, 0xc7, 0x66, 0xf6, 0xc8, 0x39, 0x8c, 0x72, 0x8e, 0xeb, 0x32,
0x40, 0x21, 0x38, 0xb1, 0x8a, 0x28, 0x28, 0x12, 0xa4, 0x41, 0x0a, 0x45, 0x96, 0x2b, 0x23, 0xb1,
0xe4, 0x50, 0x36, 0x8c, 0x14, 0x68, 0x8d, 0x35, 0xb9, 0xb0, 0x09, 0x53, 0x5c, 0x76, 0x77, 0xe5,
0x56, 0xf7, 0x6d, 0xd1, 0x57, 0x28, 0x10, 0x07, 0x6d, 0xef, 0x0a, 0xf4, 0x1d, 0xfa, 0x02, 0xed,
0x55, 0xaf, 0x7b, 0xdf, 0x9f, 0xcb, 0xbe, 0x40, 0xb1, 0x4b, 0x52, 0xa2, 0x2c, 0x59, 0x4d, 0x80,
0xdc, 0xed, 0xfc, 0x7d, 0x9c, 0x99, 0x9d, 0x9d, 0x19, 0xc2, 0x32, 0x71, 0x8e, 0xc9, 0xa1, 0x2d,
0x98, 0x57, 0x0b, 0x18, 0x15, 0x14, 0x2d, 0x26, 0x18, 0x47, 0xe6, 0x37, 0x1a, 0x94, 0x7a, 0x84,
0x9d, 0x11, 0xd6, 0x26, 0x9e, 0x47, 0x91, 0x01, 0xf9, 0x33, 0xc2, 0xb8, 0x4b, 0x7d, 0x43, 0x5b,
0xd3, 0xaa, 0x45, 0x2b, 0x26, 0xd1, 0x3d, 0xc8, 0x3a, 0x58, 0x60, 0x23, 0xbd, 0x96, 0xa9, 0x96,
0xea, 0x37, 0x6b, 0x49, 0x98, 0x5a, 0x02, 0xa2, 0xb6, 0x89, 0x05, 0x6e, 0xf9, 0x82, 0x0d, 0x2d,
0x65, 0x50, 0xb9, 0x07, 0xc5, 0x11, 0x0b, 0xe9, 0x90, 0x39, 0x25, 0xc3, 0x08, 0x5b, 0x1e, 0x51,
0x19, 0x72, 0x67, 0xd8, 0x1b, 0x10, 0x23, 0xad, 0x78, 0x21, 0xf1, 0x20, 0x7d, 0x5f, 0x33, 0x7f,
0xd5, 0xa0, 0xd4, 0xf4, 0x5c, 0xe2, 0x8b, 0x7f, 0xf3, 0xad, 0x02, 0x85, 0x13, 0xca, 0x85, 0x8f,
0xfb, 0x31, 0xcc, 0x88, 0x46, 0xff, 0x83, 0xa2, 0x0a, 0xdc, 0xa6, 0x1e, 0x37, 0x32, 0x6b, 0x99,
0x6a, 0xd1, 0x1a, 0x33, 0x46, 0x51, 0x65, 0x67, 0x45, 0x95, 0xf8, 0xf8, 0x9b, 0x8b, 0xea, 0x09,
0xe4, 0x5a, 0x8c, 0x51, 0x86, 0x10, 0x64, 0x6d, 0xea, 0x90, 0xc8, 0x4a, 0x9d, 0x65, 0x88, 0x7d,
0xc2, 0x39, 0x3e, 0x8e, 0x0d, 0x63, 0x52, 0x02, 0xda, 0x78, 0xc0, 0x89, 0x91, 0x09, 0x01, 0x15,
0x61, 0x7e, 0x0c, 0x79, 0x99, 0x7a, 0xd7, 0x26, 0x68, 0x09, 0xd2, 0xae, 0x13, 0x81, 0xa5, 0x5d,
0x47, 0xc2, 0x27, 0xf2, 0xa1, 0xce, 0xa8, 0x06, 0x88, 0xf8, 0x36, 0x1b, 0x06, 0xc2, 0xa5, 0xbe,
0x45, 0x3e, 0x1d, 0xb8, 0x8c, 0x38, 0x0a, 0xb1, 0x60, 0xcd, 0x90, 0x98, 0x7f, 0x6b, 0x12, 0x9f,
0xab, 0x1c, 0x97, 0x21, 0x27, 0xe8, 0x29, 0x89, 0x73, 0x1f, 0x12, 0x68, 0x03, 0xb2, 0x62, 0x18,
0x84, 0x5f, 0x59, 0xaa, 0x5f, 0xbf, 0x58, 0x15, 0xca, 0x74, 0x6f, 0x18, 0x10, 0x4b, 0xa9, 0xa1,
0x75, 0xd0, 0x6d, 0xc2, 0xc4, 0x96, 0xeb, 0x1f, 0x13, 0x16, 0x30, 0xd7, 0x17, 0xf1, 0x9d, 0x4c,
0xf1, 0x65, 0x00, 0x03, 0xe6, 0x71, 0x75, 0x35, 0x45, 0x4b, 0x9d, 0xd1, 0xbb, 0x90, 0xe7, 0x61,
0xbc, 0x46, 0x6e, 0x4d, 0xab, 0x96, 0xea, 0x2b, 0xd3, 0x75, 0xe8, 0xda, 0xc4, 0x8a, 0xb5, 0xa2,
0xac, 0xe4, 0x47, 0x59, 0x31, 0x61, 0x11, 0x07, 0x6e, 0xe4, 0xd8, 0xb6, 0x63, 0x14, 0x94, 0x64,
0x82, 0x67, 0x7e, 0x02, 0xd0, 0x18, 0xd1, 0x97, 0xc4, 0x3d, 0x2b, 0x90, 0xf4, 0x25, 0x81, 0x84,
0x3e, 0x64, 0x62, 0x1f, 0x4c, 0x0a, 0xcb, 0x63, 0xfc, 0x86, 0xe3, 0x10, 0x07, 0xad, 0x41, 0xc9,
0xe5, 0x5b, 0x03, 0xcf, 0xeb, 0x09, 0x2c, 0xc2, 0x92, 0x28, 0x58, 0x49, 0x16, 0x7a, 0x00, 0xa5,
0xb1, 0x93, 0x3c, 0x7a, 0x85, 0xc6, 0x64, 0xf4, 0x63, 0x54, 0x2b, 0xa9, 0x6c, 0x76, 0xe1, 0xea,
0x58, 0xb4, 0x1f, 0x38, 0x58, 0x10, 0xe7, 0x22, 0xa0, 0xf6, 0x3a, 0x80, 0xb7, 0x92, 0x80, 0x16,
0xe9, 0xd3, 0x33, 0xe2, 0xa0, 0x6b, 0xb0, 0xa0, 0x72, 0x13, 0x62, 0x15, 0xad, 0x88, 0x32, 0x37,
0xe0, 0x3f, 0x63, 0xe5, 0x36, 0xc1, 0x4c, 0x1c, 0x11, 0x2c, 0x2e, 0x55, 0xb7, 0x61, 0xf1, 0x35,
0x53, 0x73, 0x07, 0x0a, 0x7c, 0x32, 0x2f, 0x2b, 0x33, 0xeb, 0xd0, 0x1a, 0xa9, 0x99, 0x55, 0x58,
0x7a, 0x45, 0xef, 0x4f, 0x47, 0x9a, 0x71, 0xe2, 0x66, 0x17, 0x44, 0x5c, 0xad, 0xe9, 0xd9, 0xd5,
0x9a, 0x79, 0x95, 0x6a, 0x35, 0xbf, 0xce, 0xc2, 0xe2, 0x2e, 0xe5, 0x62, 0xc0, 0xc8, 0xb3, 0x01,
0x61, 0xc3, 0xa9, 0x47, 0xfd, 0x0e, 0x2c, 0x05, 0xa1, 0xbc, 0x79, 0x42, 0xec, 0xd3, 0x6d, 0xc7,
0x28, 0x2b, 0xd9, 0x05, 0xae, 0x4c, 0x9a, 0xe3, 0xf2, 0xc0, 0xc3, 0xc3, 0x8e, 0xec, 0x01, 0xab,
0x4a, 0x29, 0xc9, 0x42, 0x77, 0xa3, 0x87, 0x5b, 0x55, 0x0f, 0xf7, 0xad, 0x49, 0xc7, 0x92, 0x3e,
0xd4, 0x12, 0xcf, 0x37, 0xd1, 0x81, 0xeb, 0x93, 0x1d, 0xf8, 0x0e, 0xa4, 0x7d, 0x6c, 0x3c, 0x54,
0x51, 0xce, 0x03, 0xeb, 0x50, 0x9f, 0xb4, 0x53, 0x56, 0xda, 0xc7, 0xe8, 0x11, 0xe4, 0x03, 0x46,
0x6d, 0xc2, 0xb9, 0xb1, 0xa5, 0xec, 0xcc, 0x39, 0x76, 0xbb, 0xa1, 0x66, 0x3b, 0x65, 0xc5, 0x46,
0x95, 0x05, 0xc8, 0x4a, 0xb4, 0x0a, 0x85, 0x7c, 0x24, 0x95, 0x57, 0x13, 0x60, 0x71, 0x12, 0xdf,
0x61, 0x48, 0xa0, 0x0e, 0x5c, 0x39, 0xc1, 0xfc, 0xa4, 0xe1, 0x1d, 0x53, 0xe6, 0x8a, 0x93, 0xbe,
0x01, 0x2a, 0xe6, 0xea, 0x9c, 0xcf, 0xb5, 0x93, 0xfa, 0xd6, 0xa4, 0xb9, 0x79, 0x1f, 0xb2, 0x32,
0x27, 0x68, 0x01, 0xd2, 0xdd, 0x9e, 0x9e, 0x42, 0x79, 0xc8, 0xec, 0x34, 0x9a, 0x3a, 0x20, 0x04,
0x4b, 0x07, 0xdb, 0x9d, 0xcd, 0xee, 0x41, 0xef, 0x70, 0xb3, 0xbb, 0xd3, 0xd8, 0xee, 0xe8, 0x65,
0x54, 0x82, 0xfc, 0xae, 0xd5, 0x6d, 0xb6, 0x7a, 0x3d, 0x7d, 0xd5, 0xbc, 0x01, 0x57, 0x26, 0x90,
0x11, 0xc0, 0x42, 0xaf, 0xdd, 0x78, 0xef, 0x4e, 0x5d, 0x4f, 0x3d, 0x5e, 0x04, 0x08, 0x30, 0xc3,
0x7d, 0x22, 0x08, 0xe3, 0xe6, 0x0f, 0x05, 0x58, 0x8e, 0x5c, 0xb2, 0x08, 0x0f, 0xa8, 0xcf, 0xa7,
0x5b, 0xfc, 0xfb, 0x90, 0x23, 0x72, 0x94, 0xa8, 0x22, 0x98, 0x9a, 0x5e, 0x17, 0xac, 0x6b, 0x6a,
0xea, 0xb4, 0x53, 0x56, 0x68, 0x93, 0x4c, 0xff, 0xea, 0x9c, 0xf4, 0x8f, 0xcc, 0x65, 0x8e, 0x13,
0xe9, 0x47, 0x8f, 0x20, 0xd3, 0xc7, 0xb6, 0xaa, 0x9f, 0x52, 0x7d, 0x7d, 0xbe, 0xed, 0x0e, 0xb6,
0x1b, 0x8e, 0xc3, 0x08, 0xe7, 0x44, 0x5e, 0xa1, 0x34, 0x44, 0x2d, 0x58, 0x70, 0x68, 0x1f, 0xbb,
0x61, 0x29, 0x95, 0xea, 0xb7, 0xe6, 0x43, 0x1c, 0xb8, 0xbe, 0x43, 0x3f, 0xe3, 0x9b, 0xca, 0xa4,
0x9d, 0xb2, 0x22, 0x63, 0xf4, 0x01, 0xa4, 0x29, 0x8f, 0x0a, 0x6f, 0x63, 0x3e, 0x44, 0x37, 0x20,
0x0c, 0x0b, 0xd7, 0x3f, 0xee, 0x0d, 0xb9, 0x20, 0x7d, 0x59, 0x86, 0x94, 0x57, 0x7e, 0x4c, 0xc7,
0x03, 0xf9, 0x61, 0x62, 0x20, 0x5f, 0x56, 0x1e, 0x93, 0xd9, 0xac, 0x35, 0xa9, 0x43, 0xa6, 0x47,
0x37, 0x4c, 0x8e, 0xee, 0x46, 0xb4, 0x63, 0x94, 0x55, 0x6f, 0xda, 0x78, 0x15, 0xdc, 0x37, 0xb6,
0x6d, 0x74, 0x21, 0x2b, 0x7d, 0x94, 0x65, 0xb8, 0xdf, 0x79, 0xd2, 0xe9, 0x1e, 0x74, 0xf4, 0x14,
0xaa, 0xc0, 0xb5, 0xfd, 0x4e, 0x6f, 0x7f, 0x77, 0xb7, 0x6b, 0xed, 0xb5, 0x36, 0x0f, 0x9f, 0xed,
0xb7, 0xac, 0xe7, 0x87, 0x7b, 0xcf, 0x77, 0x5b, 0x3a, 0xa0, 0x55, 0xa8, 0x24, 0x65, 0xed, 0x46,
0xaf, 0x7d, 0xd8, 0x78, 0xfa, 0x61, 0xd7, 0xda, 0xde, 0x6b, 0xef, 0xe8, 0xe5, 0xca, 0x1e, 0x64,
0x65, 0x25, 0xa0, 0x55, 0x80, 0x23, 0xd7, 0xc7, 0x6c, 0x28, 0x0b, 0x3a, 0xf2, 0x25, 0xc1, 0x41,
0xb7, 0xe1, 0x2a, 0x77, 0x8f, 0x7d, 0xc2, 0x12, 0xa3, 0x30, 0x4a, 0xcc, 0xb4, 0xa0, 0x72, 0x1b,
0x16, 0x93, 0x35, 0x22, 0x97, 0x36, 0x1c, 0x13, 0xd1, 0x63, 0x1e, 0x33, 0x2a, 0x37, 0xe1, 0xca,
0x44, 0x39, 0x8c, 0x76, 0x1d, 0x6d, 0xbc, 0xeb, 0x54, 0x7e, 0xd3, 0x60, 0xf9, 0xc2, 0x8d, 0xa3,
0xad, 0xa8, 0xe9, 0x85, 0x37, 0x5c, 0x7f, 0xad, 0x72, 0xb9, 0xa4, 0x0f, 0xc2, 0x64, 0x1f, 0x2c,
0x43, 0xee, 0x68, 0xe0, 0x7a, 0x71, 0x5f, 0x0e, 0x09, 0xd3, 0x8a, 0x3a, 0x46, 0x09, 0xf2, 0x0d,
0xdf, 0x61, 0xd4, 0x75, 0xc2, 0xb6, 0xe1, 0x76, 0x7b, 0x3a, 0xa0, 0x22, 0xe4, 0x9e, 0xba, 0xfe,
0xe0, 0x73, 0xbd, 0x2c, 0x8f, 0x7d, 0x6c, 0x77, 0x7b, 0xfa, 0xaa, 0xd4, 0x8d, 0x82, 0xd4, 0xab,
0xe8, 0xea, 0x28, 0xe2, 0x70, 0xd3, 0xd6, 0xeb, 0x8f, 0x8b, 0x90, 0x0f, 0xf0, 0xd0, 0xa3, 0xd8,
0x59, 0xff, 0x29, 0x0d, 0xa5, 0x26, 0xf5, 0x05, 0xf1, 0x85, 0xfa, 0x4c, 0x01, 0xb2, 0x1f, 0x11,
0x46, 0xf5, 0x14, 0x5a, 0x81, 0xe5, 0xc4, 0x6a, 0x2e, 0x85, 0xfa, 0xb7, 0x2f, 0x34, 0xc9, 0x4e,
0xec, 0xb6, 0x8a, 0xfd, 0xdd, 0x0b, 0x0d, 0x2d, 0x43, 0x51, 0x95, 0x9f, 0x62, 0x7c, 0xff, 0x42,
0x43, 0xd7, 0x40, 0x4f, 0xce, 0x62, 0xc5, 0xff, 0xe2, 0x5c, 0x43, 0x06, 0xa0, 0xc9, 0xa1, 0xa8,
0x24, 0x5f, 0x4e, 0x48, 0xa2, 0xc1, 0xaa, 0x24, 0x5f, 0x9d, 0x6b, 0xe8, 0x7a, 0x72, 0x0d, 0x18,
0xc3, 0xfd, 0x7e, 0xae, 0xa1, 0x1b, 0xb0, 0x32, 0xb5, 0x9f, 0x28, 0xe1, 0x1f, 0x17, 0x85, 0x49,
0xd0, 0x3f, 0xcf, 0x35, 0xf4, 0x7f, 0xf8, 0xef, 0x8c, 0xdd, 0x42, 0x89, 0xff, 0x3a, 0xd7, 0x90,
0x0e, 0xd0, 0xf2, 0x19, 0xf5, 0x3c, 0xc5, 0xf9, 0xf9, 0xa5, 0x8a, 0x3c, 0xe4, 0x34, 0x09, 0x13,
0x5c, 0xb1, 0x7f, 0x79, 0xa9, 0xad, 0xbf, 0x2d, 0xff, 0x82, 0x46, 0xcb, 0xaa, 0x4c, 0xe0, 0xa6,
0x8b, 0x3d, 0x3d, 0x25, 0x4f, 0x8f, 0x5d, 0xdf, 0xd1, 0xb5, 0xa3, 0x05, 0xf5, 0xd3, 0x70, 0xf7,
0x9f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x3f, 0xe4, 0x24, 0x57, 0x51, 0x0d, 0x00, 0x00,
}