// Code generated by protoc-gen-go. DO NOT EDIT.
// source: code.justin.tv/eventbus/controlplane/rpc/event_streams.proto

package rpc

import proto "github.com/golang/protobuf/proto"
import fmt "fmt"
import math "math"
import timestamp "github.com/golang/protobuf/ptypes/timestamp"
import wrappers "github.com/golang/protobuf/ptypes/wrappers"

// 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.ProtoPackageIsVersion2 // please upgrade the proto package

type ListAuthorizedFieldSubscriberGrantsByEventTypeReq struct {
	EventTypeName        string   `protobuf:"bytes,1,opt,name=event_type_name,json=eventTypeName,proto3" json:"event_type_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListAuthorizedFieldSubscriberGrantsByEventTypeReq) Reset() {
	*m = ListAuthorizedFieldSubscriberGrantsByEventTypeReq{}
}
func (m *ListAuthorizedFieldSubscriberGrantsByEventTypeReq) String() string {
	return proto.CompactTextString(m)
}
func (*ListAuthorizedFieldSubscriberGrantsByEventTypeReq) ProtoMessage() {}
func (*ListAuthorizedFieldSubscriberGrantsByEventTypeReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{0}
}
func (m *ListAuthorizedFieldSubscriberGrantsByEventTypeReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListAuthorizedFieldSubscriberGrantsByEventTypeReq.Unmarshal(m, b)
}
func (m *ListAuthorizedFieldSubscriberGrantsByEventTypeReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListAuthorizedFieldSubscriberGrantsByEventTypeReq.Marshal(b, m, deterministic)
}
func (dst *ListAuthorizedFieldSubscriberGrantsByEventTypeReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListAuthorizedFieldSubscriberGrantsByEventTypeReq.Merge(dst, src)
}
func (m *ListAuthorizedFieldSubscriberGrantsByEventTypeReq) XXX_Size() int {
	return xxx_messageInfo_ListAuthorizedFieldSubscriberGrantsByEventTypeReq.Size(m)
}
func (m *ListAuthorizedFieldSubscriberGrantsByEventTypeReq) XXX_DiscardUnknown() {
	xxx_messageInfo_ListAuthorizedFieldSubscriberGrantsByEventTypeReq.DiscardUnknown(m)
}

var xxx_messageInfo_ListAuthorizedFieldSubscriberGrantsByEventTypeReq proto.InternalMessageInfo

func (m *ListAuthorizedFieldSubscriberGrantsByEventTypeReq) GetEventTypeName() string {
	if m != nil {
		return m.EventTypeName
	}
	return ""
}

type ListAuthorizedFieldSubscriberGrantsByEventTypeResp struct {
	Grants               []*Grant `protobuf:"bytes,1,rep,name=grants,proto3" json:"grants,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListAuthorizedFieldSubscriberGrantsByEventTypeResp) Reset() {
	*m = ListAuthorizedFieldSubscriberGrantsByEventTypeResp{}
}
func (m *ListAuthorizedFieldSubscriberGrantsByEventTypeResp) String() string {
	return proto.CompactTextString(m)
}
func (*ListAuthorizedFieldSubscriberGrantsByEventTypeResp) ProtoMessage() {}
func (*ListAuthorizedFieldSubscriberGrantsByEventTypeResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{1}
}
func (m *ListAuthorizedFieldSubscriberGrantsByEventTypeResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListAuthorizedFieldSubscriberGrantsByEventTypeResp.Unmarshal(m, b)
}
func (m *ListAuthorizedFieldSubscriberGrantsByEventTypeResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListAuthorizedFieldSubscriberGrantsByEventTypeResp.Marshal(b, m, deterministic)
}
func (dst *ListAuthorizedFieldSubscriberGrantsByEventTypeResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListAuthorizedFieldSubscriberGrantsByEventTypeResp.Merge(dst, src)
}
func (m *ListAuthorizedFieldSubscriberGrantsByEventTypeResp) XXX_Size() int {
	return xxx_messageInfo_ListAuthorizedFieldSubscriberGrantsByEventTypeResp.Size(m)
}
func (m *ListAuthorizedFieldSubscriberGrantsByEventTypeResp) XXX_DiscardUnknown() {
	xxx_messageInfo_ListAuthorizedFieldSubscriberGrantsByEventTypeResp.DiscardUnknown(m)
}

var xxx_messageInfo_ListAuthorizedFieldSubscriberGrantsByEventTypeResp proto.InternalMessageInfo

func (m *ListAuthorizedFieldSubscriberGrantsByEventTypeResp) GetGrants() []*Grant {
	if m != nil {
		return m.Grants
	}
	return nil
}

type ListAuthorizedFieldPublisherGrantsByEventTypeReq struct {
	EventTypeName        string   `protobuf:"bytes,1,opt,name=event_type_name,json=eventTypeName,proto3" json:"event_type_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListAuthorizedFieldPublisherGrantsByEventTypeReq) Reset() {
	*m = ListAuthorizedFieldPublisherGrantsByEventTypeReq{}
}
func (m *ListAuthorizedFieldPublisherGrantsByEventTypeReq) String() string {
	return proto.CompactTextString(m)
}
func (*ListAuthorizedFieldPublisherGrantsByEventTypeReq) ProtoMessage() {}
func (*ListAuthorizedFieldPublisherGrantsByEventTypeReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{2}
}
func (m *ListAuthorizedFieldPublisherGrantsByEventTypeReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListAuthorizedFieldPublisherGrantsByEventTypeReq.Unmarshal(m, b)
}
func (m *ListAuthorizedFieldPublisherGrantsByEventTypeReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListAuthorizedFieldPublisherGrantsByEventTypeReq.Marshal(b, m, deterministic)
}
func (dst *ListAuthorizedFieldPublisherGrantsByEventTypeReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListAuthorizedFieldPublisherGrantsByEventTypeReq.Merge(dst, src)
}
func (m *ListAuthorizedFieldPublisherGrantsByEventTypeReq) XXX_Size() int {
	return xxx_messageInfo_ListAuthorizedFieldPublisherGrantsByEventTypeReq.Size(m)
}
func (m *ListAuthorizedFieldPublisherGrantsByEventTypeReq) XXX_DiscardUnknown() {
	xxx_messageInfo_ListAuthorizedFieldPublisherGrantsByEventTypeReq.DiscardUnknown(m)
}

var xxx_messageInfo_ListAuthorizedFieldPublisherGrantsByEventTypeReq proto.InternalMessageInfo

func (m *ListAuthorizedFieldPublisherGrantsByEventTypeReq) GetEventTypeName() string {
	if m != nil {
		return m.EventTypeName
	}
	return ""
}

type ListAuthorizedFieldPublisherGrantsByEventTypeResp struct {
	Grants               []*PublisherGrant `protobuf:"bytes,1,rep,name=grants,proto3" json:"grants,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (m *ListAuthorizedFieldPublisherGrantsByEventTypeResp) Reset() {
	*m = ListAuthorizedFieldPublisherGrantsByEventTypeResp{}
}
func (m *ListAuthorizedFieldPublisherGrantsByEventTypeResp) String() string {
	return proto.CompactTextString(m)
}
func (*ListAuthorizedFieldPublisherGrantsByEventTypeResp) ProtoMessage() {}
func (*ListAuthorizedFieldPublisherGrantsByEventTypeResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{3}
}
func (m *ListAuthorizedFieldPublisherGrantsByEventTypeResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListAuthorizedFieldPublisherGrantsByEventTypeResp.Unmarshal(m, b)
}
func (m *ListAuthorizedFieldPublisherGrantsByEventTypeResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListAuthorizedFieldPublisherGrantsByEventTypeResp.Marshal(b, m, deterministic)
}
func (dst *ListAuthorizedFieldPublisherGrantsByEventTypeResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListAuthorizedFieldPublisherGrantsByEventTypeResp.Merge(dst, src)
}
func (m *ListAuthorizedFieldPublisherGrantsByEventTypeResp) XXX_Size() int {
	return xxx_messageInfo_ListAuthorizedFieldPublisherGrantsByEventTypeResp.Size(m)
}
func (m *ListAuthorizedFieldPublisherGrantsByEventTypeResp) XXX_DiscardUnknown() {
	xxx_messageInfo_ListAuthorizedFieldPublisherGrantsByEventTypeResp.DiscardUnknown(m)
}

