// Code generated by protoc-gen-gogo. DO NOT EDIT. // source: internal.proto package internal import proto "github.com/gogo/protobuf/proto" import fmt "fmt" import 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.GoGoProtoPackageIsVersion2 // please upgrade the proto package type Source struct { ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"` Type string `protobuf:"bytes,3,opt,name=Type,proto3" json:"Type,omitempty"` Username string `protobuf:"bytes,4,opt,name=Username,proto3" json:"Username,omitempty"` Password string `protobuf:"bytes,5,opt,name=Password,proto3" json:"Password,omitempty"` URL string `protobuf:"bytes,6,opt,name=URL,proto3" json:"URL,omitempty"` Default bool `protobuf:"varint,7,opt,name=Default,proto3" json:"Default,omitempty"` Telegraf string `protobuf:"bytes,8,opt,name=Telegraf,proto3" json:"Telegraf,omitempty"` InsecureSkipVerify bool `protobuf:"varint,9,opt,name=InsecureSkipVerify,proto3" json:"InsecureSkipVerify,omitempty"` MetaURL string `protobuf:"bytes,10,opt,name=MetaURL,proto3" json:"MetaURL,omitempty"` SharedSecret string `protobuf:"bytes,11,opt,name=SharedSecret,proto3" json:"SharedSecret,omitempty"` Organization string `protobuf:"bytes,12,opt,name=Organization,proto3" json:"Organization,omitempty"` Role string `protobuf:"bytes,13,opt,name=Role,proto3" json:"Role,omitempty"` DefaultRP string `protobuf:"bytes,14,opt,name=DefaultRP,proto3" json:"DefaultRP,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Source) Reset() { *m = Source{} } func (m *Source) String() string { return proto.CompactTextString(m) } func (*Source) ProtoMessage() {} func (*Source) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{0} } func (m *Source) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Source.Unmarshal(m, b) } func (m *Source) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Source.Marshal(b, m, deterministic) } func (dst *Source) XXX_Merge(src proto.Message) { xxx_messageInfo_Source.Merge(dst, src) } func (m *Source) XXX_Size() int { return xxx_messageInfo_Source.Size(m) } func (m *Source) XXX_DiscardUnknown() { xxx_messageInfo_Source.DiscardUnknown(m) } var xxx_messageInfo_Source proto.InternalMessageInfo func (m *Source) GetID() int64 { if m != nil { return m.ID } return 0 } func (m *Source) GetName() string { if m != nil { return m.Name } return "" } func (m *Source) GetType() string { if m != nil { return m.Type } return "" } func (m *Source) GetUsername() string { if m != nil { return m.Username } return "" } func (m *Source) GetPassword() string { if m != nil { return m.Password } return "" } func (m *Source) GetURL() string { if m != nil { return m.URL } return "" } func (m *Source) GetDefault() bool { if m != nil { return m.Default } return false } func (m *Source) GetTelegraf() string { if m != nil { return m.Telegraf } return "" } func (m *Source) GetInsecureSkipVerify() bool { if m != nil { return m.InsecureSkipVerify } return false } func (m *Source) GetMetaURL() string { if m != nil { return m.MetaURL } return "" } func (m *Source) GetSharedSecret() string { if m != nil { return m.SharedSecret } return "" } func (m *Source) GetOrganization() string { if m != nil { return m.Organization } return "" } func (m *Source) GetRole() string { if m != nil { return m.Role } return "" } func (m *Source) GetDefaultRP() string { if m != nil { return m.DefaultRP } return "" } type Dashboard struct { ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"` Cells []*DashboardCell `protobuf:"bytes,3,rep,name=cells" json:"cells,omitempty"` Templates []*Template `protobuf:"bytes,4,rep,name=templates" json:"templates,omitempty"` Organization string `protobuf:"bytes,5,opt,name=Organization,proto3" json:"Organization,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Dashboard) Reset() { *m = Dashboard{} } func (m *Dashboard) String() string { return proto.CompactTextString(m) } func (*Dashboard) ProtoMessage() {} func (*Dashboard) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{1} } func (m *Dashboard) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Dashboard.Unmarshal(m, b) } func (m *Dashboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Dashboard.Marshal(b, m, deterministic) } func (dst *Dashboard) XXX_Merge(src proto.Message) { xxx_messageInfo_Dashboard.Merge(dst, src) } func (m *Dashboard) XXX_Size() int { return xxx_messageInfo_Dashboard.Size(m) } func (m *Dashboard) XXX_DiscardUnknown() { xxx_messageInfo_Dashboard.DiscardUnknown(m) } var xxx_messageInfo_Dashboard proto.InternalMessageInfo func (m *Dashboard) GetID() int64 { if m != nil { return m.ID } return 0 } func (m *Dashboard) GetName() string { if m != nil { return m.Name } return "" } func (m *Dashboard) GetCells() []*DashboardCell { if m != nil { return m.Cells } return nil } func (m *Dashboard) GetTemplates() []*Template { if m != nil { return m.Templates } return nil } func (m *Dashboard) GetOrganization() string { if m != nil { return m.Organization } return "" } type DashboardCell struct { X int32 `protobuf:"varint,1,opt,name=x,proto3" json:"x,omitempty"` Y int32 `protobuf:"varint,2,opt,name=y,proto3" json:"y,omitempty"` W int32 `protobuf:"varint,3,opt,name=w,proto3" json:"w,omitempty"` H int32 `protobuf:"varint,4,opt,name=h,proto3" json:"h,omitempty"` Queries []*Query `protobuf:"bytes,5,rep,name=queries" json:"queries,omitempty"` Name string `protobuf:"bytes,6,opt,name=name,proto3" json:"name,omitempty"` Type string `protobuf:"bytes,7,opt,name=type,proto3" json:"type,omitempty"` ID string `protobuf:"bytes,8,opt,name=ID,proto3" json:"ID,omitempty"` Axes map[string]*Axis `protobuf:"bytes,9,rep,name=axes" json:"axes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value"` Colors []*Color `protobuf:"bytes,10,rep,name=colors" json:"colors,omitempty"` Legend *Legend `protobuf:"bytes,11,opt,name=legend" json:"legend,omitempty"` TableOptions *TableOptions `protobuf:"bytes,12,opt,name=tableOptions" json:"tableOptions,omitempty"` FieldOptions []*RenamableField `protobuf:"bytes,13,rep,name=fieldOptions" json:"fieldOptions,omitempty"` TimeFormat string `protobuf:"bytes,14,opt,name=timeFormat,proto3" json:"timeFormat,omitempty"` DecimalPlaces *DecimalPlaces `protobuf:"bytes,15,opt,name=decimalPlaces" json:"decimalPlaces,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DashboardCell) Reset() { *m = DashboardCell{} } func (m *DashboardCell) String() string { return proto.CompactTextString(m) } func (*DashboardCell) ProtoMessage() {} func (*DashboardCell) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{2} } func (m *DashboardCell) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DashboardCell.Unmarshal(m, b) } func (m *DashboardCell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DashboardCell.Marshal(b, m, deterministic) } func (dst *DashboardCell) XXX_Merge(src proto.Message) { xxx_messageInfo_DashboardCell.Merge(dst, src) } func (m *DashboardCell) XXX_Size() int { return xxx_messageInfo_DashboardCell.Size(m) } func (m *DashboardCell) XXX_DiscardUnknown() { xxx_messageInfo_DashboardCell.DiscardUnknown(m) } var xxx_messageInfo_DashboardCell proto.InternalMessageInfo func (m *DashboardCell) GetX() int32 { if m != nil { return m.X } return 0 } func (m *DashboardCell) GetY() int32 { if m != nil { return m.Y } return 0 } func (m *DashboardCell) GetW() int32 { if m != nil { return m.W } return 0 } func (m *DashboardCell) GetH() int32 { if m != nil { return m.H } return 0 } func (m *DashboardCell) GetQueries() []*Query { if m != nil { return m.Queries } return nil } func (m *DashboardCell) GetName() string { if m != nil { return m.Name } return "" } func (m *DashboardCell) GetType() string { if m != nil { return m.Type } return "" } func (m *DashboardCell) GetID() string { if m != nil { return m.ID } return "" } func (m *DashboardCell) GetAxes() map[string]*Axis { if m != nil { return m.Axes } return nil } func (m *DashboardCell) GetColors() []*Color { if m != nil { return m.Colors } return nil } func (m *DashboardCell) GetLegend() *Legend { if m != nil { return m.Legend } return nil } func (m *DashboardCell) GetTableOptions() *TableOptions { if m != nil { return m.TableOptions } return nil } func (m *DashboardCell) GetFieldOptions() []*RenamableField { if m != nil { return m.FieldOptions } return nil } func (m *DashboardCell) GetTimeFormat() string { if m != nil { return m.TimeFormat } return "" } func (m *DashboardCell) GetDecimalPlaces() *DecimalPlaces { if m != nil { return m.DecimalPlaces } return nil } type DecimalPlaces struct { IsEnforced bool `protobuf:"varint,1,opt,name=isEnforced,proto3" json:"isEnforced,omitempty"` Digits int32 `protobuf:"varint,2,opt,name=digits,proto3" json:"digits,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *DecimalPlaces) Reset() { *m = DecimalPlaces{} } func (m *DecimalPlaces) String() string { return proto.CompactTextString(m) } func (*DecimalPlaces) ProtoMessage() {} func (*DecimalPlaces) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{3} } func (m *DecimalPlaces) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_DecimalPlaces.Unmarshal(m, b) } func (m *DecimalPlaces) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_DecimalPlaces.Marshal(b, m, deterministic) } func (dst *DecimalPlaces) XXX_Merge(src proto.Message) { xxx_messageInfo_DecimalPlaces.Merge(dst, src) } func (m *DecimalPlaces) XXX_Size() int { return xxx_messageInfo_DecimalPlaces.Size(m) } func (m *DecimalPlaces) XXX_DiscardUnknown() { xxx_messageInfo_DecimalPlaces.DiscardUnknown(m) } var xxx_messageInfo_DecimalPlaces proto.InternalMessageInfo func (m *DecimalPlaces) GetIsEnforced() bool { if m != nil { return m.IsEnforced } return false } func (m *DecimalPlaces) GetDigits() int32 { if m != nil { return m.Digits } return 0 } type TableOptions struct { VerticalTimeAxis bool `protobuf:"varint,2,opt,name=verticalTimeAxis,proto3" json:"verticalTimeAxis,omitempty"` SortBy *RenamableField `protobuf:"bytes,3,opt,name=sortBy" json:"sortBy,omitempty"` Wrapping string `protobuf:"bytes,4,opt,name=wrapping,proto3" json:"wrapping,omitempty"` FixFirstColumn bool `protobuf:"varint,6,opt,name=fixFirstColumn,proto3" json:"fixFirstColumn,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TableOptions) Reset() { *m = TableOptions{} } func (m *TableOptions) String() string { return proto.CompactTextString(m) } func (*TableOptions) ProtoMessage() {} func (*TableOptions) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{4} } func (m *TableOptions) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TableOptions.Unmarshal(m, b) } func (m *TableOptions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TableOptions.Marshal(b, m, deterministic) } func (dst *TableOptions) XXX_Merge(src proto.Message) { xxx_messageInfo_TableOptions.Merge(dst, src) } func (m *TableOptions) XXX_Size() int { return xxx_messageInfo_TableOptions.Size(m) } func (m *TableOptions) XXX_DiscardUnknown() { xxx_messageInfo_TableOptions.DiscardUnknown(m) } var xxx_messageInfo_TableOptions proto.InternalMessageInfo func (m *TableOptions) GetVerticalTimeAxis() bool { if m != nil { return m.VerticalTimeAxis } return false } func (m *TableOptions) GetSortBy() *RenamableField { if m != nil { return m.SortBy } return nil } func (m *TableOptions) GetWrapping() string { if m != nil { return m.Wrapping } return "" } func (m *TableOptions) GetFixFirstColumn() bool { if m != nil { return m.FixFirstColumn } return false } type RenamableField struct { InternalName string `protobuf:"bytes,1,opt,name=internalName,proto3" json:"internalName,omitempty"` DisplayName string `protobuf:"bytes,2,opt,name=displayName,proto3" json:"displayName,omitempty"` Visible bool `protobuf:"varint,3,opt,name=visible,proto3" json:"visible,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *RenamableField) Reset() { *m = RenamableField{} } func (m *RenamableField) String() string { return proto.CompactTextString(m) } func (*RenamableField) ProtoMessage() {} func (*RenamableField) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{5} } func (m *RenamableField) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_RenamableField.Unmarshal(m, b) } func (m *RenamableField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_RenamableField.Marshal(b, m, deterministic) } func (dst *RenamableField) XXX_Merge(src proto.Message) { xxx_messageInfo_RenamableField.Merge(dst, src) } func (m *RenamableField) XXX_Size() int { return xxx_messageInfo_RenamableField.Size(m) } func (m *RenamableField) XXX_DiscardUnknown() { xxx_messageInfo_RenamableField.DiscardUnknown(m) } var xxx_messageInfo_RenamableField proto.InternalMessageInfo func (m *RenamableField) GetInternalName() string { if m != nil { return m.InternalName } return "" } func (m *RenamableField) GetDisplayName() string { if m != nil { return m.DisplayName } return "" } func (m *RenamableField) GetVisible() bool { if m != nil { return m.Visible } return false } type Color struct { ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"` Type string `protobuf:"bytes,2,opt,name=Type,proto3" json:"Type,omitempty"` Hex string `protobuf:"bytes,3,opt,name=Hex,proto3" json:"Hex,omitempty"` Name string `protobuf:"bytes,4,opt,name=Name,proto3" json:"Name,omitempty"` Value string `protobuf:"bytes,5,opt,name=Value,proto3" json:"Value,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Color) Reset() { *m = Color{} } func (m *Color) String() string { return proto.CompactTextString(m) } func (*Color) ProtoMessage() {} func (*Color) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{6} } func (m *Color) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Color.Unmarshal(m, b) } func (m *Color) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Color.Marshal(b, m, deterministic) } func (dst *Color) XXX_Merge(src proto.Message) { xxx_messageInfo_Color.Merge(dst, src) } func (m *Color) XXX_Size() int { return xxx_messageInfo_Color.Size(m) } func (m *Color) XXX_DiscardUnknown() { xxx_messageInfo_Color.DiscardUnknown(m) } var xxx_messageInfo_Color proto.InternalMessageInfo func (m *Color) GetID() string { if m != nil { return m.ID } return "" } func (m *Color) GetType() string { if m != nil { return m.Type } return "" } func (m *Color) GetHex() string { if m != nil { return m.Hex } return "" } func (m *Color) GetName() string { if m != nil { return m.Name } return "" } func (m *Color) GetValue() string { if m != nil { return m.Value } return "" } type Legend struct { Type string `protobuf:"bytes,1,opt,name=Type,proto3" json:"Type,omitempty"` Orientation string `protobuf:"bytes,2,opt,name=Orientation,proto3" json:"Orientation,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Legend) Reset() { *m = Legend{} } func (m *Legend) String() string { return proto.CompactTextString(m) } func (*Legend) ProtoMessage() {} func (*Legend) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{7} } func (m *Legend) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Legend.Unmarshal(m, b) } func (m *Legend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Legend.Marshal(b, m, deterministic) } func (dst *Legend) XXX_Merge(src proto.Message) { xxx_messageInfo_Legend.Merge(dst, src) } func (m *Legend) XXX_Size() int { return xxx_messageInfo_Legend.Size(m) } func (m *Legend) XXX_DiscardUnknown() { xxx_messageInfo_Legend.DiscardUnknown(m) } var xxx_messageInfo_Legend proto.InternalMessageInfo func (m *Legend) GetType() string { if m != nil { return m.Type } return "" } func (m *Legend) GetOrientation() string { if m != nil { return m.Orientation } return "" } type Axis struct { LegacyBounds []int64 `protobuf:"varint,1,rep,packed,name=legacyBounds" json:"legacyBounds,omitempty"` Bounds []string `protobuf:"bytes,2,rep,name=bounds" json:"bounds,omitempty"` Label string `protobuf:"bytes,3,opt,name=label,proto3" json:"label,omitempty"` Prefix string `protobuf:"bytes,4,opt,name=prefix,proto3" json:"prefix,omitempty"` Suffix string `protobuf:"bytes,5,opt,name=suffix,proto3" json:"suffix,omitempty"` Base string `protobuf:"bytes,6,opt,name=base,proto3" json:"base,omitempty"` Scale string `protobuf:"bytes,7,opt,name=scale,proto3" json:"scale,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Axis) Reset() { *m = Axis{} } func (m *Axis) String() string { return proto.CompactTextString(m) } func (*Axis) ProtoMessage() {} func (*Axis) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{8} } func (m *Axis) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Axis.Unmarshal(m, b) } func (m *Axis) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Axis.Marshal(b, m, deterministic) } func (dst *Axis) XXX_Merge(src proto.Message) { xxx_messageInfo_Axis.Merge(dst, src) } func (m *Axis) XXX_Size() int { return xxx_messageInfo_Axis.Size(m) } func (m *Axis) XXX_DiscardUnknown() { xxx_messageInfo_Axis.DiscardUnknown(m) } var xxx_messageInfo_Axis proto.InternalMessageInfo func (m *Axis) GetLegacyBounds() []int64 { if m != nil { return m.LegacyBounds } return nil } func (m *Axis) GetBounds() []string { if m != nil { return m.Bounds } return nil } func (m *Axis) GetLabel() string { if m != nil { return m.Label } return "" } func (m *Axis) GetPrefix() string { if m != nil { return m.Prefix } return "" } func (m *Axis) GetSuffix() string { if m != nil { return m.Suffix } return "" } func (m *Axis) GetBase() string { if m != nil { return m.Base } return "" } func (m *Axis) GetScale() string { if m != nil { return m.Scale } return "" } type Template struct { ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"` TempVar string `protobuf:"bytes,2,opt,name=temp_var,json=tempVar,proto3" json:"temp_var,omitempty"` Values []*TemplateValue `protobuf:"bytes,3,rep,name=values" json:"values,omitempty"` Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"` Label string `protobuf:"bytes,5,opt,name=label,proto3" json:"label,omitempty"` Query *TemplateQuery `protobuf:"bytes,6,opt,name=query" json:"query,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Template) Reset() { *m = Template{} } func (m *Template) String() string { return proto.CompactTextString(m) } func (*Template) ProtoMessage() {} func (*Template) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{9} } func (m *Template) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Template.Unmarshal(m, b) } func (m *Template) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Template.Marshal(b, m, deterministic) } func (dst *Template) XXX_Merge(src proto.Message) { xxx_messageInfo_Template.Merge(dst, src) } func (m *Template) XXX_Size() int { return xxx_messageInfo_Template.Size(m) } func (m *Template) XXX_DiscardUnknown() { xxx_messageInfo_Template.DiscardUnknown(m) } var xxx_messageInfo_Template proto.InternalMessageInfo func (m *Template) GetID() string { if m != nil { return m.ID } return "" } func (m *Template) GetTempVar() string { if m != nil { return m.TempVar } return "" } func (m *Template) GetValues() []*TemplateValue { if m != nil { return m.Values } return nil } func (m *Template) GetType() string { if m != nil { return m.Type } return "" } func (m *Template) GetLabel() string { if m != nil { return m.Label } return "" } func (m *Template) GetQuery() *TemplateQuery { if m != nil { return m.Query } return nil } type TemplateValue struct { Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` Selected bool `protobuf:"varint,3,opt,name=selected,proto3" json:"selected,omitempty"` Key string `protobuf:"bytes,4,opt,name=key,proto3" json:"key,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TemplateValue) Reset() { *m = TemplateValue{} } func (m *TemplateValue) String() string { return proto.CompactTextString(m) } func (*TemplateValue) ProtoMessage() {} func (*TemplateValue) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{10} } func (m *TemplateValue) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TemplateValue.Unmarshal(m, b) } func (m *TemplateValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TemplateValue.Marshal(b, m, deterministic) } func (dst *TemplateValue) XXX_Merge(src proto.Message) { xxx_messageInfo_TemplateValue.Merge(dst, src) } func (m *TemplateValue) XXX_Size() int { return xxx_messageInfo_TemplateValue.Size(m) } func (m *TemplateValue) XXX_DiscardUnknown() { xxx_messageInfo_TemplateValue.DiscardUnknown(m) } var xxx_messageInfo_TemplateValue proto.InternalMessageInfo func (m *TemplateValue) GetType() string { if m != nil { return m.Type } return "" } func (m *TemplateValue) GetValue() string { if m != nil { return m.Value } return "" } func (m *TemplateValue) GetSelected() bool { if m != nil { return m.Selected } return false } func (m *TemplateValue) GetKey() string { if m != nil { return m.Key } return "" } type TemplateQuery struct { Command string `protobuf:"bytes,1,opt,name=command,proto3" json:"command,omitempty"` Db string `protobuf:"bytes,2,opt,name=db,proto3" json:"db,omitempty"` Rp string `protobuf:"bytes,3,opt,name=rp,proto3" json:"rp,omitempty"` Measurement string `protobuf:"bytes,4,opt,name=measurement,proto3" json:"measurement,omitempty"` TagKey string `protobuf:"bytes,5,opt,name=tag_key,json=tagKey,proto3" json:"tag_key,omitempty"` FieldKey string `protobuf:"bytes,6,opt,name=field_key,json=fieldKey,proto3" json:"field_key,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TemplateQuery) Reset() { *m = TemplateQuery{} } func (m *TemplateQuery) String() string { return proto.CompactTextString(m) } func (*TemplateQuery) ProtoMessage() {} func (*TemplateQuery) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{11} } func (m *TemplateQuery) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TemplateQuery.Unmarshal(m, b) } func (m *TemplateQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TemplateQuery.Marshal(b, m, deterministic) } func (dst *TemplateQuery) XXX_Merge(src proto.Message) { xxx_messageInfo_TemplateQuery.Merge(dst, src) } func (m *TemplateQuery) XXX_Size() int { return xxx_messageInfo_TemplateQuery.Size(m) } func (m *TemplateQuery) XXX_DiscardUnknown() { xxx_messageInfo_TemplateQuery.DiscardUnknown(m) } var xxx_messageInfo_TemplateQuery proto.InternalMessageInfo func (m *TemplateQuery) GetCommand() string { if m != nil { return m.Command } return "" } func (m *TemplateQuery) GetDb() string { if m != nil { return m.Db } return "" } func (m *TemplateQuery) GetRp() string { if m != nil { return m.Rp } return "" } func (m *TemplateQuery) GetMeasurement() string { if m != nil { return m.Measurement } return "" } func (m *TemplateQuery) GetTagKey() string { if m != nil { return m.TagKey } return "" } func (m *TemplateQuery) GetFieldKey() string { if m != nil { return m.FieldKey } return "" } type Server struct { ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"` Username string `protobuf:"bytes,3,opt,name=Username,proto3" json:"Username,omitempty"` Password string `protobuf:"bytes,4,opt,name=Password,proto3" json:"Password,omitempty"` URL string `protobuf:"bytes,5,opt,name=URL,proto3" json:"URL,omitempty"` SrcID int64 `protobuf:"varint,6,opt,name=SrcID,proto3" json:"SrcID,omitempty"` Active bool `protobuf:"varint,7,opt,name=Active,proto3" json:"Active,omitempty"` Organization string `protobuf:"bytes,8,opt,name=Organization,proto3" json:"Organization,omitempty"` InsecureSkipVerify bool `protobuf:"varint,9,opt,name=InsecureSkipVerify,proto3" json:"InsecureSkipVerify,omitempty"` Type string `protobuf:"bytes,10,opt,name=Type,proto3" json:"Type,omitempty"` MetadataJSON string `protobuf:"bytes,11,opt,name=MetadataJSON,proto3" json:"MetadataJSON,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Server) Reset() { *m = Server{} } func (m *Server) String() string { return proto.CompactTextString(m) } func (*Server) ProtoMessage() {} func (*Server) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{12} } func (m *Server) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Server.Unmarshal(m, b) } func (m *Server) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Server.Marshal(b, m, deterministic) } func (dst *Server) XXX_Merge(src proto.Message) { xxx_messageInfo_Server.Merge(dst, src) } func (m *Server) XXX_Size() int { return xxx_messageInfo_Server.Size(m) } func (m *Server) XXX_DiscardUnknown() { xxx_messageInfo_Server.DiscardUnknown(m) } var xxx_messageInfo_Server proto.InternalMessageInfo func (m *Server) GetID() int64 { if m != nil { return m.ID } return 0 } func (m *Server) GetName() string { if m != nil { return m.Name } return "" } func (m *Server) GetUsername() string { if m != nil { return m.Username } return "" } func (m *Server) GetPassword() string { if m != nil { return m.Password } return "" } func (m *Server) GetURL() string { if m != nil { return m.URL } return "" } func (m *Server) GetSrcID() int64 { if m != nil { return m.SrcID } return 0 } func (m *Server) GetActive() bool { if m != nil { return m.Active } return false } func (m *Server) GetOrganization() string { if m != nil { return m.Organization } return "" } func (m *Server) GetInsecureSkipVerify() bool { if m != nil { return m.InsecureSkipVerify } return false } func (m *Server) GetType() string { if m != nil { return m.Type } return "" } func (m *Server) GetMetadataJSON() string { if m != nil { return m.MetadataJSON } return "" } type Layout struct { ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"` Application string `protobuf:"bytes,2,opt,name=Application,proto3" json:"Application,omitempty"` Measurement string `protobuf:"bytes,3,opt,name=Measurement,proto3" json:"Measurement,omitempty"` Cells []*Cell `protobuf:"bytes,4,rep,name=Cells" json:"Cells,omitempty"` Autoflow bool `protobuf:"varint,5,opt,name=Autoflow,proto3" json:"Autoflow,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Layout) Reset() { *m = Layout{} } func (m *Layout) String() string { return proto.CompactTextString(m) } func (*Layout) ProtoMessage() {} func (*Layout) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{13} } func (m *Layout) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Layout.Unmarshal(m, b) } func (m *Layout) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Layout.Marshal(b, m, deterministic) } func (dst *Layout) XXX_Merge(src proto.Message) { xxx_messageInfo_Layout.Merge(dst, src) } func (m *Layout) XXX_Size() int { return xxx_messageInfo_Layout.Size(m) } func (m *Layout) XXX_DiscardUnknown() { xxx_messageInfo_Layout.DiscardUnknown(m) } var xxx_messageInfo_Layout proto.InternalMessageInfo func (m *Layout) GetID() string { if m != nil { return m.ID } return "" } func (m *Layout) GetApplication() string { if m != nil { return m.Application } return "" } func (m *Layout) GetMeasurement() string { if m != nil { return m.Measurement } return "" } func (m *Layout) GetCells() []*Cell { if m != nil { return m.Cells } return nil } func (m *Layout) GetAutoflow() bool { if m != nil { return m.Autoflow } return false } type Cell struct { X int32 `protobuf:"varint,1,opt,name=x,proto3" json:"x,omitempty"` Y int32 `protobuf:"varint,2,opt,name=y,proto3" json:"y,omitempty"` W int32 `protobuf:"varint,3,opt,name=w,proto3" json:"w,omitempty"` H int32 `protobuf:"varint,4,opt,name=h,proto3" json:"h,omitempty"` Queries []*Query `protobuf:"bytes,5,rep,name=queries" json:"queries,omitempty"` I string `protobuf:"bytes,6,opt,name=i,proto3" json:"i,omitempty"` Name string `protobuf:"bytes,7,opt,name=name,proto3" json:"name,omitempty"` Yranges []int64 `protobuf:"varint,8,rep,packed,name=yranges" json:"yranges,omitempty"` Ylabels []string `protobuf:"bytes,9,rep,name=ylabels" json:"ylabels,omitempty"` Type string `protobuf:"bytes,10,opt,name=type,proto3" json:"type,omitempty"` Axes map[string]*Axis `protobuf:"bytes,11,rep,name=axes" json:"axes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Cell) Reset() { *m = Cell{} } func (m *Cell) String() string { return proto.CompactTextString(m) } func (*Cell) ProtoMessage() {} func (*Cell) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{14} } func (m *Cell) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Cell.Unmarshal(m, b) } func (m *Cell) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Cell.Marshal(b, m, deterministic) } func (dst *Cell) XXX_Merge(src proto.Message) { xxx_messageInfo_Cell.Merge(dst, src) } func (m *Cell) XXX_Size() int { return xxx_messageInfo_Cell.Size(m) } func (m *Cell) XXX_DiscardUnknown() { xxx_messageInfo_Cell.DiscardUnknown(m) } var xxx_messageInfo_Cell proto.InternalMessageInfo func (m *Cell) GetX() int32 { if m != nil { return m.X } return 0 } func (m *Cell) GetY() int32 { if m != nil { return m.Y } return 0 } func (m *Cell) GetW() int32 { if m != nil { return m.W } return 0 } func (m *Cell) GetH() int32 { if m != nil { return m.H } return 0 } func (m *Cell) GetQueries() []*Query { if m != nil { return m.Queries } return nil } func (m *Cell) GetI() string { if m != nil { return m.I } return "" } func (m *Cell) GetName() string { if m != nil { return m.Name } return "" } func (m *Cell) GetYranges() []int64 { if m != nil { return m.Yranges } return nil } func (m *Cell) GetYlabels() []string { if m != nil { return m.Ylabels } return nil } func (m *Cell) GetType() string { if m != nil { return m.Type } return "" } func (m *Cell) GetAxes() map[string]*Axis { if m != nil { return m.Axes } return nil } type Query struct { Command string `protobuf:"bytes,1,opt,name=Command,proto3" json:"Command,omitempty"` DB string `protobuf:"bytes,2,opt,name=DB,proto3" json:"DB,omitempty"` RP string `protobuf:"bytes,3,opt,name=RP,proto3" json:"RP,omitempty"` GroupBys []string `protobuf:"bytes,4,rep,name=GroupBys" json:"GroupBys,omitempty"` Wheres []string `protobuf:"bytes,5,rep,name=Wheres" json:"Wheres,omitempty"` Label string `protobuf:"bytes,6,opt,name=Label,proto3" json:"Label,omitempty"` Range *Range `protobuf:"bytes,7,opt,name=Range" json:"Range,omitempty"` Source string `protobuf:"bytes,8,opt,name=Source,proto3" json:"Source,omitempty"` Shifts []*TimeShift `protobuf:"bytes,9,rep,name=Shifts" json:"Shifts,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Query) Reset() { *m = Query{} } func (m *Query) String() string { return proto.CompactTextString(m) } func (*Query) ProtoMessage() {} func (*Query) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{15} } func (m *Query) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Query.Unmarshal(m, b) } func (m *Query) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Query.Marshal(b, m, deterministic) } func (dst *Query) XXX_Merge(src proto.Message) { xxx_messageInfo_Query.Merge(dst, src) } func (m *Query) XXX_Size() int { return xxx_messageInfo_Query.Size(m) } func (m *Query) XXX_DiscardUnknown() { xxx_messageInfo_Query.DiscardUnknown(m) } var xxx_messageInfo_Query proto.InternalMessageInfo func (m *Query) GetCommand() string { if m != nil { return m.Command } return "" } func (m *Query) GetDB() string { if m != nil { return m.DB } return "" } func (m *Query) GetRP() string { if m != nil { return m.RP } return "" } func (m *Query) GetGroupBys() []string { if m != nil { return m.GroupBys } return nil } func (m *Query) GetWheres() []string { if m != nil { return m.Wheres } return nil } func (m *Query) GetLabel() string { if m != nil { return m.Label } return "" } func (m *Query) GetRange() *Range { if m != nil { return m.Range } return nil } func (m *Query) GetSource() string { if m != nil { return m.Source } return "" } func (m *Query) GetShifts() []*TimeShift { if m != nil { return m.Shifts } return nil } type TimeShift struct { Label string `protobuf:"bytes,1,opt,name=Label,proto3" json:"Label,omitempty"` Unit string `protobuf:"bytes,2,opt,name=Unit,proto3" json:"Unit,omitempty"` Quantity string `protobuf:"bytes,3,opt,name=Quantity,proto3" json:"Quantity,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *TimeShift) Reset() { *m = TimeShift{} } func (m *TimeShift) String() string { return proto.CompactTextString(m) } func (*TimeShift) ProtoMessage() {} func (*TimeShift) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{16} } func (m *TimeShift) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_TimeShift.Unmarshal(m, b) } func (m *TimeShift) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_TimeShift.Marshal(b, m, deterministic) } func (dst *TimeShift) XXX_Merge(src proto.Message) { xxx_messageInfo_TimeShift.Merge(dst, src) } func (m *TimeShift) XXX_Size() int { return xxx_messageInfo_TimeShift.Size(m) } func (m *TimeShift) XXX_DiscardUnknown() { xxx_messageInfo_TimeShift.DiscardUnknown(m) } var xxx_messageInfo_TimeShift proto.InternalMessageInfo func (m *TimeShift) GetLabel() string { if m != nil { return m.Label } return "" } func (m *TimeShift) GetUnit() string { if m != nil { return m.Unit } return "" } func (m *TimeShift) GetQuantity() string { if m != nil { return m.Quantity } return "" } type Range struct { Upper int64 `protobuf:"varint,1,opt,name=Upper,proto3" json:"Upper,omitempty"` Lower int64 `protobuf:"varint,2,opt,name=Lower,proto3" json:"Lower,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Range) Reset() { *m = Range{} } func (m *Range) String() string { return proto.CompactTextString(m) } func (*Range) ProtoMessage() {} func (*Range) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{17} } func (m *Range) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Range.Unmarshal(m, b) } func (m *Range) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Range.Marshal(b, m, deterministic) } func (dst *Range) XXX_Merge(src proto.Message) { xxx_messageInfo_Range.Merge(dst, src) } func (m *Range) XXX_Size() int { return xxx_messageInfo_Range.Size(m) } func (m *Range) XXX_DiscardUnknown() { xxx_messageInfo_Range.DiscardUnknown(m) } var xxx_messageInfo_Range proto.InternalMessageInfo func (m *Range) GetUpper() int64 { if m != nil { return m.Upper } return 0 } func (m *Range) GetLower() int64 { if m != nil { return m.Lower } return 0 } type AlertRule struct { ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"` JSON string `protobuf:"bytes,2,opt,name=JSON,proto3" json:"JSON,omitempty"` SrcID int64 `protobuf:"varint,3,opt,name=SrcID,proto3" json:"SrcID,omitempty"` KapaID int64 `protobuf:"varint,4,opt,name=KapaID,proto3" json:"KapaID,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *AlertRule) Reset() { *m = AlertRule{} } func (m *AlertRule) String() string { return proto.CompactTextString(m) } func (*AlertRule) ProtoMessage() {} func (*AlertRule) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{18} } func (m *AlertRule) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_AlertRule.Unmarshal(m, b) } func (m *AlertRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_AlertRule.Marshal(b, m, deterministic) } func (dst *AlertRule) XXX_Merge(src proto.Message) { xxx_messageInfo_AlertRule.Merge(dst, src) } func (m *AlertRule) XXX_Size() int { return xxx_messageInfo_AlertRule.Size(m) } func (m *AlertRule) XXX_DiscardUnknown() { xxx_messageInfo_AlertRule.DiscardUnknown(m) } var xxx_messageInfo_AlertRule proto.InternalMessageInfo func (m *AlertRule) GetID() string { if m != nil { return m.ID } return "" } func (m *AlertRule) GetJSON() string { if m != nil { return m.JSON } return "" } func (m *AlertRule) GetSrcID() int64 { if m != nil { return m.SrcID } return 0 } func (m *AlertRule) GetKapaID() int64 { if m != nil { return m.KapaID } return 0 } type User struct { ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"` Provider string `protobuf:"bytes,3,opt,name=Provider,proto3" json:"Provider,omitempty"` Scheme string `protobuf:"bytes,4,opt,name=Scheme,proto3" json:"Scheme,omitempty"` Roles []*Role `protobuf:"bytes,5,rep,name=Roles" json:"Roles,omitempty"` SuperAdmin bool `protobuf:"varint,6,opt,name=SuperAdmin,proto3" json:"SuperAdmin,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *User) Reset() { *m = User{} } func (m *User) String() string { return proto.CompactTextString(m) } func (*User) ProtoMessage() {} func (*User) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{19} } func (m *User) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_User.Unmarshal(m, b) } func (m *User) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_User.Marshal(b, m, deterministic) } func (dst *User) XXX_Merge(src proto.Message) { xxx_messageInfo_User.Merge(dst, src) } func (m *User) XXX_Size() int { return xxx_messageInfo_User.Size(m) } func (m *User) XXX_DiscardUnknown() { xxx_messageInfo_User.DiscardUnknown(m) } var xxx_messageInfo_User proto.InternalMessageInfo func (m *User) GetID() uint64 { if m != nil { return m.ID } return 0 } func (m *User) GetName() string { if m != nil { return m.Name } return "" } func (m *User) GetProvider() string { if m != nil { return m.Provider } return "" } func (m *User) GetScheme() string { if m != nil { return m.Scheme } return "" } func (m *User) GetRoles() []*Role { if m != nil { return m.Roles } return nil } func (m *User) GetSuperAdmin() bool { if m != nil { return m.SuperAdmin } return false } type Role struct { Organization string `protobuf:"bytes,1,opt,name=Organization,proto3" json:"Organization,omitempty"` Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Role) Reset() { *m = Role{} } func (m *Role) String() string { return proto.CompactTextString(m) } func (*Role) ProtoMessage() {} func (*Role) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{20} } func (m *Role) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Role.Unmarshal(m, b) } func (m *Role) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Role.Marshal(b, m, deterministic) } func (dst *Role) XXX_Merge(src proto.Message) { xxx_messageInfo_Role.Merge(dst, src) } func (m *Role) XXX_Size() int { return xxx_messageInfo_Role.Size(m) } func (m *Role) XXX_DiscardUnknown() { xxx_messageInfo_Role.DiscardUnknown(m) } var xxx_messageInfo_Role proto.InternalMessageInfo func (m *Role) GetOrganization() string { if m != nil { return m.Organization } return "" } func (m *Role) GetName() string { if m != nil { return m.Name } return "" } type Mapping struct { Provider string `protobuf:"bytes,1,opt,name=Provider,proto3" json:"Provider,omitempty"` Scheme string `protobuf:"bytes,2,opt,name=Scheme,proto3" json:"Scheme,omitempty"` ProviderOrganization string `protobuf:"bytes,3,opt,name=ProviderOrganization,proto3" json:"ProviderOrganization,omitempty"` ID string `protobuf:"bytes,4,opt,name=ID,proto3" json:"ID,omitempty"` Organization string `protobuf:"bytes,5,opt,name=Organization,proto3" json:"Organization,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Mapping) Reset() { *m = Mapping{} } func (m *Mapping) String() string { return proto.CompactTextString(m) } func (*Mapping) ProtoMessage() {} func (*Mapping) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{21} } func (m *Mapping) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Mapping.Unmarshal(m, b) } func (m *Mapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Mapping.Marshal(b, m, deterministic) } func (dst *Mapping) XXX_Merge(src proto.Message) { xxx_messageInfo_Mapping.Merge(dst, src) } func (m *Mapping) XXX_Size() int { return xxx_messageInfo_Mapping.Size(m) } func (m *Mapping) XXX_DiscardUnknown() { xxx_messageInfo_Mapping.DiscardUnknown(m) } var xxx_messageInfo_Mapping proto.InternalMessageInfo func (m *Mapping) GetProvider() string { if m != nil { return m.Provider } return "" } func (m *Mapping) GetScheme() string { if m != nil { return m.Scheme } return "" } func (m *Mapping) GetProviderOrganization() string { if m != nil { return m.ProviderOrganization } return "" } func (m *Mapping) GetID() string { if m != nil { return m.ID } return "" } func (m *Mapping) GetOrganization() string { if m != nil { return m.Organization } return "" } type Organization 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"` DefaultRole string `protobuf:"bytes,3,opt,name=DefaultRole,proto3" json:"DefaultRole,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Organization) Reset() { *m = Organization{} } func (m *Organization) String() string { return proto.CompactTextString(m) } func (*Organization) ProtoMessage() {} func (*Organization) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{22} } func (m *Organization) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Organization.Unmarshal(m, b) } func (m *Organization) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Organization.Marshal(b, m, deterministic) } func (dst *Organization) XXX_Merge(src proto.Message) { xxx_messageInfo_Organization.Merge(dst, src) } func (m *Organization) XXX_Size() int { return xxx_messageInfo_Organization.Size(m) } func (m *Organization) XXX_DiscardUnknown() { xxx_messageInfo_Organization.DiscardUnknown(m) } var xxx_messageInfo_Organization proto.InternalMessageInfo func (m *Organization) GetID() string { if m != nil { return m.ID } return "" } func (m *Organization) GetName() string { if m != nil { return m.Name } return "" } func (m *Organization) GetDefaultRole() string { if m != nil { return m.DefaultRole } return "" } type Config struct { Auth *AuthConfig `protobuf:"bytes,1,opt,name=Auth" json:"Auth,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *Config) Reset() { *m = Config{} } func (m *Config) String() string { return proto.CompactTextString(m) } func (*Config) ProtoMessage() {} func (*Config) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{23} } func (m *Config) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_Config.Unmarshal(m, b) } func (m *Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_Config.Marshal(b, m, deterministic) } func (dst *Config) XXX_Merge(src proto.Message) { xxx_messageInfo_Config.Merge(dst, src) } func (m *Config) XXX_Size() int { return xxx_messageInfo_Config.Size(m) } func (m *Config) XXX_DiscardUnknown() { xxx_messageInfo_Config.DiscardUnknown(m) } var xxx_messageInfo_Config proto.InternalMessageInfo func (m *Config) GetAuth() *AuthConfig { if m != nil { return m.Auth } return nil } type AuthConfig struct { SuperAdminNewUsers bool `protobuf:"varint,1,opt,name=SuperAdminNewUsers,proto3" json:"SuperAdminNewUsers,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *AuthConfig) Reset() { *m = AuthConfig{} } func (m *AuthConfig) String() string { return proto.CompactTextString(m) } func (*AuthConfig) ProtoMessage() {} func (*AuthConfig) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{24} } func (m *AuthConfig) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_AuthConfig.Unmarshal(m, b) } func (m *AuthConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_AuthConfig.Marshal(b, m, deterministic) } func (dst *AuthConfig) XXX_Merge(src proto.Message) { xxx_messageInfo_AuthConfig.Merge(dst, src) } func (m *AuthConfig) XXX_Size() int { return xxx_messageInfo_AuthConfig.Size(m) } func (m *AuthConfig) XXX_DiscardUnknown() { xxx_messageInfo_AuthConfig.DiscardUnknown(m) } var xxx_messageInfo_AuthConfig proto.InternalMessageInfo func (m *AuthConfig) GetSuperAdminNewUsers() bool { if m != nil { return m.SuperAdminNewUsers } return false } type OrganizationConfig struct { OrganizationID string `protobuf:"bytes,1,opt,name=OrganizationID,proto3" json:"OrganizationID,omitempty"` LogViewer *LogViewerConfig `protobuf:"bytes,2,opt,name=LogViewer" json:"LogViewer,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *OrganizationConfig) Reset() { *m = OrganizationConfig{} } func (m *OrganizationConfig) String() string { return proto.CompactTextString(m) } func (*OrganizationConfig) ProtoMessage() {} func (*OrganizationConfig) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{25} } func (m *OrganizationConfig) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_OrganizationConfig.Unmarshal(m, b) } func (m *OrganizationConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_OrganizationConfig.Marshal(b, m, deterministic) } func (dst *OrganizationConfig) XXX_Merge(src proto.Message) { xxx_messageInfo_OrganizationConfig.Merge(dst, src) } func (m *OrganizationConfig) XXX_Size() int { return xxx_messageInfo_OrganizationConfig.Size(m) } func (m *OrganizationConfig) XXX_DiscardUnknown() { xxx_messageInfo_OrganizationConfig.DiscardUnknown(m) } var xxx_messageInfo_OrganizationConfig proto.InternalMessageInfo func (m *OrganizationConfig) GetOrganizationID() string { if m != nil { return m.OrganizationID } return "" } func (m *OrganizationConfig) GetLogViewer() *LogViewerConfig { if m != nil { return m.LogViewer } return nil } type LogViewerConfig struct { Columns []*LogViewerColumn `protobuf:"bytes,1,rep,name=Columns" json:"Columns,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *LogViewerConfig) Reset() { *m = LogViewerConfig{} } func (m *LogViewerConfig) String() string { return proto.CompactTextString(m) } func (*LogViewerConfig) ProtoMessage() {} func (*LogViewerConfig) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{26} } func (m *LogViewerConfig) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_LogViewerConfig.Unmarshal(m, b) } func (m *LogViewerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_LogViewerConfig.Marshal(b, m, deterministic) } func (dst *LogViewerConfig) XXX_Merge(src proto.Message) { xxx_messageInfo_LogViewerConfig.Merge(dst, src) } func (m *LogViewerConfig) XXX_Size() int { return xxx_messageInfo_LogViewerConfig.Size(m) } func (m *LogViewerConfig) XXX_DiscardUnknown() { xxx_messageInfo_LogViewerConfig.DiscardUnknown(m) } var xxx_messageInfo_LogViewerConfig proto.InternalMessageInfo func (m *LogViewerConfig) GetColumns() []*LogViewerColumn { if m != nil { return m.Columns } return nil } type LogViewerColumn struct { Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"` Position int32 `protobuf:"varint,2,opt,name=Position,proto3" json:"Position,omitempty"` Encodings []*ColumnEncoding `protobuf:"bytes,3,rep,name=Encodings" json:"Encodings,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *LogViewerColumn) Reset() { *m = LogViewerColumn{} } func (m *LogViewerColumn) String() string { return proto.CompactTextString(m) } func (*LogViewerColumn) ProtoMessage() {} func (*LogViewerColumn) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{27} } func (m *LogViewerColumn) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_LogViewerColumn.Unmarshal(m, b) } func (m *LogViewerColumn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_LogViewerColumn.Marshal(b, m, deterministic) } func (dst *LogViewerColumn) XXX_Merge(src proto.Message) { xxx_messageInfo_LogViewerColumn.Merge(dst, src) } func (m *LogViewerColumn) XXX_Size() int { return xxx_messageInfo_LogViewerColumn.Size(m) } func (m *LogViewerColumn) XXX_DiscardUnknown() { xxx_messageInfo_LogViewerColumn.DiscardUnknown(m) } var xxx_messageInfo_LogViewerColumn proto.InternalMessageInfo func (m *LogViewerColumn) GetName() string { if m != nil { return m.Name } return "" } func (m *LogViewerColumn) GetPosition() int32 { if m != nil { return m.Position } return 0 } func (m *LogViewerColumn) GetEncodings() []*ColumnEncoding { if m != nil { return m.Encodings } return nil } type ColumnEncoding struct { Type string `protobuf:"bytes,1,opt,name=Type,proto3" json:"Type,omitempty"` Value string `protobuf:"bytes,2,opt,name=Value,proto3" json:"Value,omitempty"` Name string `protobuf:"bytes,3,opt,name=Name,proto3" json:"Name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *ColumnEncoding) Reset() { *m = ColumnEncoding{} } func (m *ColumnEncoding) String() string { return proto.CompactTextString(m) } func (*ColumnEncoding) ProtoMessage() {} func (*ColumnEncoding) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{28} } func (m *ColumnEncoding) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_ColumnEncoding.Unmarshal(m, b) } func (m *ColumnEncoding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_ColumnEncoding.Marshal(b, m, deterministic) } func (dst *ColumnEncoding) XXX_Merge(src proto.Message) { xxx_messageInfo_ColumnEncoding.Merge(dst, src) } func (m *ColumnEncoding) XXX_Size() int { return xxx_messageInfo_ColumnEncoding.Size(m) } func (m *ColumnEncoding) XXX_DiscardUnknown() { xxx_messageInfo_ColumnEncoding.DiscardUnknown(m) } var xxx_messageInfo_ColumnEncoding proto.InternalMessageInfo func (m *ColumnEncoding) GetType() string { if m != nil { return m.Type } return "" } func (m *ColumnEncoding) GetValue() string { if m != nil { return m.Value } return "" } func (m *ColumnEncoding) GetName() string { if m != nil { return m.Name } return "" } type BuildInfo struct { Version string `protobuf:"bytes,1,opt,name=Version,proto3" json:"Version,omitempty"` Commit string `protobuf:"bytes,2,opt,name=Commit,proto3" json:"Commit,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } func (m *BuildInfo) Reset() { *m = BuildInfo{} } func (m *BuildInfo) String() string { return proto.CompactTextString(m) } func (*BuildInfo) ProtoMessage() {} func (*BuildInfo) Descriptor() ([]byte, []int) { return fileDescriptor_internal_6148f2d00a5dfb1b, []int{29} } func (m *BuildInfo) XXX_Unmarshal(b []byte) error { return xxx_messageInfo_BuildInfo.Unmarshal(m, b) } func (m *BuildInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { return xxx_messageInfo_BuildInfo.Marshal(b, m, deterministic) } func (dst *BuildInfo) XXX_Merge(src proto.Message) { xxx_messageInfo_BuildInfo.Merge(dst, src) } func (m *BuildInfo) XXX_Size() int { return xxx_messageInfo_BuildInfo.Size(m) } func (m *BuildInfo) XXX_DiscardUnknown() { xxx_messageInfo_BuildInfo.DiscardUnknown(m) } var xxx_messageInfo_BuildInfo proto.InternalMessageInfo func (m *BuildInfo) GetVersion() string { if m != nil { return m.Version } return "" } func (m *BuildInfo) GetCommit() string { if m != nil { return m.Commit } return "" } func init() { proto.RegisterType((*Source)(nil), "internal.Source") proto.RegisterType((*Dashboard)(nil), "internal.Dashboard") proto.RegisterType((*DashboardCell)(nil), "internal.DashboardCell") proto.RegisterMapType((map[string]*Axis)(nil), "internal.DashboardCell.AxesEntry") proto.RegisterType((*DecimalPlaces)(nil), "internal.DecimalPlaces") proto.RegisterType((*TableOptions)(nil), "internal.TableOptions") proto.RegisterType((*RenamableField)(nil), "internal.RenamableField") proto.RegisterType((*Color)(nil), "internal.Color") proto.RegisterType((*Legend)(nil), "internal.Legend") proto.RegisterType((*Axis)(nil), "internal.Axis") proto.RegisterType((*Template)(nil), "internal.Template") proto.RegisterType((*TemplateValue)(nil), "internal.TemplateValue") proto.RegisterType((*TemplateQuery)(nil), "internal.TemplateQuery") proto.RegisterType((*Server)(nil), "internal.Server") proto.RegisterType((*Layout)(nil), "internal.Layout") proto.RegisterType((*Cell)(nil), "internal.Cell") proto.RegisterMapType((map[string]*Axis)(nil), "internal.Cell.AxesEntry") proto.RegisterType((*Query)(nil), "internal.Query") proto.RegisterType((*TimeShift)(nil), "internal.TimeShift") proto.RegisterType((*Range)(nil), "internal.Range") proto.RegisterType((*AlertRule)(nil), "internal.AlertRule") proto.RegisterType((*User)(nil), "internal.User") proto.RegisterType((*Role)(nil), "internal.Role") proto.RegisterType((*Mapping)(nil), "internal.Mapping") proto.RegisterType((*Organization)(nil), "internal.Organization") proto.RegisterType((*Config)(nil), "internal.Config") proto.RegisterType((*AuthConfig)(nil), "internal.AuthConfig") proto.RegisterType((*OrganizationConfig)(nil), "internal.OrganizationConfig") proto.RegisterType((*LogViewerConfig)(nil), "internal.LogViewerConfig") proto.RegisterType((*LogViewerColumn)(nil), "internal.LogViewerColumn") proto.RegisterType((*ColumnEncoding)(nil), "internal.ColumnEncoding") proto.RegisterType((*BuildInfo)(nil), "internal.BuildInfo") } func init() { proto.RegisterFile("internal.proto", fileDescriptor_internal_6148f2d00a5dfb1b) } var fileDescriptor_internal_6148f2d00a5dfb1b = []byte{ // 1807 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x58, 0x4b, 0x6f, 0xdc, 0xc8, 0x11, 0x06, 0x67, 0x86, 0xa3, 0x61, 0x8d, 0x24, 0x0b, 0x1d, 0x63, 0x97, 0xbb, 0x09, 0x82, 0x09, 0x91, 0x6c, 0x94, 0xc7, 0x3a, 0x0b, 0x19, 0x79, 0x60, 0xb1, 0xbb, 0x80, 0x1e, 0xb6, 0x23, 0x5b, 0xb6, 0xe5, 0x96, 0xac, 0x9c, 0x82, 0x45, 0x8b, 0xec, 0x99, 0x69, 0x98, 0x43, 0x32, 0x4d, 0x52, 0x12, 0x73, 0xce, 0xef, 0x08, 0x10, 0x20, 0xb9, 0x07, 0x41, 0x8e, 0x01, 0x72, 0xcf, 0x0f, 0xc8, 0x5f, 0xc9, 0x35, 0xa8, 0x7e, 0x90, 0x4d, 0x69, 0x6c, 0x38, 0x40, 0xb0, 0xb7, 0xfe, 0xaa, 0x6a, 0xaa, 0xab, 0xab, 0xab, 0xbe, 0x2e, 0x0e, 0x6c, 0x8b, 0xac, 0xe2, 0x32, 0x63, 0xe9, 0x83, 0x42, 0xe6, 0x55, 0x4e, 0x26, 0x16, 0x47, 0x7f, 0x18, 0xc2, 0xf8, 0x2c, 0xaf, 0x65, 0xcc, 0xc9, 0x36, 0x0c, 0x8e, 0x8f, 0x42, 0x6f, 0xe6, 0xed, 0x0e, 0xe9, 0xe0, 0xf8, 0x88, 0x10, 0x18, 0xbd, 0x60, 0x2b, 0x1e, 0x0e, 0x66, 0xde, 0x6e, 0x40, 0xd5, 0x1a, 0x65, 0xe7, 0x4d, 0xc1, 0xc3, 0xa1, 0x96, 0xe1, 0x9a, 0x7c, 0x0c, 0x93, 0xd7, 0x25, 0x7a, 0x5b, 0xf1, 0x70, 0xa4, 0xe4, 0x2d, 0x46, 0xdd, 0x29, 0x2b, 0xcb, 0xeb, 0x5c, 0x26, 0xa1, 0xaf, 0x75, 0x16, 0x93, 0x1d, 0x18, 0xbe, 0xa6, 0x27, 0xe1, 0x58, 0x89, 0x71, 0x49, 0x42, 0xd8, 0x38, 0xe2, 0x73, 0x56, 0xa7, 0x55, 0xb8, 0x31, 0xf3, 0x76, 0x27, 0xd4, 0x42, 0xf4, 0x73, 0xce, 0x53, 0xbe, 0x90, 0x6c, 0x1e, 0x4e, 0xb4, 0x1f, 0x8b, 0xc9, 0x03, 0x20, 0xc7, 0x59, 0xc9, 0xe3, 0x5a, 0xf2, 0xb3, 0x37, 0xa2, 0xb8, 0xe0, 0x52, 0xcc, 0x9b, 0x30, 0x50, 0x0e, 0xd6, 0x68, 0x70, 0x97, 0xe7, 0xbc, 0x62, 0xb8, 0x37, 0x28, 0x57, 0x16, 0x92, 0x08, 0x36, 0xcf, 0x96, 0x4c, 0xf2, 0xe4, 0x8c, 0xc7, 0x92, 0x57, 0xe1, 0x54, 0xa9, 0x7b, 0x32, 0xb4, 0x79, 0x29, 0x17, 0x2c, 0x13, 0xbf, 0x67, 0x95, 0xc8, 0xb3, 0x70, 0x53, 0xdb, 0xb8, 0x32, 0xcc, 0x12, 0xcd, 0x53, 0x1e, 0x6e, 0xe9, 0x2c, 0xe1, 0x9a, 0x7c, 0x07, 0x02, 0x73, 0x18, 0x7a, 0x1a, 0x6e, 0x2b, 0x45, 0x27, 0x88, 0xfe, 0xee, 0x41, 0x70, 0xc4, 0xca, 0xe5, 0x65, 0xce, 0x64, 0xf2, 0x5e, 0x37, 0xf1, 0x29, 0xf8, 0x31, 0x4f, 0xd3, 0x32, 0x1c, 0xce, 0x86, 0xbb, 0xd3, 0xbd, 0x0f, 0x1f, 0xb4, 0x57, 0xdc, 0xfa, 0x39, 0xe4, 0x69, 0x4a, 0xb5, 0x15, 0xf9, 0x0c, 0x82, 0x8a, 0xaf, 0x8a, 0x94, 0x55, 0xbc, 0x0c, 0x47, 0xea, 0x27, 0xa4, 0xfb, 0xc9, 0xb9, 0x51, 0xd1, 0xce, 0xe8, 0xce, 0x41, 0xfd, 0xbb, 0x07, 0x8d, 0xfe, 0x3d, 0x82, 0xad, 0xde, 0x76, 0x64, 0x13, 0xbc, 0x1b, 0x15, 0xb9, 0x4f, 0xbd, 0x1b, 0x44, 0x8d, 0x8a, 0xda, 0xa7, 0x5e, 0x83, 0xe8, 0x5a, 0x55, 0x8e, 0x4f, 0xbd, 0x6b, 0x44, 0x4b, 0x55, 0x2f, 0x3e, 0xf5, 0x96, 0xe4, 0x47, 0xb0, 0xf1, 0xbb, 0x9a, 0x4b, 0xc1, 0xcb, 0xd0, 0x57, 0xd1, 0xdd, 0xeb, 0xa2, 0x7b, 0x55, 0x73, 0xd9, 0x50, 0xab, 0xc7, 0x6c, 0xa8, 0x5a, 0xd3, 0x85, 0xa3, 0xd6, 0x28, 0xab, 0xb0, 0x2e, 0x37, 0xb4, 0x0c, 0xd7, 0x26, 0x8b, 0xba, 0x5a, 0x30, 0x8b, 0x3f, 0x87, 0x11, 0xbb, 0xe1, 0x65, 0x18, 0x28, 0xff, 0xdf, 0x7b, 0x4b, 0xc2, 0x1e, 0xec, 0xdf, 0xf0, 0xf2, 0x51, 0x56, 0xc9, 0x86, 0x2a, 0x73, 0xf2, 0x43, 0x18, 0xc7, 0x79, 0x9a, 0xcb, 0x32, 0x84, 0xdb, 0x81, 0x1d, 0xa2, 0x9c, 0x1a, 0x35, 0xd9, 0x85, 0x71, 0xca, 0x17, 0x3c, 0x4b, 0x54, 0xdd, 0x4c, 0xf7, 0x76, 0x3a, 0xc3, 0x13, 0x25, 0xa7, 0x46, 0x4f, 0x3e, 0x87, 0xcd, 0x8a, 0x5d, 0xa6, 0xfc, 0x65, 0x81, 0x59, 0x2c, 0x55, 0x0d, 0x4d, 0xf7, 0x3e, 0x70, 0xee, 0xc3, 0xd1, 0xd2, 0x9e, 0x2d, 0xf9, 0x02, 0x36, 0xe7, 0x82, 0xa7, 0x89, 0xfd, 0xed, 0x96, 0x0a, 0x2a, 0xec, 0x7e, 0x4b, 0x79, 0xc6, 0x56, 0xf8, 0x8b, 0xc7, 0x68, 0x46, 0x7b, 0xd6, 0xe4, 0xbb, 0x00, 0x95, 0x58, 0xf1, 0xc7, 0xb9, 0x5c, 0xb1, 0xca, 0x94, 0xa1, 0x23, 0x21, 0x5f, 0xc2, 0x56, 0xc2, 0x63, 0xb1, 0x62, 0xe9, 0x69, 0xca, 0x62, 0x5e, 0x86, 0xf7, 0x54, 0x68, 0x6e, 0x75, 0xb9, 0x6a, 0xda, 0xb7, 0xfe, 0xf8, 0x09, 0x04, 0x6d, 0xfa, 0xb0, 0xbf, 0xdf, 0xf0, 0x46, 0x15, 0x43, 0x40, 0x71, 0x49, 0xbe, 0x0f, 0xfe, 0x15, 0x4b, 0x6b, 0x5d, 0xc8, 0xd3, 0xbd, 0xed, 0xce, 0xeb, 0xfe, 0x8d, 0x28, 0xa9, 0x56, 0x7e, 0x3e, 0xf8, 0x95, 0x17, 0x3d, 0x81, 0xad, 0xde, 0x46, 0x18, 0xb8, 0x28, 0x1f, 0x65, 0xf3, 0x5c, 0xc6, 0x3c, 0x51, 0x3e, 0x27, 0xd4, 0x91, 0x90, 0x0f, 0x60, 0x9c, 0x88, 0x85, 0xa8, 0x4a, 0x53, 0x6e, 0x06, 0x45, 0xff, 0xf0, 0x60, 0xd3, 0xcd, 0x26, 0xf9, 0x31, 0xec, 0x5c, 0x71, 0x59, 0x89, 0x98, 0xa5, 0xe7, 0x62, 0xc5, 0x71, 0x63, 0xf5, 0x93, 0x09, 0xbd, 0x23, 0x27, 0x9f, 0xc1, 0xb8, 0xcc, 0x65, 0x75, 0xd0, 0xa8, 0xaa, 0x7d, 0x57, 0x96, 0x8d, 0x1d, 0xf2, 0xd4, 0xb5, 0x64, 0x45, 0x21, 0xb2, 0x85, 0xe5, 0x42, 0x8b, 0xc9, 0x27, 0xb0, 0x3d, 0x17, 0x37, 0x8f, 0x85, 0x2c, 0xab, 0xc3, 0x3c, 0xad, 0x57, 0x99, 0xaa, 0xe0, 0x09, 0xbd, 0x25, 0x7d, 0x3a, 0x9a, 0x78, 0x3b, 0x83, 0xa7, 0xa3, 0x89, 0xbf, 0x33, 0x8e, 0x0a, 0xd8, 0xee, 0xef, 0x84, 0x6d, 0x69, 0x83, 0x50, 0x9c, 0xa0, 0xd3, 0xdb, 0x93, 0x91, 0x19, 0x4c, 0x13, 0x51, 0x16, 0x29, 0x6b, 0x1c, 0xda, 0x70, 0x45, 0xc8, 0x81, 0x57, 0xa2, 0x14, 0x97, 0xa9, 0xa6, 0xf2, 0x09, 0xb5, 0x30, 0x5a, 0x80, 0xaf, 0xca, 0xda, 0x21, 0xa1, 0xc0, 0x92, 0x90, 0xa2, 0xfe, 0x81, 0x43, 0xfd, 0x3b, 0x30, 0xfc, 0x35, 0xbf, 0x31, 0xaf, 0x01, 0x2e, 0x5b, 0xaa, 0x1a, 0x39, 0x54, 0x75, 0x1f, 0xfc, 0x0b, 0x75, 0xed, 0x9a, 0x42, 0x34, 0x88, 0xbe, 0x82, 0xb1, 0x6e, 0x8b, 0xd6, 0xb3, 0xe7, 0x78, 0x9e, 0xc1, 0xf4, 0xa5, 0x14, 0x3c, 0xab, 0x34, 0xf9, 0x98, 0x23, 0x38, 0xa2, 0xe8, 0x6f, 0x1e, 0x8c, 0xd4, 0x2d, 0x45, 0xb0, 0x99, 0xf2, 0x05, 0x8b, 0x9b, 0x83, 0xbc, 0xce, 0x92, 0x32, 0xf4, 0x66, 0xc3, 0xdd, 0x21, 0xed, 0xc9, 0xb0, 0x3c, 0x2e, 0xb5, 0x76, 0x30, 0x1b, 0xee, 0x06, 0xd4, 0x20, 0x0c, 0x2d, 0x65, 0x97, 0x3c, 0x35, 0x47, 0xd0, 0x00, 0xad, 0x0b, 0xc9, 0xe7, 0xe2, 0xc6, 0x1c, 0xc3, 0x20, 0x94, 0x97, 0xf5, 0x1c, 0xe5, 0xfa, 0x24, 0x06, 0xe1, 0x01, 0x2e, 0x59, 0xd9, 0x32, 0x12, 0xae, 0xd1, 0x73, 0x19, 0xb3, 0xd4, 0x52, 0x92, 0x06, 0xd1, 0x3f, 0x3d, 0x7c, 0xc8, 0x34, 0xc5, 0xde, 0xc9, 0xf0, 0x47, 0x30, 0x41, 0xfa, 0xfd, 0xfa, 0x8a, 0x49, 0x73, 0xe0, 0x0d, 0xc4, 0x17, 0x4c, 0x92, 0x9f, 0xc1, 0x58, 0x35, 0xc7, 0x1a, 0xba, 0xb7, 0xee, 0x54, 0x56, 0xa9, 0x31, 0x6b, 0x09, 0x71, 0xe4, 0x10, 0x62, 0x7b, 0x58, 0xdf, 0x3d, 0xec, 0xa7, 0xe0, 0x23, 0xb3, 0x36, 0x2a, 0xfa, 0xb5, 0x9e, 0x35, 0xff, 0x6a, 0xab, 0x68, 0x01, 0x5b, 0xbd, 0x1d, 0xdb, 0x9d, 0xbc, 0xfe, 0x4e, 0x5d, 0xa3, 0x07, 0xa6, 0xb1, 0xb1, 0x39, 0x4a, 0x9e, 0xf2, 0xb8, 0xe2, 0x89, 0xa9, 0xba, 0x16, 0x5b, 0xb2, 0x18, 0xb5, 0x64, 0x11, 0xfd, 0xc9, 0xeb, 0x76, 0x52, 0x11, 0x60, 0xd1, 0xc6, 0xf9, 0x6a, 0xc5, 0xb2, 0xc4, 0x6c, 0x66, 0x21, 0x66, 0x32, 0xb9, 0x34, 0x9b, 0x0d, 0x92, 0x4b, 0xc4, 0xb2, 0x30, 0x77, 0x3a, 0x90, 0x05, 0x56, 0xd3, 0x8a, 0xb3, 0xb2, 0x96, 0x7c, 0xc5, 0xb3, 0xca, 0xec, 0xe2, 0x8a, 0xc8, 0x87, 0xb0, 0x51, 0xb1, 0xc5, 0xd7, 0x18, 0x83, 0xb9, 0xdb, 0x8a, 0x2d, 0x9e, 0xf1, 0x86, 0x7c, 0x1b, 0x02, 0xc5, 0xa0, 0x4a, 0xa5, 0x2f, 0x78, 0xa2, 0x04, 0xcf, 0x78, 0x13, 0xfd, 0x75, 0x00, 0xe3, 0x33, 0x2e, 0xaf, 0xb8, 0x7c, 0xaf, 0x37, 0xdb, 0x9d, 0x94, 0x86, 0xef, 0x98, 0x94, 0x46, 0xeb, 0x27, 0x25, 0xbf, 0x9b, 0x94, 0xee, 0x83, 0x7f, 0x26, 0xe3, 0xe3, 0x23, 0x15, 0xd1, 0x90, 0x6a, 0x80, 0xf5, 0xb9, 0x1f, 0x57, 0xe2, 0x8a, 0x9b, 0xf1, 0xc9, 0xa0, 0x3b, 0x4f, 0xf9, 0x64, 0xcd, 0xcc, 0xf2, 0xbf, 0x4e, 0x51, 0xb6, 0x69, 0xc1, 0x69, 0xda, 0x08, 0x36, 0x71, 0x94, 0x4a, 0x58, 0xc5, 0x9e, 0x9e, 0xbd, 0x7c, 0x61, 0xe7, 0x27, 0x57, 0x16, 0xfd, 0xd1, 0x83, 0xf1, 0x09, 0x6b, 0xf2, 0xba, 0xba, 0x53, 0xff, 0x33, 0x98, 0xee, 0x17, 0x45, 0x2a, 0xe2, 0x5e, 0xcf, 0x3b, 0x22, 0xb4, 0x78, 0xee, 0xdc, 0xa3, 0xce, 0xa1, 0x2b, 0xc2, 0x27, 0xe6, 0x50, 0x8d, 0x45, 0x7a, 0xc6, 0x71, 0x9e, 0x18, 0x3d, 0x0d, 0x29, 0x25, 0x26, 0x7b, 0xbf, 0xae, 0xf2, 0x79, 0x9a, 0x5f, 0xab, 0xac, 0x4e, 0x68, 0x8b, 0xa3, 0x7f, 0x0d, 0x60, 0xf4, 0x4d, 0x8d, 0x32, 0x9b, 0xe0, 0x09, 0x53, 0x54, 0x9e, 0x68, 0x07, 0x9b, 0x0d, 0x67, 0xb0, 0x09, 0x61, 0xa3, 0x91, 0x2c, 0x5b, 0xf0, 0x32, 0x9c, 0x28, 0x5e, 0xb3, 0x50, 0x69, 0x54, 0x07, 0xeb, 0x89, 0x26, 0xa0, 0x16, 0xb6, 0x1d, 0x09, 0x4e, 0x47, 0xfe, 0xd4, 0x0c, 0x3f, 0xd3, 0xdb, 0xe3, 0xc2, 0xba, 0x99, 0xe7, 0xff, 0xf7, 0x8e, 0xff, 0xc7, 0x03, 0xbf, 0x6d, 0xde, 0xc3, 0x7e, 0xf3, 0x1e, 0x76, 0xcd, 0x7b, 0x74, 0x60, 0x9b, 0xf7, 0xe8, 0x00, 0x31, 0x3d, 0xb5, 0xcd, 0x4b, 0x4f, 0xf1, 0xb2, 0x9e, 0xc8, 0xbc, 0x2e, 0x0e, 0x1a, 0x7d, 0xab, 0x01, 0x6d, 0x31, 0x56, 0xfc, 0x6f, 0x96, 0x5c, 0x9a, 0x54, 0x07, 0xd4, 0x20, 0xec, 0x8f, 0x13, 0x45, 0x75, 0x3a, 0xb9, 0x1a, 0x90, 0x1f, 0x80, 0x4f, 0x31, 0x79, 0x2a, 0xc3, 0xbd, 0x7b, 0x51, 0x62, 0xaa, 0xb5, 0xe8, 0x54, 0x7f, 0x12, 0x99, 0x46, 0xb1, 0x1f, 0x48, 0x3f, 0x81, 0xf1, 0xd9, 0x52, 0xcc, 0x2b, 0x3b, 0x42, 0x7e, 0xcb, 0xa1, 0x4a, 0xb1, 0xe2, 0x4a, 0x47, 0x8d, 0x49, 0xf4, 0x0a, 0x82, 0x56, 0xd8, 0x85, 0xe3, 0xb9, 0xe1, 0x10, 0x18, 0xbd, 0xce, 0x44, 0x65, 0x29, 0x02, 0xd7, 0x78, 0xd8, 0x57, 0x35, 0xcb, 0x2a, 0x51, 0x35, 0x96, 0x22, 0x2c, 0x8e, 0x1e, 0x9a, 0xf0, 0xd1, 0xdd, 0xeb, 0xa2, 0xe0, 0xd2, 0xd0, 0x8d, 0x06, 0x6a, 0x93, 0xfc, 0x9a, 0xeb, 0xb7, 0x63, 0x48, 0x35, 0x88, 0x7e, 0x0b, 0xc1, 0x7e, 0xca, 0x65, 0x45, 0xeb, 0x94, 0xaf, 0x7b, 0xd3, 0x55, 0xa3, 0x9a, 0x08, 0x70, 0xdd, 0x51, 0xcb, 0xf0, 0x16, 0xb5, 0x3c, 0x63, 0x05, 0x3b, 0x3e, 0x52, 0x75, 0x3e, 0xa4, 0x06, 0x45, 0x7f, 0xf6, 0x60, 0x84, 0x1c, 0xe6, 0xb8, 0x1e, 0xbd, 0x8b, 0xff, 0x4e, 0x65, 0x7e, 0x25, 0x12, 0x2e, 0xed, 0xe1, 0x2c, 0x56, 0x49, 0x8f, 0x97, 0xbc, 0x1d, 0x1d, 0x0c, 0xc2, 0x5a, 0xc3, 0xef, 0x27, 0xdb, 0x4b, 0x4e, 0xad, 0xa1, 0x98, 0x6a, 0x25, 0x8e, 0x87, 0x67, 0x75, 0xc1, 0xe5, 0x7e, 0xb2, 0x12, 0x76, 0xae, 0x72, 0x24, 0xd1, 0x57, 0xfa, 0x8b, 0xec, 0x0e, 0x13, 0x7a, 0xeb, 0xbf, 0xde, 0x6e, 0x47, 0x1e, 0xfd, 0xc5, 0x83, 0x8d, 0xe7, 0x66, 0x8e, 0x73, 0x4f, 0xe1, 0xbd, 0xf5, 0x14, 0x83, 0xde, 0x29, 0xf6, 0xe0, 0xbe, 0xb5, 0xe9, 0xed, 0xaf, 0xb3, 0xb0, 0x56, 0x67, 0x32, 0x3a, 0x6a, 0x2f, 0xeb, 0x7d, 0x3e, 0xc8, 0xce, 0xfb, 0x36, 0xeb, 0x2e, 0xfc, 0xce, 0xad, 0xcc, 0x60, 0x6a, 0x3f, 0x44, 0xf3, 0xd4, 0x3e, 0x4c, 0xae, 0x28, 0xda, 0x83, 0xf1, 0x61, 0x9e, 0xcd, 0xc5, 0x82, 0xec, 0xc2, 0x68, 0xbf, 0xae, 0x96, 0xca, 0xe3, 0x74, 0xef, 0xbe, 0xd3, 0xf8, 0x75, 0xb5, 0xd4, 0x36, 0x54, 0x59, 0x44, 0x5f, 0x00, 0x74, 0x32, 0x7c, 0x5d, 0xba, 0xdb, 0x78, 0xc1, 0xaf, 0xb1, 0x64, 0x4a, 0x33, 0xc6, 0xaf, 0xd1, 0x44, 0x35, 0x10, 0xf7, 0x1c, 0xc6, 0xcb, 0x27, 0xb0, 0xed, 0x4a, 0xdb, 0x93, 0xdd, 0x92, 0x92, 0x5f, 0x42, 0x70, 0x92, 0x2f, 0x2e, 0x04, 0xb7, 0xdd, 0x30, 0xdd, 0xfb, 0xc8, 0xf9, 0x18, 0xb3, 0x2a, 0x13, 0x6f, 0x67, 0x1b, 0x3d, 0x86, 0x7b, 0xb7, 0xb4, 0xe4, 0x21, 0xf2, 0x16, 0xce, 0xe5, 0x7a, 0xb0, 0x7c, 0x9b, 0x27, 0xb4, 0xa0, 0xd6, 0x32, 0x6a, 0x7a, 0x7e, 0x50, 0xd6, 0x66, 0xde, 0xbb, 0xd5, 0x0f, 0x79, 0x29, 0xda, 0xd7, 0xce, 0xa7, 0x2d, 0x26, 0xbf, 0x80, 0xe0, 0x51, 0x16, 0xe7, 0x89, 0xc8, 0x16, 0x76, 0xe8, 0x0b, 0x7b, 0x5f, 0x9e, 0xf5, 0x2a, 0xb3, 0x06, 0xb4, 0x33, 0x8d, 0x5e, 0xc0, 0x76, 0x5f, 0xb9, 0x76, 0xbc, 0x6e, 0x47, 0xf2, 0x81, 0x33, 0x92, 0xb7, 0x31, 0x0e, 0x9d, 0xca, 0xff, 0x12, 0x82, 0x83, 0x5a, 0xa4, 0xc9, 0x71, 0x36, 0xcf, 0x91, 0xc4, 0x2f, 0xb8, 0x2c, 0xbb, 0xce, 0xb1, 0x10, 0x0b, 0x1f, 0xf9, 0xbc, 0x65, 0x33, 0x83, 0x2e, 0xc7, 0xea, 0x0f, 0xa7, 0x87, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x58, 0xd6, 0x93, 0x3e, 0x82, 0x12, 0x00, 0x00, }