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

package rpc

import proto "github.com/golang/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.ProtoPackageIsVersion2 // please upgrade the proto package

type ListServicesReq struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_ListServicesReq proto.InternalMessageInfo

type ListServicesResp struct {
	Services             []*Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

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

var xxx_messageInfo_ListServicesResp proto.InternalMessageInfo

func (m *ListServicesResp) GetServices() []*Service {
	if m != nil {
		return m.Services
	}
	return nil
}

type GetServiceReq struct {
	Id                   string   `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_GetServiceReq proto.InternalMessageInfo

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

type CreateServiceReq struct {
	Service              *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_CreateServiceReq proto.InternalMessageInfo

func (m *CreateServiceReq) GetService() *Service {
	if m != nil {
		return m.Service
	}
	return nil
}

type CreateServiceResp struct {
	Service              *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_CreateServiceResp proto.InternalMessageInfo

func (m *CreateServiceResp) GetService() *Service {
	if m != nil {
		return m.Service
	}
	return nil
}

type UpdateServiceReq struct {
	Service              *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_UpdateServiceReq proto.InternalMessageInfo

func (m *UpdateServiceReq) GetService() *Service {
	if m != nil {
		return m.Service
	}
	return nil
}

type UpdateServiceResp struct {
	Service              *Service `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_UpdateServiceResp proto.InternalMessageInfo

func (m *UpdateServiceResp) GetService() *Service {
	if m != nil {
		return m.Service
	}
	return nil
}

type Service struct {
	Id   string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// The following are not included when listing services
	ServiceCatalogUrl    string     `protobuf:"bytes,3,opt,name=service_catalog_url,json=serviceCatalogUrl,proto3" json:"service_catalog_url,omitempty"`
	Description          string     `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Accounts             []*Account `protobuf:"bytes,5,rep,name=accounts,proto3" json:"accounts,omitempty"` // Deprecated: Do not use.
	LdapGroup            string     `protobuf:"bytes,6,opt,name=ldap_group,json=ldapGroup,proto3" json:"ldap_group,omitempty"`
	IamRoles             []*IAMRole `protobuf:"bytes,7,rep,name=iam_roles,json=iamRoles,proto3" json:"iam_roles,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

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

var xxx_messageInfo_Service proto.InternalMessageInfo

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

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

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

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

// Deprecated: Do not use.
func (m *Service) GetAccounts() []*Account {
	if m != nil {
		return m.Accounts
	}
	return nil
}

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

func (m *Service) GetIamRoles() []*IAMRole {
	if m != nil {
		return m.IamRoles
	}
	return nil
}

type Account struct {
	Id    string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	// The following are included only on list services
	CloudformationStatus string   `protobuf:"bytes,3,opt,name=cloudformation_status,json=cloudformationStatus,proto3" json:"cloudformation_status,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_Account proto.InternalMessageInfo

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

func (m *Account) GetLabel() string {
	if m != nil {
		return m.Label
	}
	return ""
}

func (m *Account) GetCloudformationStatus() string {
	if m != nil {
		return m.CloudformationStatus
	}
	return ""
}

// All relevant request information will be inherent in the
// requestor's context (provided by LDAP/auth middlewares)
type RequestorLDAPGroupsReq struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_RequestorLDAPGroupsReq proto.InternalMessageInfo

type RequestorLDAPGroupsResp struct {
	LdapGroups           []string `protobuf:"bytes,1,rep,name=ldap_groups,json=ldapGroups,proto3" json:"ldap_groups,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_RequestorLDAPGroupsResp proto.InternalMessageInfo

func (m *RequestorLDAPGroupsResp) GetLdapGroups() []string {
	if m != nil {
		return m.LdapGroups
	}
	return nil
}

type ResolveLDAPGroupUsersReq struct {
	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 *ResolveLDAPGroupUsersReq) Reset()         { *m = ResolveLDAPGroupUsersReq{} }
func (m *ResolveLDAPGroupUsersReq) String() string { return proto.CompactTextString(m) }
func (*ResolveLDAPGroupUsersReq) ProtoMessage()    {}
func (*ResolveLDAPGroupUsersReq) Descriptor() ([]byte, []int) {
	return fileDescriptor_services_832d87e3293a3651, []int{11}
}
func (m *ResolveLDAPGroupUsersReq) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ResolveLDAPGroupUsersReq.Unmarshal(m, b)
}
func (m *ResolveLDAPGroupUsersReq) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ResolveLDAPGroupUsersReq.Marshal(b, m, deterministic)
}
func (dst *ResolveLDAPGroupUsersReq) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ResolveLDAPGroupUsersReq.Merge(dst, src)
}
func (m *ResolveLDAPGroupUsersReq) XXX_Size() int {
	return xxx_messageInfo_ResolveLDAPGroupUsersReq.Size(m)
}
func (m *ResolveLDAPGroupUsersReq) XXX_DiscardUnknown() {
	xxx_messageInfo_ResolveLDAPGroupUsersReq.DiscardUnknown(m)
}

var xxx_messageInfo_ResolveLDAPGroupUsersReq proto.InternalMessageInfo

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

type ResolveLDAPGroupUsersResp struct {
	LdapEntries          []*LDAPEntry `protobuf:"bytes,1,rep,name=ldap_entries,json=ldapEntries,proto3" json:"ldap_entries,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

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

var xxx_messageInfo_ResolveLDAPGroupUsersResp proto.InternalMessageInfo

func (m *ResolveLDAPGroupUsersResp) GetLdapEntries() []*LDAPEntry {
	if m != nil {
		return m.LdapEntries
	}
	return nil
}

type LDAPEntry struct {
	// The person's human readable name
	CommonName string `protobuf:"bytes,1,opt,name=common_name,json=commonName,proto3" json:"common_name,omitempty"`
	// The person's LDAP login
	Uid                  string   `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_LDAPEntry proto.InternalMessageInfo

func (m *LDAPEntry) GetCommonName() string {
	if m != nil {
		return m.CommonName
	}
	return ""
}

func (m *LDAPEntry) GetUid() string {
	if m != nil {
		return m.Uid
	}
	return ""
}

type GetAuthorizedFieldGrantsReq struct {
	ServiceId            string   `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_GetAuthorizedFieldGrantsReq proto.InternalMessageInfo

func (m *GetAuthorizedFieldGrantsReq) GetServiceId() string {
	if m != nil {
		return m.ServiceId
	}
	return ""
}

type GetAuthorizedFieldGrantsResp struct {
	SubscriberGrants     []*AuthorizedFieldSubscriberGrant `protobuf:"bytes,1,rep,name=subscriber_grants,json=subscriberGrants,proto3" json:"subscriber_grants,omitempty"`
	PublisherGrants      []*AuthorizedFieldPublisherGrant  `protobuf:"bytes,2,rep,name=publisher_grants,json=publisherGrants,proto3" json:"publisher_grants,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                          `json:"-"`
	XXX_unrecognized     []byte                            `json:"-"`
	XXX_sizecache        int32                             `json:"-"`
}

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

var xxx_messageInfo_GetAuthorizedFieldGrantsResp proto.InternalMessageInfo

func (m *GetAuthorizedFieldGrantsResp) GetSubscriberGrants() []*AuthorizedFieldSubscriberGrant {
	if m != nil {
		return m.SubscriberGrants
	}
	return nil
}

func (m *GetAuthorizedFieldGrantsResp) GetPublisherGrants() []*AuthorizedFieldPublisherGrant {
	if m != nil {
		return m.PublisherGrants
	}
	return nil
}

type AuthorizedFieldPublisherGrant struct {
	IamRole              *IAMRole `protobuf:"bytes,1,opt,name=iam_role,json=iamRole,proto3" json:"iam_role,omitempty"`
	EventType            string   `protobuf:"bytes,2,opt,name=event_type,json=eventType,proto3" json:"event_type,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 *AuthorizedFieldPublisherGrant) Reset()         { *m = AuthorizedFieldPublisherGrant{} }
func (m *AuthorizedFieldPublisherGrant) String() string { return proto.CompactTextString(m) }
func (*AuthorizedFieldPublisherGrant) ProtoMessage()    {}
func (*AuthorizedFieldPublisherGrant) Descriptor() ([]byte, []int) {
	return fileDescriptor_services_832d87e3293a3651, []int{16}
}
func (m *AuthorizedFieldPublisherGrant) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AuthorizedFieldPublisherGrant.Unmarshal(m, b)
}
func (m *AuthorizedFieldPublisherGrant) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AuthorizedFieldPublisherGrant.Marshal(b, m, deterministic)
}
func (dst *AuthorizedFieldPublisherGrant) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AuthorizedFieldPublisherGrant.Merge(dst, src)
}
func (m *AuthorizedFieldPublisherGrant) XXX_Size() int {
	return xxx_messageInfo_AuthorizedFieldPublisherGrant.Size(m)
}
func (m *AuthorizedFieldPublisherGrant) XXX_DiscardUnknown() {
	xxx_messageInfo_AuthorizedFieldPublisherGrant.DiscardUnknown(m)
}

var xxx_messageInfo_AuthorizedFieldPublisherGrant proto.InternalMessageInfo

func (m *AuthorizedFieldPublisherGrant) GetIamRole() *IAMRole {
	if m != nil {
		return m.IamRole
	}
	return nil
}

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

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

type DeleteIAMRoleReq struct {
	Arn                  string   `protobuf:"bytes,1,opt,name=arn,proto3" json:"arn,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_DeleteIAMRoleReq proto.InternalMessageInfo

func (m *DeleteIAMRoleReq) GetArn() string {
	if m != nil {
		return m.Arn
	}
	return ""
}

type DeleteIAMRoleResp struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_DeleteIAMRoleResp proto.InternalMessageInfo

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

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

var xxx_messageInfo_GetServicesForEventStreamReq proto.InternalMessageInfo

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

type GetServicesForEventStreamResp struct {
	Services             []*Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

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

var xxx_messageInfo_GetServicesForEventStreamResp proto.InternalMessageInfo

func (m *GetServicesForEventStreamResp) GetServices() []*Service {
	if m != nil {
		return m.Services
	}
	return nil
}

type GetCloudFormationVersionReq struct {
	IamRole              *IAMRole `protobuf:"bytes,1,opt,name=iam_role,json=iamRole,proto3" json:"iam_role,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_GetCloudFormationVersionReq proto.InternalMessageInfo

func (m *GetCloudFormationVersionReq) GetIamRole() *IAMRole {
	if m != nil {
		return m.IamRole
	}
	return nil
}

type GetCloudFormationVersionResp struct {
	Version              string   `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_GetCloudFormationVersionResp proto.InternalMessageInfo

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

type CreateIAMRoleReq struct {
	ServiceId            string   `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"`
	IamRole              *IAMRole `protobuf:"bytes,2,opt,name=iam_role,json=iamRole,proto3" json:"iam_role,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_CreateIAMRoleReq proto.InternalMessageInfo

func (m *CreateIAMRoleReq) GetServiceId() string {
	if m != nil {
		return m.ServiceId
	}
	return ""
}

func (m *CreateIAMRoleReq) GetIamRole() *IAMRole {
	if m != nil {
		return m.IamRole
	}
	return nil
}

type CreateIAMRoleResp struct {
	IamRole              *IAMRole `protobuf:"bytes,2,opt,name=iam_role,json=iamRole,proto3" json:"iam_role,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_CreateIAMRoleResp proto.InternalMessageInfo

func (m *CreateIAMRoleResp) GetIamRole() *IAMRole {
	if m != nil {
		return m.IamRole
	}
	return nil
}

type UpdateIAMRoleLabelReq struct {
	Arn                  string   `protobuf:"bytes,1,opt,name=arn,proto3" json:"arn,omitempty"`
	Label                string   `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_UpdateIAMRoleLabelReq proto.InternalMessageInfo

func (m *UpdateIAMRoleLabelReq) GetArn() string {
	if m != nil {
		return m.Arn
	}
	return ""
}

func (m *UpdateIAMRoleLabelReq) GetLabel() string {
	if m != nil {
		return m.Label
	}
	return ""
}

type UpdateIAMRoleLabelResp struct {
	Arn                  string   `protobuf:"bytes,1,opt,name=arn,proto3" json:"arn,omitempty"`
	Label                string   `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_UpdateIAMRoleLabelResp proto.InternalMessageInfo

func (m *UpdateIAMRoleLabelResp) GetArn() string {
	if m != nil {
		return m.Arn
	}
	return ""
}

func (m *UpdateIAMRoleLabelResp) GetLabel() string {
	if m != nil {
		return m.Label
	}
	return ""
}

type ValidateIAMRoleReq struct {
	Arn                  string   `protobuf:"bytes,1,opt,name=arn,proto3" json:"arn,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_ValidateIAMRoleReq proto.InternalMessageInfo

func (m *ValidateIAMRoleReq) GetArn() string {
	if m != nil {
		return m.Arn
	}
	return ""
}

type ValidateIAMRoleResp struct {
	IsValid              bool     `protobuf:"varint,1,opt,name=is_valid,json=isValid,proto3" json:"is_valid,omitempty"`
	Message              string   `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_ValidateIAMRoleResp proto.InternalMessageInfo

func (m *ValidateIAMRoleResp) GetIsValid() bool {
	if m != nil {
		return m.IsValid
	}
	return false
}

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

type IAMRole struct {
	Arn   string `protobuf:"bytes,1,opt,name=arn,proto3" json:"arn,omitempty"`
	Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	// The following are included only on list services
	CloudformationStatus string   `protobuf:"bytes,3,opt,name=cloudformation_status,json=cloudformationStatus,proto3" json:"cloudformation_status,omitempty"`
	Id                   string   `protobuf:"bytes,4,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

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

var xxx_messageInfo_IAMRole proto.InternalMessageInfo

func (m *IAMRole) GetArn() string {
	if m != nil {
		return m.Arn
	}
	return ""
}

func (m *IAMRole) GetLabel() string {
	if m != nil {
		return m.Label
	}
	return ""
}

func (m *IAMRole) GetCloudformationStatus() string {
	if m != nil {
		return m.CloudformationStatus
	}
	return ""
}

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

type AuthorizedFieldSubscriberGrant struct {
	IamRole              *IAMRole         `protobuf:"bytes,1,opt,name=iam_role,json=iamRole,proto3" json:"iam_role,omitempty"`
	EventType            string           `protobuf:"bytes,2,opt,name=event_type,json=eventType,proto3" json:"event_type,omitempty"`
	Environment          string           `protobuf:"bytes,3,opt,name=environment,proto3" json:"environment,omitempty"`
	AuthorizedField      *AuthorizedField `protobuf:"bytes,4,opt,name=authorized_field,json=authorizedField,proto3" json:"authorized_field,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

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

var xxx_messageInfo_AuthorizedFieldSubscriberGrant proto.InternalMessageInfo

func (m *AuthorizedFieldSubscriberGrant) GetIamRole() *IAMRole {
	if m != nil {
		return m.IamRole
	}
	return nil
}

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

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

func (m *AuthorizedFieldSubscriberGrant) GetAuthorizedField() *AuthorizedField {
	if m != nil {
		return m.AuthorizedField
	}
	return nil
}

func init() {
	proto.RegisterType((*ListServicesReq)(nil), "code.justin.tv.eventbus.controlplane.ListServicesReq")
	proto.RegisterType((*ListServicesResp)(nil), "code.justin.tv.eventbus.controlplane.ListServicesResp")
	proto.RegisterType((*GetServiceReq)(nil), "code.justin.tv.eventbus.controlplane.GetServiceReq")
	proto.RegisterType((*CreateServiceReq)(nil), "code.justin.tv.eventbus.controlplane.CreateServiceReq")
	proto.RegisterType((*CreateServiceResp)(nil), "code.justin.tv.eventbus.controlplane.CreateServiceResp")
	proto.RegisterType((*UpdateServiceReq)(nil), "code.justin.tv.eventbus.controlplane.UpdateServiceReq")
	proto.RegisterType((*UpdateServiceResp)(nil), "code.justin.tv.eventbus.controlplane.UpdateServiceResp")
	proto.RegisterType((*Service)(nil), "code.justin.tv.eventbus.controlplane.Service")
	proto.RegisterType((*Account)(nil), "code.justin.tv.eventbus.controlplane.Account")
	proto.RegisterType((*RequestorLDAPGroupsReq)(nil), "code.justin.tv.eventbus.controlplane.RequestorLDAPGroupsReq")
	proto.RegisterType((*RequestorLDAPGroupsResp)(nil), "code.justin.tv.eventbus.controlplane.RequestorLDAPGroupsResp")
	proto.RegisterType((*ResolveLDAPGroupUsersReq)(nil), "code.justin.tv.eventbus.controlplane.ResolveLDAPGroupUsersReq")
	proto.RegisterType((*ResolveLDAPGroupUsersResp)(nil), "code.justin.tv.eventbus.controlplane.ResolveLDAPGroupUsersResp")
	proto.RegisterType((*LDAPEntry)(nil), "code.justin.tv.eventbus.controlplane.LDAPEntry")
	proto.RegisterType((*GetAuthorizedFieldGrantsReq)(nil), "code.justin.tv.eventbus.controlplane.GetAuthorizedFieldGrantsReq")
	proto.RegisterType((*GetAuthorizedFieldGrantsResp)(nil), "code.justin.tv.eventbus.controlplane.GetAuthorizedFieldGrantsResp")
	proto.RegisterType((*AuthorizedFieldPublisherGrant)(nil), "code.justin.tv.eventbus.controlplane.AuthorizedFieldPublisherGrant")
	proto.RegisterType((*DeleteIAMRoleReq)(nil), "code.justin.tv.eventbus.controlplane.DeleteIAMRoleReq")
	proto.RegisterType((*DeleteIAMRoleResp)(nil), "code.justin.tv.eventbus.controlplane.DeleteIAMRoleResp")
	proto.RegisterType((*GetServicesForEventStreamReq)(nil), "code.justin.tv.eventbus.controlplane.GetServicesForEventStreamReq")
	proto.RegisterType((*GetServicesForEventStreamResp)(nil), "code.justin.tv.eventbus.controlplane.GetServicesForEventStreamResp")
	proto.RegisterType((*GetCloudFormationVersionReq)(nil), "code.justin.tv.eventbus.controlplane.GetCloudFormationVersionReq")
	proto.RegisterType((*GetCloudFormationVersionResp)(nil), "code.justin.tv.eventbus.controlplane.GetCloudFormationVersionResp")
	proto.RegisterType((*CreateIAMRoleReq)(nil), "code.justin.tv.eventbus.controlplane.CreateIAMRoleReq")
	proto.RegisterType((*CreateIAMRoleResp)(nil), "code.justin.tv.eventbus.controlplane.CreateIAMRoleResp")
	proto.RegisterType((*UpdateIAMRoleLabelReq)(nil), "code.justin.tv.eventbus.controlplane.UpdateIAMRoleLabelReq")
	proto.RegisterType((*UpdateIAMRoleLabelResp)(nil), "code.justin.tv.eventbus.controlplane.UpdateIAMRoleLabelResp")
	proto.RegisterType((*ValidateIAMRoleReq)(nil), "code.justin.tv.eventbus.controlplane.ValidateIAMRoleReq")
	proto.RegisterType((*ValidateIAMRoleResp)(nil), "code.justin.tv.eventbus.controlplane.ValidateIAMRoleResp")
	proto.RegisterType((*IAMRole)(nil), "code.justin.tv.eventbus.controlplane.IAMRole")
	proto.RegisterType((*AuthorizedFieldSubscriberGrant)(nil), "code.justin.tv.eventbus.controlplane.AuthorizedFieldSubscriberGrant")
}

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

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