var xxx_messageInfo_ListAuthorizedFieldPublisherGrantsByEventTypeResp proto.InternalMessageInfo

func (m *ListAuthorizedFieldPublisherGrantsByEventTypeResp) GetGrants() []*PublisherGrant {
	if m != nil {
		return m.Grants
	}
	return nil
}

type Grant struct {
	IamRoleArn           string   `protobuf:"bytes,1,opt,name=iam_role_arn,json=iamRoleArn,proto3" json:"iam_role_arn,omitempty"`
	ServiceName          string   `protobuf:"bytes,2,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	FieldName            string   `protobuf:"bytes,3,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"`
	MessageName          string   `protobuf:"bytes,4,opt,name=message_name,json=messageName,proto3" json:"message_name,omitempty"`
	Environment          string   `protobuf:"bytes,5,opt,name=environment,proto3" json:"environment,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Grant) Reset()         { *m = Grant{} }
func (m *Grant) String() string { return proto.CompactTextString(m) }
func (*Grant) ProtoMessage()    {}
func (*Grant) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{4}
}
func (m *Grant) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Grant.Unmarshal(m, b)
}
func (m *Grant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Grant.Marshal(b, m, deterministic)
}
func (dst *Grant) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Grant.Merge(dst, src)
}
func (m *Grant) XXX_Size() int {
	return xxx_messageInfo_Grant.Size(m)
}
func (m *Grant) XXX_DiscardUnknown() {
	xxx_messageInfo_Grant.DiscardUnknown(m)
}

var xxx_messageInfo_Grant proto.InternalMessageInfo

func (m *Grant) GetIamRoleArn() string {
	if m != nil {
		return m.IamRoleArn
	}
	return ""
}

func (m *Grant) GetServiceName() string {
	if m != nil {
		return m.ServiceName
	}
	return ""
}

func (m *Grant) GetFieldName() string {
	if m != nil {
		return m.FieldName
	}
	return ""
}

func (m *Grant) GetMessageName() string {
	if m != nil {
		return m.MessageName
	}
	return ""
}

func (m *Grant) GetEnvironment() string {
	if m != nil {
		return m.Environment
	}
	return ""
}

type PublisherGrant struct {
	IamRoleArn           string   `protobuf:"bytes,1,opt,name=iam_role_arn,json=iamRoleArn,proto3" json:"iam_role_arn,omitempty"`
	ServiceName          string   `protobuf:"bytes,2,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	Environment          string   `protobuf:"bytes,3,opt,name=environment,proto3" json:"environment,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *PublisherGrant) Reset()         { *m = PublisherGrant{} }
func (m *PublisherGrant) String() string { return proto.CompactTextString(m) }
func (*PublisherGrant) ProtoMessage()    {}
func (*PublisherGrant) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{5}
}
func (m *PublisherGrant) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_PublisherGrant.Unmarshal(m, b)
}
func (m *PublisherGrant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_PublisherGrant.Marshal(b, m, deterministic)
}
func (dst *PublisherGrant) XXX_Merge(src proto.Message) {
	xxx_messageInfo_PublisherGrant.Merge(dst, src)
}
func (m *PublisherGrant) XXX_Size() int {
	return xxx_messageInfo_PublisherGrant.Size(m)
}
func (m *PublisherGrant) XXX_DiscardUnknown() {
	xxx_messageInfo_PublisherGrant.DiscardUnknown(m)
}

var xxx_messageInfo_PublisherGrant proto.InternalMessageInfo

func (m *PublisherGrant) GetIamRoleArn() string {
	if m != nil {
		return m.IamRoleArn
	}
	return ""
}

func (m *PublisherGrant) GetServiceName() string {
	if m != nil {
		return m.ServiceName
	}
	return ""
}

func (m *PublisherGrant) GetEnvironment() string {
	if m != nil {
		return m.Environment
	}
	return ""
}

type EventType 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"`
	Description          string   `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	RepoFilepath         string   `protobuf:"bytes,4,opt,name=repo_filepath,json=repoFilepath,proto3" json:"repo_filepath,omitempty"`
	Deprecated           bool     `protobuf:"varint,5,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
	LdapGroup            string   `protobuf:"bytes,6,opt,name=ldap_group,json=ldapGroup,proto3" json:"ldap_group,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *EventType) Reset()         { *m = EventType{} }
func (m *EventType) String() string { return proto.CompactTextString(m) }
func (*EventType) ProtoMessage()    {}
func (*EventType) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{6}
}
func (m *EventType) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_EventType.Unmarshal(m, b)
}
func (m *EventType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_EventType.Marshal(b, m, deterministic)
}
func (dst *EventType) XXX_Merge(src proto.Message) {
	xxx_messageInfo_EventType.Merge(dst, src)
}
func (m *EventType) XXX_Size() int {
	return xxx_messageInfo_EventType.Size(m)
}
func (m *EventType) XXX_DiscardUnknown() {
	xxx_messageInfo_EventType.DiscardUnknown(m)
}

var xxx_messageInfo_EventType proto.InternalMessageInfo

func (m *EventType) GetId() string {
	if m != nil {
		return m.Id
	}
	return ""
}

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

func (m *EventType) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *EventType) GetRepoFilepath() string {
	if m != nil {
		return m.RepoFilepath
	}
	return ""
}

func (m *EventType) GetDeprecated() bool {
	if m != nil {
		return m.Deprecated
	}
	return false
}

func (m *EventType) GetLdapGroup() string {
	if m != nil {
		return m.LdapGroup
	}
	return ""
}

type ListEventTypesReq struct {
	// Optional fields used for filtering
	LdapGroup            string   `protobuf:"bytes,1,opt,name=ldap_group,json=ldapGroup,proto3" json:"ldap_group,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListEventTypesReq) Reset()         { *m = ListEventTypesReq{} }
func (m *ListEventTypesReq) String() string { return proto.CompactTextString(m) }
func (*ListEventTypesReq) ProtoMessage()    {}
func (*ListEventTypesReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{7}
}
func (m *ListEventTypesReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListEventTypesReq.Unmarshal(m, b)
}
func (m *ListEventTypesReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListEventTypesReq.Marshal(b, m, deterministic)
}
func (dst *ListEventTypesReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListEventTypesReq.Merge(dst, src)
}
func (m *ListEventTypesReq) XXX_Size() int {
	return xxx_messageInfo_ListEventTypesReq.Size(m)
}
func (m *ListEventTypesReq) XXX_DiscardUnknown() {
	xxx_messageInfo_ListEventTypesReq.DiscardUnknown(m)
}

var xxx_messageInfo_ListEventTypesReq proto.InternalMessageInfo

func (m *ListEventTypesReq) GetLdapGroup() string {
	if m != nil {
		return m.LdapGroup
	}
	return ""
}

type ListEventTypesResp struct {
	EventTypes           []*EventType `protobuf:"bytes,1,rep,name=event_types,json=eventTypes,proto3" json:"event_types,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (m *ListEventTypesResp) Reset()         { *m = ListEventTypesResp{} }
func (m *ListEventTypesResp) String() string { return proto.CompactTextString(m) }
func (*ListEventTypesResp) ProtoMessage()    {}
func (*ListEventTypesResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{8}
}
func (m *ListEventTypesResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListEventTypesResp.Unmarshal(m, b)
}
func (m *ListEventTypesResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListEventTypesResp.Marshal(b, m, deterministic)
}
func (dst *ListEventTypesResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListEventTypesResp.Merge(dst, src)
}
func (m *ListEventTypesResp) XXX_Size() int {
	return xxx_messageInfo_ListEventTypesResp.Size(m)
}
func (m *ListEventTypesResp) XXX_DiscardUnknown() {
	xxx_messageInfo_ListEventTypesResp.DiscardUnknown(m)
}

var xxx_messageInfo_ListEventTypesResp proto.InternalMessageInfo

func (m *ListEventTypesResp) GetEventTypes() []*EventType {
	if m != nil {
		return m.EventTypes
	}
	return nil
}

type ListEventStreamsReq struct {
	Cursor string `protobuf:"bytes,1,opt,name=cursor,proto3" json:"cursor,omitempty"`
	// Filtering options
	EventTypeName        string   `protobuf:"bytes,2,opt,name=event_type_name,json=eventTypeName,proto3" json:"event_type_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListEventStreamsReq) Reset()         { *m = ListEventStreamsReq{} }
func (m *ListEventStreamsReq) String() string { return proto.CompactTextString(m) }
func (*ListEventStreamsReq) ProtoMessage()    {}
func (*ListEventStreamsReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{9}
}
func (m *ListEventStreamsReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListEventStreamsReq.Unmarshal(m, b)
}
func (m *ListEventStreamsReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListEventStreamsReq.Marshal(b, m, deterministic)
}
func (dst *ListEventStreamsReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListEventStreamsReq.Merge(dst, src)
}
func (m *ListEventStreamsReq) XXX_Size() int {
	return xxx_messageInfo_ListEventStreamsReq.Size(m)
}
func (m *ListEventStreamsReq) XXX_DiscardUnknown() {
	xxx_messageInfo_ListEventStreamsReq.DiscardUnknown(m)
}

var xxx_messageInfo_ListEventStreamsReq proto.InternalMessageInfo

func (m *ListEventStreamsReq) GetCursor() string {
	if m != nil {
		return m.Cursor
	}
	return ""
}

func (m *ListEventStreamsReq) GetEventTypeName() string {
	if m != nil {
		return m.EventTypeName
	}
	return ""
}

type ListEventStreamsResp struct {
	EventStreams []*EventStream `protobuf:"bytes,1,rep,name=event_streams,json=eventStreams,proto3" json:"event_streams,omitempty"`
	// If next_cursor is returned, it is an opaque string to get the next page of results
	NextCursor           string   `protobuf:"bytes,2,opt,name=next_cursor,json=nextCursor,proto3" json:"next_cursor,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListEventStreamsResp) Reset()         { *m = ListEventStreamsResp{} }
func (m *ListEventStreamsResp) String() string { return proto.CompactTextString(m) }
func (*ListEventStreamsResp) ProtoMessage()    {}
func (*ListEventStreamsResp) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{10}
}
func (m *ListEventStreamsResp) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListEventStreamsResp.Unmarshal(m, b)
}
func (m *ListEventStreamsResp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListEventStreamsResp.Marshal(b, m, deterministic)
}
func (dst *ListEventStreamsResp) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListEventStreamsResp.Merge(dst, src)
}
func (m *ListEventStreamsResp) XXX_Size() int {
	return xxx_messageInfo_ListEventStreamsResp.Size(m)
}
func (m *ListEventStreamsResp) XXX_DiscardUnknown() {
	xxx_messageInfo_ListEventStreamsResp.DiscardUnknown(m)
}

var xxx_messageInfo_ListEventStreamsResp proto.InternalMessageInfo

func (m *ListEventStreamsResp) GetEventStreams() []*EventStream {
	if m != nil {
		return m.EventStreams
	}
	return nil
}

func (m *ListEventStreamsResp) GetNextCursor() string {
	if m != nil {
		return m.NextCursor
	}
	return ""
}

type GetEventStreamReq struct {
	EventType            string   `protobuf:"bytes,1,opt,name=event_type,json=eventType,proto3" json:"event_type,omitempty"`
	Environment          string   `protobuf:"bytes,2,opt,name=environment,proto3" json:"environment,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetEventStreamReq) Reset()         { *m = GetEventStreamReq{} }
func (m *GetEventStreamReq) String() string { return proto.CompactTextString(m) }
func (*GetEventStreamReq) ProtoMessage()    {}
func (*GetEventStreamReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{11}
}
func (m *GetEventStreamReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetEventStreamReq.Unmarshal(m, b)
}
func (m *GetEventStreamReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetEventStreamReq.Marshal(b, m, deterministic)
}
func (dst *GetEventStreamReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetEventStreamReq.Merge(dst, src)
}
func (m *GetEventStreamReq) XXX_Size() int {
	return xxx_messageInfo_GetEventStreamReq.Size(m)
}
func (m *GetEventStreamReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetEventStreamReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetEventStreamReq proto.InternalMessageInfo

func (m *GetEventStreamReq) GetEventType() string {
	if m != nil {
		return m.EventType
	}
	return ""
}

func (m *GetEventStreamReq) GetEnvironment() string {
	if m != nil {
		return m.Environment
	}
	return ""
}

type GetEventStreamStatsReq struct {
	EventType            string   `protobuf:"bytes,1,opt,name=event_type,json=eventType,proto3" json:"event_type,omitempty"`
	Environment          string   `protobuf:"bytes,2,opt,name=environment,proto3" json:"environment,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetEventStreamStatsReq) Reset()         { *m = GetEventStreamStatsReq{} }
func (m *GetEventStreamStatsReq) String() string { return proto.CompactTextString(m) }
func (*GetEventStreamStatsReq) ProtoMessage()    {}
func (*GetEventStreamStatsReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{12}
}
func (m *GetEventStreamStatsReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetEventStreamStatsReq.Unmarshal(m, b)
}
func (m *GetEventStreamStatsReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetEventStreamStatsReq.Marshal(b, m, deterministic)
}
func (dst *GetEventStreamStatsReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetEventStreamStatsReq.Merge(dst, src)
}
func (m *GetEventStreamStatsReq) XXX_Size() int {
	return xxx_messageInfo_GetEventStreamStatsReq.Size(m)
}
func (m *GetEventStreamStatsReq) XXX_DiscardUnknown() {
	xxx_messageInfo_GetEventStreamStatsReq.DiscardUnknown(m)
}

var xxx_messageInfo_GetEventStreamStatsReq proto.InternalMessageInfo

func (m *GetEventStreamStatsReq) GetEventType() string {
	if m != nil {
		return m.EventType
	}
	return ""
}

func (m *GetEventStreamStatsReq) GetEnvironment() string {
	if m != nil {
		return m.Environment
	}
	return ""
}

type EventStream struct {
	EventType            string               `protobuf:"bytes,1,opt,name=event_type,json=eventType,proto3" json:"event_type,omitempty"`
	Environment          string               `protobuf:"bytes,2,opt,name=environment,proto3" json:"environment,omitempty"`
	DisplayName          string               `protobuf:"bytes,3,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
	ShortDescription     string               `protobuf:"bytes,4,opt,name=short_description,json=shortDescription,proto3" json:"short_description,omitempty"`
	ActiveSince          *timestamp.Timestamp `protobuf:"bytes,5,opt,name=active_since,json=activeSince,proto3" json:"active_since,omitempty"`
	Description          string               `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
	Stats                *EventStreamStats    `protobuf:"bytes,7,opt,name=stats,proto3" json:"stats,omitempty"`
	Schema               string               `protobuf:"bytes,8,opt,name=schema,proto3" json:"schema,omitempty"`
	RepoFilepath         string               `protobuf:"bytes,9,opt,name=repo_filepath,json=repoFilepath,proto3" json:"repo_filepath,omitempty"`
	AuthorizedFields     []*AuthorizedField   `protobuf:"bytes,10,rep,name=authorized_fields,json=authorizedFields,proto3" json:"authorized_fields,omitempty"`
	Deprecated           bool                 `protobuf:"varint,11,opt,name=deprecated,proto3" json:"deprecated,omitempty"`
	LdapGroup            string               `protobuf:"bytes,12,opt,name=ldap_group,json=ldapGroup,proto3" json:"ldap_group,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *EventStream) Reset()         { *m = EventStream{} }
func (m *EventStream) String() string { return proto.CompactTextString(m) }
func (*EventStream) ProtoMessage()    {}
func (*EventStream) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{13}
}
func (m *EventStream) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_EventStream.Unmarshal(m, b)
}
func (m *EventStream) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_EventStream.Marshal(b, m, deterministic)
}
func (dst *EventStream) XXX_Merge(src proto.Message) {
	xxx_messageInfo_EventStream.Merge(dst, src)
}
func (m *EventStream) XXX_Size() int {
	return xxx_messageInfo_EventStream.Size(m)
}
func (m *EventStream) XXX_DiscardUnknown() {
	xxx_messageInfo_EventStream.DiscardUnknown(m)
}

var xxx_messageInfo_EventStream proto.InternalMessageInfo

func (m *EventStream) GetEventType() string {
	if m != nil {
		return m.EventType
	}
	return ""
}

func (m *EventStream) GetEnvironment() string {
	if m != nil {
		return m.Environment
	}
	return ""
}

func (m *EventStream) GetDisplayName() string {
	if m != nil {
		return m.DisplayName
	}
	return ""
}

func (m *EventStream) GetShortDescription() string {
	if m != nil {
		return m.ShortDescription
	}
	return ""
}

func (m *EventStream) GetActiveSince() *timestamp.Timestamp {
	if m != nil {
		return m.ActiveSince
	}
	return nil
}

func (m *EventStream) GetDescription() string {
	if m != nil {
		return m.Description
	}
	return ""
}

func (m *EventStream) GetStats() *EventStreamStats {
	if m != nil {
		return m.Stats
	}
	return nil
}

func (m *EventStream) GetSchema() string {
	if m != nil {
		return m.Schema
	}
	return ""
}

func (m *EventStream) GetRepoFilepath() string {
	if m != nil {
		return m.RepoFilepath
	}
	return ""
}

func (m *EventStream) GetAuthorizedFields() []*AuthorizedField {
	if m != nil {
		return m.AuthorizedFields
	}
	return nil
}

func (m *EventStream) GetDeprecated() bool {
	if m != nil {
		return m.Deprecated
	}
	return false
}

func (m *EventStream) GetLdapGroup() string {
	if m != nil {
		return m.LdapGroup
	}
	return ""
}

// EventStreamStats gives some basic stats about the event.
// We use wrapper types here so that we can meaningfully provide 'null' values
// for stats we do not currently know.
type EventStreamStats struct {
	TpsMean              *wrappers.DoubleValue   `protobuf:"bytes,1,opt,name=tps_mean,json=tpsMean,proto3" json:"tps_mean,omitempty"` // Deprecated: Do not use.
	Tps_95Th             *wrappers.DoubleValue   `protobuf:"bytes,2,opt,name=tps_95th,json=tps95th,proto3" json:"tps_95th,omitempty"` // Deprecated: Do not use.
	MeanEventsPerMinute  *wrappers.DoubleValue   `protobuf:"bytes,3,opt,name=mean_events_per_minute,json=meanEventsPerMinute,proto3" json:"mean_events_per_minute,omitempty"`
	MaxEventsPerMinute   *wrappers.DoubleValue   `protobuf:"bytes,4,opt,name=max_events_per_minute,json=maxEventsPerMinute,proto3" json:"max_events_per_minute,omitempty"`
	MinEventsPerMinute   *wrappers.DoubleValue   `protobuf:"bytes,5,opt,name=min_events_per_minute,json=minEventsPerMinute,proto3" json:"min_events_per_minute,omitempty"`
	MeanEventPayloadSize *wrappers.DoubleValue   `protobuf:"bytes,6,opt,name=mean_event_payload_size,json=meanEventPayloadSize,proto3" json:"mean_event_payload_size,omitempty"`
	PublisherCount       uint32                  `protobuf:"varint,7,opt,name=publisher_count,json=publisherCount,proto3" json:"publisher_count,omitempty"`    // Deprecated: Do not use.
	SubscriberCount      uint32                  `protobuf:"varint,8,opt,name=subscriber_count,json=subscriberCount,proto3" json:"subscriber_count,omitempty"` // Deprecated: Do not use.
	Publishers           []*PublisherServiceInfo `protobuf:"bytes,9,rep,name=publishers,proto3" json:"publishers,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *EventStreamStats) Reset()         { *m = EventStreamStats{} }
func (m *EventStreamStats) String() string { return proto.CompactTextString(m) }
func (*EventStreamStats) ProtoMessage()    {}
func (*EventStreamStats) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{14}
}
func (m *EventStreamStats) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_EventStreamStats.Unmarshal(m, b)
}
func (m *EventStreamStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_EventStreamStats.Marshal(b, m, deterministic)
}
func (dst *EventStreamStats) XXX_Merge(src proto.Message) {
	xxx_messageInfo_EventStreamStats.Merge(dst, src)
}
func (m *EventStreamStats) XXX_Size() int {
	return xxx_messageInfo_EventStreamStats.Size(m)
}
func (m *EventStreamStats) XXX_DiscardUnknown() {
	xxx_messageInfo_EventStreamStats.DiscardUnknown(m)
}

var xxx_messageInfo_EventStreamStats proto.InternalMessageInfo

// Deprecated: Do not use.
func (m *EventStreamStats) GetTpsMean() *wrappers.DoubleValue {
	if m != nil {
		return m.TpsMean
	}
	return nil
}

// Deprecated: Do not use.
func (m *EventStreamStats) GetTps_95Th() *wrappers.DoubleValue {
	if m != nil {
		return m.Tps_95Th
	}
	return nil
}

func (m *EventStreamStats) GetMeanEventsPerMinute() *wrappers.DoubleValue {
	if m != nil {
		return m.MeanEventsPerMinute
	}
	return nil
}

func (m *EventStreamStats) GetMaxEventsPerMinute() *wrappers.DoubleValue {
	if m != nil {
		return m.MaxEventsPerMinute
	}
	return nil
}

func (m *EventStreamStats) GetMinEventsPerMinute() *wrappers.DoubleValue {
	if m != nil {
		return m.MinEventsPerMinute
	}
	return nil
}

func (m *EventStreamStats) GetMeanEventPayloadSize() *wrappers.DoubleValue {
	if m != nil {
		return m.MeanEventPayloadSize
	}
	return nil
}

// Deprecated: Do not use.
func (m *EventStreamStats) GetPublisherCount() uint32 {
	if m != nil {
		return m.PublisherCount
	}
	return 0
}

// Deprecated: Do not use.
func (m *EventStreamStats) GetSubscriberCount() uint32 {
	if m != nil {
		return m.SubscriberCount
	}
	return 0
}

func (m *EventStreamStats) GetPublishers() []*PublisherServiceInfo {
	if m != nil {
		return m.Publishers
	}
	return nil
}

type PublisherServiceInfo struct {
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	ServiceCatalogUrl    string   `protobuf:"bytes,2,opt,name=service_catalog_url,json=serviceCatalogUrl,proto3" json:"service_catalog_url,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *PublisherServiceInfo) Reset()         { *m = PublisherServiceInfo{} }
func (m *PublisherServiceInfo) String() string { return proto.CompactTextString(m) }
func (*PublisherServiceInfo) ProtoMessage()    {}
func (*PublisherServiceInfo) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{15}
}
func (m *PublisherServiceInfo) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_PublisherServiceInfo.Unmarshal(m, b)
}
func (m *PublisherServiceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_PublisherServiceInfo.Marshal(b, m, deterministic)
}
func (dst *PublisherServiceInfo) XXX_Merge(src proto.Message) {
	xxx_messageInfo_PublisherServiceInfo.Merge(dst, src)
}
func (m *PublisherServiceInfo) XXX_Size() int {
	return xxx_messageInfo_PublisherServiceInfo.Size(m)
}
func (m *PublisherServiceInfo) XXX_DiscardUnknown() {
	xxx_messageInfo_PublisherServiceInfo.DiscardUnknown(m)
}

var xxx_messageInfo_PublisherServiceInfo proto.InternalMessageInfo

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

func (m *PublisherServiceInfo) GetServiceCatalogUrl() string {
	if m != nil {
		return m.ServiceCatalogUrl
	}
	return ""
}

type AuthorizedField struct {
	MessageName          string   `protobuf:"bytes,1,opt,name=message_name,json=messageName,proto3" json:"message_name,omitempty"`
	FieldName            string   `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *AuthorizedField) Reset()         { *m = AuthorizedField{} }
func (m *AuthorizedField) String() string { return proto.CompactTextString(m) }
func (*AuthorizedField) ProtoMessage()    {}
func (*AuthorizedField) Descriptor() ([]byte, []int) {
	return fileDescriptor_event_streams_dd8a8786fc708092, []int{16}
}
func (m *AuthorizedField) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AuthorizedField.Unmarshal(m, b)
}
func (m *AuthorizedField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AuthorizedField.Marshal(b, m, deterministic)
}
func (dst *AuthorizedField) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AuthorizedField.Merge(dst, src)
}
func (m *AuthorizedField) XXX_Size() int {
	return xxx_messageInfo_AuthorizedField.Size(m)
}
func (m *AuthorizedField) XXX_DiscardUnknown() {
	xxx_messageInfo_AuthorizedField.DiscardUnknown(m)
}

var xxx_messageInfo_AuthorizedField proto.InternalMessageInfo

func (m *AuthorizedField) GetMessageName() string {
	if m != nil {
		return m.MessageName
	}
	return ""
}

func (m *AuthorizedField) GetFieldName() string {
	if m != nil {
		return m.FieldName
	}
	return ""
}

func init() {
	proto.RegisterType((*ListAuthorizedFieldSubscriberGrantsByEventTypeReq)(nil), "code.justin.tv.eventbus.controlplane.ListAuthorizedFieldSubscriberGrantsByEventTypeReq")
	proto.RegisterType((*ListAuthorizedFieldSubscriberGrantsByEventTypeResp)(nil), "code.justin.tv.eventbus.controlplane.ListAuthorizedFieldSubscriberGrantsByEventTypeResp")
	proto.RegisterType((*ListAuthorizedFieldPublisherGrantsByEventTypeReq)(nil), "code.justin.tv.eventbus.controlplane.ListAuthorizedFieldPublisherGrantsByEventTypeReq")
	proto.RegisterType((*ListAuthorizedFieldPublisherGrantsByEventTypeResp)(nil), "code.justin.tv.eventbus.controlplane.ListAuthorizedFieldPublisherGrantsByEventTypeResp")
	proto.RegisterType((*Grant)(nil), "code.justin.tv.eventbus.controlplane.Grant")
	proto.RegisterType((*PublisherGrant)(nil), "code.justin.tv.eventbus.controlplane.PublisherGrant")
	proto.RegisterType((*EventType)(nil), "code.justin.tv.eventbus.controlplane.EventType")
	proto.RegisterType((*ListEventTypesReq)(nil), "code.justin.tv.eventbus.controlplane.ListEventTypesReq")
	proto.RegisterType((*ListEventTypesResp)(nil), "code.justin.tv.eventbus.controlplane.ListEventTypesResp")
	proto.RegisterType((*ListEventStreamsReq)(nil), "code.justin.tv.eventbus.controlplane.ListEventStreamsReq")
	proto.RegisterType((*ListEventStreamsResp)(nil), "code.justin.tv.eventbus.controlplane.ListEventStreamsResp")
	proto.RegisterType((*GetEventStreamReq)(nil), "code.justin.tv.eventbus.controlplane.GetEventStreamReq")
	proto.RegisterType((*GetEventStreamStatsReq)(nil), "code.justin.tv.eventbus.controlplane.GetEventStreamStatsReq")
	proto.RegisterType((*EventStream)(nil), "code.justin.tv.eventbus.controlplane.EventStream")
	proto.RegisterType((*EventStreamStats)(nil), "code.justin.tv.eventbus.controlplane.EventStreamStats")
	proto.RegisterType((*PublisherServiceInfo)(nil), "code.justin.tv.eventbus.controlplane.PublisherServiceInfo")
	proto.RegisterType((*AuthorizedField)(nil), "code.justin.tv.eventbus.controlplane.AuthorizedField")
}

func init() {
	proto.RegisterFile("code.justin.tv/eventbus/controlplane/rpc/event_streams.proto", fileDescriptor_event_streams_dd8a8786fc708092)
}

var fileDescriptor_event_streams_dd8a8786fc708092 = []byte{
	// 1182 bytes of a gzipped FileDescriptorProto
	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x57, 0x5b, 0x6f, 0x1b, 0x45,
	0x14, 0xd6, 0xfa, 0x92, 0x26, 0xc7, 0xce, 0x6d, 0x12, 0x82, 0x65, 0x71, 0x49, 0x0d, 0x42, 0x95,
	0xaa, 0xae, 0xa9, 0xa1, 0x94, 0xb4, 0xe5, 0xa1, 0x49, 0x69, 0x84, 0x94, 0x42, 0xb0, 0xd3, 0x14,
	0xc2, 0xc3, 0x6a, 0xbc, 0x9e, 0xd8, 0x83, 0xf6, 0x32, 0x9d, 0x99, 0x4d, 0xe3, 0x48, 0x48, 0x20,
	0xde, 0xe1, 0x97, 0x20, 0xf1, 0xc2, 0xff, 0xe0, 0x27, 0x20, 0xf1, 0x47, 0xaa, 0x99, 0xd9, 0x5d,
	0xaf, 0xd7, 0x56, 0x63, 0xa7, 0xed, 0x9b, 0x7d, 0xe6, 0x7c, 0xdf, 0x9c, 0x73, 0xe6, 0xdc, 0x16,
	0x1e, 0xb8, 0x61, 0x8f, 0xd8, 0x3f, 0x47, 0x42, 0xd2, 0xc0, 0x96, 0x67, 0x4d, 0x72, 0x46, 0x02,
	0xd9, 0x8d, 0x44, 0xd3, 0x0d, 0x03, 0xc9, 0x43, 0x8f, 0x79, 0x38, 0x20, 0x4d, 0xce, 0x5c, 0x73,
	0xe2, 0x08, 0xc9, 0x09, 0xf6, 0x85, 0xcd, 0x78, 0x28, 0x43, 0xf4, 0xf1, 0x38, 0xda, 0x4e, 0xd0,
	0x76, 0x16, 0x5d, 0xbf, 0xdf, 0xa7, 0x72, 0x10, 0x75, 0x6d, 0x37, 0xf4, 0x9b, 0xfd, 0xd0, 0xc3,
	0x41, 0xbf, 0xa9, 0xe1, 0xdd, 0xe8, 0xb4, 0xc9, 0xe4, 0x90, 0x11, 0xd1, 0x94, 0xd4, 0x27, 0x42,
	0x62, 0x9f, 0x8d, 0x7e, 0x99, 0x2b, 0xea, 0x3b, 0x97, 0x83, 0x5f, 0x70, 0xcc, 0x18, 0xe1, 0xa3,
	0x1f, 0x06, 0xda, 0xf8, 0x09, 0x6e, 0x1f, 0x50, 0x21, 0x1f, 0x46, 0x72, 0x10, 0x72, 0x7a, 0x41,
	0x7a, 0x8f, 0x29, 0xf1, 0x7a, 0x9d, 0xa8, 0x2b, 0x5c, 0x4e, 0xbb, 0x84, 0xef, 0x73, 0x1c, 0x48,
	0xb1, 0x3b, 0xfc, 0x5a, 0x59, 0x7d, 0x34, 0x64, 0xa4, 0x4d, 0x9e, 0xa3, 0x4f, 0x60, 0xd5, 0x78,
	0xaa, 0xb8, 0x9d, 0x00, 0xfb, 0xa4, 0x66, 0x6d, 0x5b, 0x37, 0x96, 0xda, 0xcb, 0x24, 0x51, 0xfb,
	0x16, 0xfb, 0xa4, 0x31, 0x84, 0xd6, 0xbc, 0xe4, 0x82, 0xa1, 0x3d, 0x58, 0xe8, 0xeb, 0x83, 0x9a,
	0xb5, 0x5d, 0xbc, 0x51, 0x69, 0xdd, 0xb4, 0x67, 0x89, 0xa0, 0xad, 0xc9, 0xda, 0x31, 0xb4, 0x71,
	0x02, 0x9f, 0x4e, 0xb9, 0xfa, 0x30, 0xea, 0x7a, 0x54, 0x0c, 0x5e, 0xd3, 0xad, 0xdf, 0xac, 0xa9,
	0x41, 0x7b, 0x15, 0xb9, 0x60, 0xe8, 0x20, 0xe7, 0xd6, 0xe7, 0xb3, 0xb9, 0x35, 0xce, 0x9a, 0xfa,
	0xf7, 0xb7, 0x05, 0x65, 0x2d, 0x41, 0xdb, 0x50, 0xa5, 0xd8, 0x77, 0x78, 0xe8, 0x11, 0x07, 0xf3,
	0x20, 0x36, 0x19, 0x28, 0xf6, 0xdb, 0xa1, 0x47, 0x1e, 0xf2, 0x00, 0x5d, 0x87, 0xaa, 0x20, 0xfc,
	0x8c, 0xba, 0xb1, 0x53, 0x05, 0xad, 0x51, 0x89, 0x65, 0xca, 0x25, 0xf4, 0x3e, 0xc0, 0xa9, 0xf2,
	0xc1, 0x28, 0x14, 0xb5, 0xc2, 0x92, 0x96, 0xe8, 0xe3, 0xeb, 0x50, 0xf5, 0x89, 0x10, 0xb8, 0x1f,
	0x33, 0x94, 0x0c, 0x43, 0x2c, 0xd3, 0x2a, 0xdb, 0x50, 0x21, 0xc1, 0x19, 0xe5, 0x61, 0xe0, 0x93,
	0x40, 0xd6, 0xca, 0x46, 0x23, 0x23, 0x6a, 0xbc, 0x80, 0x95, 0x71, 0x67, 0xde, 0x8c, 0xe9, 0xb9,
	0x8b, 0x8b, 0x93, 0x17, 0xff, 0x63, 0xc1, 0x52, 0xfa, 0x16, 0x68, 0x05, 0x0a, 0xb4, 0x17, 0x5f,
	0x55, 0xa0, 0x3d, 0x84, 0xa0, 0x94, 0xa1, 0xd6, 0xbf, 0x15, 0x67, 0x8f, 0xa8, 0x24, 0x65, 0x92,
	0x86, 0x41, 0xc2, 0x99, 0x11, 0xa1, 0x8f, 0x60, 0x99, 0x13, 0x16, 0x3a, 0xa7, 0xd4, 0x23, 0x0c,
	0xcb, 0x41, 0x1c, 0x92, 0xaa, 0x12, 0x3e, 0x8e, 0x65, 0xe8, 0x03, 0x80, 0x1e, 0x61, 0x9c, 0xb8,
	0x58, 0x92, 0x9e, 0x0e, 0xc9, 0x62, 0x3b, 0x23, 0x51, 0x51, 0xf7, 0x7a, 0x98, 0x39, 0x7d, 0x1e,
	0x46, 0xac, 0xb6, 0x60, 0xa2, 0xae, 0x24, 0xfb, 0x4a, 0xd0, 0x68, 0xc1, 0xba, 0x4a, 0xb3, 0xd4,
	0x74, 0xa1, 0x92, 0x74, 0x1c, 0x63, 0xe5, 0x31, 0xa7, 0x80, 0xf2, 0x18, 0xc1, 0xd0, 0x21, 0x54,
	0x46, 0x99, 0x9d, 0x24, 0x60, 0x73, 0xb6, 0x04, 0x1c, 0x65, 0x31, 0xa4, 0x65, 0x20, 0x1a, 0x4f,
	0x61, 0x23, 0xbd, 0xa7, 0x63, 0xfa, 0x9d, 0xb2, 0x6e, 0x0b, 0x16, 0xdc, 0x88, 0x8b, 0x90, 0xc7,
	0x96, 0xc5, 0xff, 0xa6, 0x95, 0x56, 0x61, 0x5a, 0x69, 0xfd, 0x69, 0xc1, 0xe6, 0x24, 0xaf, 0x60,
	0xe8, 0x18, 0x96, 0xc7, 0x9a, 0x6b, 0xec, 0xc3, 0xed, 0x39, 0x7c, 0x30, 0x74, 0xed, 0x2a, 0xc9,
	0x70, 0xa3, 0x0f, 0xa1, 0x12, 0x90, 0x73, 0xe9, 0xc4, 0x56, 0x1b, 0xa3, 0x40, 0x89, 0xf6, 0xb4,
	0xa4, 0x71, 0x04, 0xeb, 0xfb, 0x24, 0x6b, 0x4f, 0xfc, 0x08, 0x23, 0x77, 0x92, 0x47, 0x48, 0x3d,
	0xc9, 0xa7, 0x64, 0x61, 0x32, 0x25, 0x7f, 0x84, 0xad, 0x71, 0xd6, 0x8e, 0xc4, 0x52, 0xbc, 0x11,
	0xea, 0xbf, 0x4a, 0x50, 0xc9, 0x10, 0xbf, 0x36, 0xa1, 0xaa, 0xc1, 0x1e, 0x15, 0xcc, 0xc3, 0xc3,
	0x6c, 0x77, 0xa8, 0xc4, 0x32, 0x5d, 0x83, 0x37, 0x61, 0x5d, 0x0c, 0x42, 0x2e, 0x9d, 0x6c, 0xd5,
	0x98, 0x8a, 0x58, 0xd3, 0x07, 0x8f, 0x32, 0xa5, 0xf3, 0x15, 0x54, 0xb1, 0x2b, 0xe9, 0x19, 0x71,
	0x04, 0x0d, 0x5c, 0xa2, 0xeb, 0xa2, 0xd2, 0xaa, 0xdb, 0xfd, 0x30, 0xec, 0x7b, 0xc4, 0x4e, 0x26,
	0x97, 0x7d, 0x94, 0x4c, 0xb9, 0x76, 0xc5, 0xe8, 0x77, 0x94, 0x7a, 0xbe, 0x36, 0x17, 0x26, 0x6b,
	0xf3, 0x00, 0xca, 0x42, 0x85, 0xb3, 0x76, 0x4d, 0x33, 0x7f, 0x31, 0x77, 0x8e, 0x98, 0xc7, 0x30,
	0x24, 0x2a, 0xa5, 0x85, 0x3b, 0x20, 0x3e, 0xae, 0x2d, 0x9a, 0x94, 0x36, 0xff, 0x26, 0x3b, 0xc0,
	0xd2, 0x94, 0x0e, 0xd0, 0x85, 0x75, 0x9c, 0x4e, 0x09, 0x47, 0x37, 0x54, 0x51, 0x03, 0x9d, 0xba,
	0x77, 0x66, 0x33, 0x2b, 0x37, 0x64, 0xda, 0x6b, 0x78, 0x5c, 0x20, 0x72, 0x5d, 0xa6, 0x72, 0x49,
	0x97, 0xa9, 0xe6, 0x3b, 0xc6, 0x1f, 0x65, 0x58, 0xcb, 0xfb, 0x8e, 0xee, 0xc3, 0xa2, 0x64, 0xc2,
	0xf1, 0x09, 0x36, 0x5d, 0xb9, 0xd2, 0x7a, 0x6f, 0xe2, 0x7d, 0x1e, 0x85, 0x51, 0xd7, 0x23, 0xc7,
	0xd8, 0x8b, 0xc8, 0x6e, 0xa1, 0x66, 0xb5, 0xaf, 0x49, 0x26, 0x9e, 0x10, 0x1c, 0x24, 0xe0, 0x9d,
	0x3b, 0x72, 0xa0, 0xf3, 0x69, 0x56, 0xb0, 0x02, 0xa0, 0xef, 0x61, 0x4b, 0xdd, 0xea, 0xe8, 0x68,
	0x08, 0x87, 0x11, 0xee, 0xf8, 0x34, 0x88, 0xa4, 0xc9, 0xbb, 0x4b, 0xa8, 0xda, 0x1b, 0x0a, 0xab,
	0xbd, 0x11, 0x87, 0x84, 0x3f, 0xd1, 0x40, 0xf4, 0x1d, 0xbc, 0xe3, 0xe3, 0xf3, 0x29, 0x8c, 0xa5,
	0x19, 0x18, 0x91, 0x8f, 0xcf, 0xa7, 0x11, 0xd2, 0x69, 0x26, 0x96, 0x67, 0x22, 0xa4, 0x13, 0x16,
	0x76, 0xe0, 0xdd, 0x91, 0xd3, 0x0e, 0xc3, 0x43, 0x2f, 0xc4, 0x3d, 0x47, 0xd0, 0x0b, 0xa2, 0xf3,
	0xfb, 0x32, 0xca, 0xcd, 0xd4, 0xeb, 0x43, 0x03, 0xed, 0xd0, 0x0b, 0x55, 0x94, 0xab, 0x2c, 0x99,
	0xb7, 0x8e, 0x1b, 0x46, 0x81, 0xd4, 0x05, 0xb1, 0xac, 0xe3, 0xbd, 0x92, 0x1e, 0xed, 0xa9, 0x13,
	0x74, 0x0b, 0xd6, 0x44, 0xba, 0x97, 0xc5, 0xda, 0x8b, 0xa9, 0xf6, 0xea, 0xe8, 0xcc, 0xa8, 0x9f,
	0x00, 0xa4, 0x04, 0xa2, 0xb6, 0xa4, 0x13, 0xfa, 0xde, 0x9c, 0x0b, 0x4d, 0xc7, 0x0c, 0xf1, 0x6f,
	0x82, 0xd3, 0xb0, 0x9d, 0x61, 0x6b, 0x9c, 0xc0, 0xe6, 0x34, 0x9d, 0x74, 0x50, 0x5b, 0x99, 0x41,
	0x6d, 0xc3, 0x46, 0xb2, 0x1f, 0xb8, 0x58, 0x62, 0x2f, 0xec, 0x3b, 0x11, 0xf7, 0xe2, 0x2e, 0xb6,
	0x1e, 0x1f, 0xed, 0x99, 0x93, 0xa7, 0xdc, 0x6b, 0x74, 0x60, 0x35, 0x57, 0x50, 0x13, 0xbb, 0x8d,
	0x35, 0xb9, 0xdb, 0x8c, 0x6f, 0x47, 0x85, 0xdc, 0x76, 0xd4, 0xfa, 0xbd, 0x08, 0xd5, 0xec, 0xc0,
	0x42, 0xbf, 0x40, 0x49, 0x0d, 0x31, 0xb4, 0x33, 0x5b, 0x44, 0xa6, 0x0c, 0xd2, 0xfa, 0xbd, 0xab,
	0x42, 0x05, 0x43, 0xcf, 0xa1, 0xb8, 0x4f, 0x24, 0xba, 0x3b, 0xe3, 0xde, 0x9c, 0x9f, 0x6e, 0xf5,
	0xf9, 0x87, 0x2a, 0xfa, 0xd5, 0x82, 0xc5, 0x7d, 0x22, 0x4d, 0xf3, 0x78, 0x70, 0x95, 0x8b, 0x93,
	0x01, 0x58, 0xbf, 0x62, 0xbb, 0x6e, 0xfd, 0x5b, 0x02, 0x18, 0xad, 0x3d, 0x68, 0x18, 0xbf, 0xc1,
	0xdd, 0x39, 0x03, 0x99, 0x2c, 0x5a, 0xf5, 0x2f, 0xaf, 0x06, 0x14, 0x0c, 0xfd, 0x6f, 0x81, 0x3d,
	0xdf, 0x77, 0x0f, 0x7a, 0x36, 0xfb, 0x65, 0x73, 0x7d, 0xaa, 0xd5, 0x7f, 0x78, 0x3b, 0xc4, 0x82,
	0xa1, 0xff, 0x2c, 0xb8, 0x35, 0xd7, 0x57, 0x10, 0x3a, 0xbe, 0xb2, 0x2d, 0xaf, 0xfc, 0x6e, 0xab,
	0x3f, 0x7b, 0x2b, 0xbc, 0x82, 0xed, 0x96, 0x4f, 0x8a, 0x9c, 0xb9, 0xdd, 0x05, 0xdd, 0x74, 0x3f,
	0x7b, 0x19, 0x00, 0x00, 0xff, 0xff, 0xab, 0x7c, 0xdf, 0xea, 0x08, 0x10, 0x00, 0x00,
}
