// Code generated by protoc-gen-go. DO NOT EDIT.
// source: as/external/api/application.proto

package api

import (
	context "context"
	fmt "fmt"
	proto "github.com/golang/protobuf/proto"
	empty "github.com/golang/protobuf/ptypes/empty"
	timestamp "github.com/golang/protobuf/ptypes/timestamp"
	_ "google.golang.org/genproto/googleapis/api/annotations"
	grpc "google.golang.org/grpc"
	codes "google.golang.org/grpc/codes"
	status "google.golang.org/grpc/status"
	math "math"
)

// Reference imports to suppress errors if they are not otherwise used.
var _ = proto.Marshal
var _ = fmt.Errorf
var _ = math.Inf

// This is a compile-time assertion to ensure that this generated file
// is compatible with the proto package it is being compiled against.
// A compilation error at this line likely means your copy of the
// proto package needs to be updated.
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package

type IntegrationKind int32

const (
	IntegrationKind_HTTP              IntegrationKind = 0
	IntegrationKind_INFLUXDB          IntegrationKind = 1
	IntegrationKind_THINGSBOARD       IntegrationKind = 2
	IntegrationKind_MYDEVICES         IntegrationKind = 3
	IntegrationKind_LORACLOUD         IntegrationKind = 4
	IntegrationKind_GCP_PUBSUB        IntegrationKind = 5
	IntegrationKind_AWS_SNS           IntegrationKind = 6
	IntegrationKind_AZURE_SERVICE_BUS IntegrationKind = 7
	IntegrationKind_PILOT_THINGS      IntegrationKind = 8
	IntegrationKind_MQTT_GLOBAL       IntegrationKind = 9
)

var IntegrationKind_name = map[int32]string{
	0: "HTTP",
	1: "INFLUXDB",
	2: "THINGSBOARD",
	3: "MYDEVICES",
	4: "LORACLOUD",
	5: "GCP_PUBSUB",
	6: "AWS_SNS",
	7: "AZURE_SERVICE_BUS",
	8: "PILOT_THINGS",
	9: "MQTT_GLOBAL",
}

var IntegrationKind_value = map[string]int32{
	"HTTP":              0,
	"INFLUXDB":          1,
	"THINGSBOARD":       2,
	"MYDEVICES":         3,
	"LORACLOUD":         4,
	"GCP_PUBSUB":        5,
	"AWS_SNS":           6,
	"AZURE_SERVICE_BUS": 7,
	"PILOT_THINGS":      8,
	"MQTT_GLOBAL":       9,
}

func (x IntegrationKind) String() string {
	return proto.EnumName(IntegrationKind_name, int32(x))
}

func (IntegrationKind) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{0}
}

type Marshaler int32

const (
	Marshaler_JSON     Marshaler = 0
	Marshaler_PROTOBUF Marshaler = 1
	Marshaler_JSON_V3  Marshaler = 2
)

var Marshaler_name = map[int32]string{
	0: "JSON",
	1: "PROTOBUF",
	2: "JSON_V3",
}

var Marshaler_value = map[string]int32{
	"JSON":     0,
	"PROTOBUF": 1,
	"JSON_V3":  2,
}

func (x Marshaler) String() string {
	return proto.EnumName(Marshaler_name, int32(x))
}

func (Marshaler) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{1}
}

type InfluxDBPrecision int32

const (
	InfluxDBPrecision_NS InfluxDBPrecision = 0
	InfluxDBPrecision_U  InfluxDBPrecision = 1
	InfluxDBPrecision_MS InfluxDBPrecision = 2
	InfluxDBPrecision_S  InfluxDBPrecision = 3
	InfluxDBPrecision_M  InfluxDBPrecision = 4
	InfluxDBPrecision_H  InfluxDBPrecision = 5
)

var InfluxDBPrecision_name = map[int32]string{
	0: "NS",
	1: "U",
	2: "MS",
	3: "S",
	4: "M",
	5: "H",
}

var InfluxDBPrecision_value = map[string]int32{
	"NS": 0,
	"U":  1,
	"MS": 2,
	"S":  3,
	"M":  4,
	"H":  5,
}

func (x InfluxDBPrecision) String() string {
	return proto.EnumName(InfluxDBPrecision_name, int32(x))
}

func (InfluxDBPrecision) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{2}
}

type InfluxDBVersion int32

const (
	InfluxDBVersion_INFLUXDB_1 InfluxDBVersion = 0
	InfluxDBVersion_INFLUXDB_2 InfluxDBVersion = 1
)

var InfluxDBVersion_name = map[int32]string{
	0: "INFLUXDB_1",
	1: "INFLUXDB_2",
}

var InfluxDBVersion_value = map[string]int32{
	"INFLUXDB_1": 0,
	"INFLUXDB_2": 1,
}

func (x InfluxDBVersion) String() string {
	return proto.EnumName(InfluxDBVersion_name, int32(x))
}

func (InfluxDBVersion) EnumDescriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{3}
}

type Application struct {
	// Application ID.
	// This will be automatically assigned on create.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the application (must be unique).
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the application.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// ID of the organization to which the application belongs.
	// After create, this can not be modified.
	OrganizationId int64 `protobuf:"varint,4,opt,name=organization_id,json=organizationID,proto3" json:"organization_id,omitempty"`
	// ID of the service profile.
	ServiceProfileId string `protobuf:"bytes,5,opt,name=service_profile_id,json=serviceProfileID,proto3" json:"service_profile_id,omitempty"`
	// Payload codec.
	// NOTE: These field have moved to the device-profile and will be removed
	// in the next major release. When set, the device-profile payload_ fields
	// have priority over the application payload_ fields.
	PayloadCodec string `protobuf:"bytes,6,opt,name=payload_codec,json=payloadCodec,proto3" json:"payload_codec,omitempty"`
	// Payload encoder script.
	// NOTE: These field have moved to the device-profile and will be removed
	// in the next major release. When set, the device-profile payload_ fields
	// have priority over the application payload_ fields.
	PayloadEncoderScript string `protobuf:"bytes,7,opt,name=payload_encoder_script,json=payloadEncoderScript,proto3" json:"payload_encoder_script,omitempty"`
	// Payload decoder script.
	// NOTE: These field have moved to the device-profile and will be removed
	// in the next major release. When set, the device-profile payload_ fields
	// have priority over the application payload_ fields.
	PayloadDecoderScript string   `protobuf:"bytes,8,opt,name=payload_decoder_script,json=payloadDecoderScript,proto3" json:"payload_decoder_script,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *Application) Reset()         { *m = Application{} }
func (m *Application) String() string { return proto.CompactTextString(m) }
func (*Application) ProtoMessage()    {}
func (*Application) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{0}
}

func (m *Application) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_Application.Unmarshal(m, b)
}
func (m *Application) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_Application.Marshal(b, m, deterministic)
}
func (m *Application) XXX_Merge(src proto.Message) {
	xxx_messageInfo_Application.Merge(m, src)
}
func (m *Application) XXX_Size() int {
	return xxx_messageInfo_Application.Size(m)
}
func (m *Application) XXX_DiscardUnknown() {
	xxx_messageInfo_Application.DiscardUnknown(m)
}

var xxx_messageInfo_Application proto.InternalMessageInfo

func (m *Application) GetId() int64 {
	if m != nil {
		return m.Id
	}
	return 0
}

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

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

func (m *Application) GetOrganizationId() int64 {
	if m != nil {
		return m.OrganizationId
	}
	return 0
}

func (m *Application) GetServiceProfileId() string {
	if m != nil {
		return m.ServiceProfileId
	}
	return ""
}

func (m *Application) GetPayloadCodec() string {
	if m != nil {
		return m.PayloadCodec
	}
	return ""
}

func (m *Application) GetPayloadEncoderScript() string {
	if m != nil {
		return m.PayloadEncoderScript
	}
	return ""
}

func (m *Application) GetPayloadDecoderScript() string {
	if m != nil {
		return m.PayloadDecoderScript
	}
	return ""
}

type ApplicationListItem struct {
	// Application ID.
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name of the application.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the application.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// ID of the organization to which the application belongs.
	OrganizationId int64 `protobuf:"varint,4,opt,name=organization_id,json=organizationID,proto3" json:"organization_id,omitempty"`
	// ID of the service profile.
	ServiceProfileId string `protobuf:"bytes,5,opt,name=service_profile_id,json=serviceProfileID,proto3" json:"service_profile_id,omitempty"`
	// Service-profile name.
	ServiceProfileName   string   `protobuf:"bytes,6,opt,name=service_profile_name,json=serviceProfileName,proto3" json:"service_profile_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ApplicationListItem) Reset()         { *m = ApplicationListItem{} }
func (m *ApplicationListItem) String() string { return proto.CompactTextString(m) }
func (*ApplicationListItem) ProtoMessage()    {}
func (*ApplicationListItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{1}
}

func (m *ApplicationListItem) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ApplicationListItem.Unmarshal(m, b)
}
func (m *ApplicationListItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ApplicationListItem.Marshal(b, m, deterministic)
}
func (m *ApplicationListItem) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ApplicationListItem.Merge(m, src)
}
func (m *ApplicationListItem) XXX_Size() int {
	return xxx_messageInfo_ApplicationListItem.Size(m)
}
func (m *ApplicationListItem) XXX_DiscardUnknown() {
	xxx_messageInfo_ApplicationListItem.DiscardUnknown(m)
}

var xxx_messageInfo_ApplicationListItem proto.InternalMessageInfo

func (m *ApplicationListItem) GetId() int64 {
	if m != nil {
		return m.Id
	}
	return 0
}

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

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

func (m *ApplicationListItem) GetOrganizationId() int64 {
	if m != nil {
		return m.OrganizationId
	}
	return 0
}

func (m *ApplicationListItem) GetServiceProfileId() string {
	if m != nil {
		return m.ServiceProfileId
	}
	return ""
}

func (m *ApplicationListItem) GetServiceProfileName() string {
	if m != nil {
		return m.ServiceProfileName
	}
	return ""
}

type CreateApplicationRequest struct {
	// Application object to create.
	Application          *Application `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (m *CreateApplicationRequest) Reset()         { *m = CreateApplicationRequest{} }
func (m *CreateApplicationRequest) String() string { return proto.CompactTextString(m) }
func (*CreateApplicationRequest) ProtoMessage()    {}
func (*CreateApplicationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{2}
}

func (m *CreateApplicationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateApplicationRequest.Unmarshal(m, b)
}
func (m *CreateApplicationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateApplicationRequest.Marshal(b, m, deterministic)
}
func (m *CreateApplicationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateApplicationRequest.Merge(m, src)
}
func (m *CreateApplicationRequest) XXX_Size() int {
	return xxx_messageInfo_CreateApplicationRequest.Size(m)
}
func (m *CreateApplicationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateApplicationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreateApplicationRequest proto.InternalMessageInfo

func (m *CreateApplicationRequest) GetApplication() *Application {
	if m != nil {
		return m.Application
	}
	return nil
}

type CreateApplicationResponse struct {
	// Application ID.
	Id                   int64    `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *CreateApplicationResponse) Reset()         { *m = CreateApplicationResponse{} }
func (m *CreateApplicationResponse) String() string { return proto.CompactTextString(m) }
func (*CreateApplicationResponse) ProtoMessage()    {}
func (*CreateApplicationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{3}
}

func (m *CreateApplicationResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateApplicationResponse.Unmarshal(m, b)
}
func (m *CreateApplicationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateApplicationResponse.Marshal(b, m, deterministic)
}
func (m *CreateApplicationResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateApplicationResponse.Merge(m, src)
}
func (m *CreateApplicationResponse) XXX_Size() int {
	return xxx_messageInfo_CreateApplicationResponse.Size(m)
}
func (m *CreateApplicationResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateApplicationResponse.DiscardUnknown(m)
}

var xxx_messageInfo_CreateApplicationResponse proto.InternalMessageInfo

func (m *CreateApplicationResponse) GetId() int64 {
	if m != nil {
		return m.Id
	}
	return 0
}

type GetApplicationRequest struct {
	// Application ID.
	Id                   int64    `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetApplicationRequest) Reset()         { *m = GetApplicationRequest{} }
func (m *GetApplicationRequest) String() string { return proto.CompactTextString(m) }
func (*GetApplicationRequest) ProtoMessage()    {}
func (*GetApplicationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{4}
}

func (m *GetApplicationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetApplicationRequest.Unmarshal(m, b)
}
func (m *GetApplicationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetApplicationRequest.Marshal(b, m, deterministic)
}
func (m *GetApplicationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetApplicationRequest.Merge(m, src)
}
func (m *GetApplicationRequest) XXX_Size() int {
	return xxx_messageInfo_GetApplicationRequest.Size(m)
}
func (m *GetApplicationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GetApplicationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GetApplicationRequest proto.InternalMessageInfo

func (m *GetApplicationRequest) GetId() int64 {
	if m != nil {
		return m.Id
	}
	return 0
}

type GetApplicationResponse struct {
	// Application object.
	Application          *Application `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (m *GetApplicationResponse) Reset()         { *m = GetApplicationResponse{} }
func (m *GetApplicationResponse) String() string { return proto.CompactTextString(m) }
func (*GetApplicationResponse) ProtoMessage()    {}
func (*GetApplicationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{5}
}

func (m *GetApplicationResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetApplicationResponse.Unmarshal(m, b)
}
func (m *GetApplicationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetApplicationResponse.Marshal(b, m, deterministic)
}
func (m *GetApplicationResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetApplicationResponse.Merge(m, src)
}
func (m *GetApplicationResponse) XXX_Size() int {
	return xxx_messageInfo_GetApplicationResponse.Size(m)
}
func (m *GetApplicationResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_GetApplicationResponse.DiscardUnknown(m)
}

var xxx_messageInfo_GetApplicationResponse proto.InternalMessageInfo

func (m *GetApplicationResponse) GetApplication() *Application {
	if m != nil {
		return m.Application
	}
	return nil
}

type UpdateApplicationRequest struct {
	// Application object to update.
	Application          *Application `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	XXX_NoUnkeyedLiteral struct{}     `json:"-"`
	XXX_unrecognized     []byte       `json:"-"`
	XXX_sizecache        int32        `json:"-"`
}

func (m *UpdateApplicationRequest) Reset()         { *m = UpdateApplicationRequest{} }
func (m *UpdateApplicationRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateApplicationRequest) ProtoMessage()    {}
func (*UpdateApplicationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{6}
}

func (m *UpdateApplicationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UpdateApplicationRequest.Unmarshal(m, b)
}
func (m *UpdateApplicationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UpdateApplicationRequest.Marshal(b, m, deterministic)
}
func (m *UpdateApplicationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UpdateApplicationRequest.Merge(m, src)
}
func (m *UpdateApplicationRequest) XXX_Size() int {
	return xxx_messageInfo_UpdateApplicationRequest.Size(m)
}
func (m *UpdateApplicationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_UpdateApplicationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_UpdateApplicationRequest proto.InternalMessageInfo

func (m *UpdateApplicationRequest) GetApplication() *Application {
	if m != nil {
		return m.Application
	}
	return nil
}

type DeleteApplicationRequest struct {
	// Application ID.
	Id                   int64    `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteApplicationRequest) Reset()         { *m = DeleteApplicationRequest{} }
func (m *DeleteApplicationRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteApplicationRequest) ProtoMessage()    {}
func (*DeleteApplicationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{7}
}

func (m *DeleteApplicationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DeleteApplicationRequest.Unmarshal(m, b)
}
func (m *DeleteApplicationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DeleteApplicationRequest.Marshal(b, m, deterministic)
}
func (m *DeleteApplicationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DeleteApplicationRequest.Merge(m, src)
}
func (m *DeleteApplicationRequest) XXX_Size() int {
	return xxx_messageInfo_DeleteApplicationRequest.Size(m)
}
func (m *DeleteApplicationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_DeleteApplicationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_DeleteApplicationRequest proto.InternalMessageInfo

func (m *DeleteApplicationRequest) GetId() int64 {
	if m != nil {
		return m.Id
	}
	return 0
}

type ListApplicationRequest struct {
	// Max number of applications to return in the result-test.
	Limit int64 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"`
	// Offset in the result-set (for pagination).
	Offset int64 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
	// ID of the organization to filter on.
	OrganizationId int64 `protobuf:"varint,3,opt,name=organization_id,json=organizationID,proto3" json:"organization_id,omitempty"`
	// Search on name (optional).
	Search               string   `protobuf:"bytes,4,opt,name=search,proto3" json:"search,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListApplicationRequest) Reset()         { *m = ListApplicationRequest{} }
func (m *ListApplicationRequest) String() string { return proto.CompactTextString(m) }
func (*ListApplicationRequest) ProtoMessage()    {}
func (*ListApplicationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{8}
}

func (m *ListApplicationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListApplicationRequest.Unmarshal(m, b)
}
func (m *ListApplicationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListApplicationRequest.Marshal(b, m, deterministic)
}
func (m *ListApplicationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListApplicationRequest.Merge(m, src)
}
func (m *ListApplicationRequest) XXX_Size() int {
	return xxx_messageInfo_ListApplicationRequest.Size(m)
}
func (m *ListApplicationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_ListApplicationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_ListApplicationRequest proto.InternalMessageInfo

func (m *ListApplicationRequest) GetLimit() int64 {
	if m != nil {
		return m.Limit
	}
	return 0
}

func (m *ListApplicationRequest) GetOffset() int64 {
	if m != nil {
		return m.Offset
	}
	return 0
}

func (m *ListApplicationRequest) GetOrganizationId() int64 {
	if m != nil {
		return m.OrganizationId
	}
	return 0
}

func (m *ListApplicationRequest) GetSearch() string {
	if m != nil {
		return m.Search
	}
	return ""
}

type ListApplicationResponse struct {
	// Total number of applications available within the result-set.
	TotalCount int64 `protobuf:"varint,1,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// Applications within this result-set.
	Result               []*ApplicationListItem `protobuf:"bytes,2,rep,name=result,proto3" json:"result,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *ListApplicationResponse) Reset()         { *m = ListApplicationResponse{} }
func (m *ListApplicationResponse) String() string { return proto.CompactTextString(m) }
func (*ListApplicationResponse) ProtoMessage()    {}
func (*ListApplicationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{9}
}

func (m *ListApplicationResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListApplicationResponse.Unmarshal(m, b)
}
func (m *ListApplicationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListApplicationResponse.Marshal(b, m, deterministic)
}
func (m *ListApplicationResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListApplicationResponse.Merge(m, src)
}
func (m *ListApplicationResponse) XXX_Size() int {
	return xxx_messageInfo_ListApplicationResponse.Size(m)
}
func (m *ListApplicationResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_ListApplicationResponse.DiscardUnknown(m)
}

var xxx_messageInfo_ListApplicationResponse proto.InternalMessageInfo

func (m *ListApplicationResponse) GetTotalCount() int64 {
	if m != nil {
		return m.TotalCount
	}
	return 0
}

func (m *ListApplicationResponse) GetResult() []*ApplicationListItem {
	if m != nil {
		return m.Result
	}
	return nil
}

type HTTPIntegrationHeader struct {
	// Key
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Value
	Value                string   `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HTTPIntegrationHeader) Reset()         { *m = HTTPIntegrationHeader{} }
func (m *HTTPIntegrationHeader) String() string { return proto.CompactTextString(m) }
func (*HTTPIntegrationHeader) ProtoMessage()    {}
func (*HTTPIntegrationHeader) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{10}
}

func (m *HTTPIntegrationHeader) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HTTPIntegrationHeader.Unmarshal(m, b)
}
func (m *HTTPIntegrationHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HTTPIntegrationHeader.Marshal(b, m, deterministic)
}
func (m *HTTPIntegrationHeader) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HTTPIntegrationHeader.Merge(m, src)
}
func (m *HTTPIntegrationHeader) XXX_Size() int {
	return xxx_messageInfo_HTTPIntegrationHeader.Size(m)
}
func (m *HTTPIntegrationHeader) XXX_DiscardUnknown() {
	xxx_messageInfo_HTTPIntegrationHeader.DiscardUnknown(m)
}

var xxx_messageInfo_HTTPIntegrationHeader proto.InternalMessageInfo

func (m *HTTPIntegrationHeader) GetKey() string {
	if m != nil {
		return m.Key
	}
	return ""
}

func (m *HTTPIntegrationHeader) GetValue() string {
	if m != nil {
		return m.Value
	}
	return ""
}

type HTTPIntegration struct {
	// The id of the application.
	ApplicationId int64 `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	// The headers to use when making HTTP callbacks.
	Headers []*HTTPIntegrationHeader `protobuf:"bytes,2,rep,name=headers,proto3" json:"headers,omitempty"`
	// The URL to call for uplink data.
	// Deprecated: use event_endpoint_url.
	UplinkDataUrl string `protobuf:"bytes,3,opt,name=uplink_data_url,json=uplinkDataURL,proto3" json:"uplink_data_url,omitempty"`
	// The URL to call for join notifications.
	// Deprecated: use event_endpoint_url.
	JoinNotificationUrl string `protobuf:"bytes,4,opt,name=join_notification_url,json=joinNotificationURL,proto3" json:"join_notification_url,omitempty"`
	// The URL to call for ACK notifications (for confirmed downlink data).
	// Deprecated: use event_endpoint_url.
	AckNotificationUrl string `protobuf:"bytes,5,opt,name=ack_notification_url,json=ackNotificationURL,proto3" json:"ack_notification_url,omitempty"`
	// The URL to call for error notifications.
	// Deprecated: use event_endpoint_url.
	ErrorNotificationUrl string `protobuf:"bytes,6,opt,name=error_notification_url,json=errorNotificationURL,proto3" json:"error_notification_url,omitempty"`
	// The URL to call for device-status notifications.
	// Deprecated: use event_endpoint_url.
	StatusNotificationUrl string `protobuf:"bytes,7,opt,name=status_notification_url,json=statusNotificationURL,proto3" json:"status_notification_url,omitempty"`
	// The URL to call for location notifications.
	// Deprecated: use event_endpoint_url.
	LocationNotificationUrl string `protobuf:"bytes,8,opt,name=location_notification_url,json=locationNotificationURL,proto3" json:"location_notification_url,omitempty"`
	// The URL to call for tx ack notifications (downlink acknowledged by gateway for transmission).
	// Deprecated: use event_endpoint_url.
	TxAckNotificationUrl string `protobuf:"bytes,9,opt,name=tx_ack_notification_url,json=txAckNotificationURL,proto3" json:"tx_ack_notification_url,omitempty"`
	// The URL to call for integration notifications.
	// Deprecated: use event_endpoint_url.
	IntegrationNotificationUrl string `protobuf:"bytes,10,opt,name=integration_notification_url,json=integrationNotificationURL,proto3" json:"integration_notification_url,omitempty"`
	// Marshaler.
	// This defines the marshaler that is used to encode the event payload.
	Marshaler Marshaler `protobuf:"varint,11,opt,name=marshaler,proto3,enum=api.Marshaler" json:"marshaler,omitempty"`
	// Event endpoint URL.
	// The HTTP integration will POST all events to this enpoint. The request
	// will contain a query parameters "event" containing the type of the
	// event.
	EventEndpointUrl     string   `protobuf:"bytes,12,opt,name=event_endpoint_url,json=eventEndpointURL,proto3" json:"event_endpoint_url,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *HTTPIntegration) Reset()         { *m = HTTPIntegration{} }
func (m *HTTPIntegration) String() string { return proto.CompactTextString(m) }
func (*HTTPIntegration) ProtoMessage()    {}
func (*HTTPIntegration) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{11}
}

func (m *HTTPIntegration) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_HTTPIntegration.Unmarshal(m, b)
}
func (m *HTTPIntegration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_HTTPIntegration.Marshal(b, m, deterministic)
}
func (m *HTTPIntegration) XXX_Merge(src proto.Message) {
	xxx_messageInfo_HTTPIntegration.Merge(m, src)
}
func (m *HTTPIntegration) XXX_Size() int {
	return xxx_messageInfo_HTTPIntegration.Size(m)
}
func (m *HTTPIntegration) XXX_DiscardUnknown() {
	xxx_messageInfo_HTTPIntegration.DiscardUnknown(m)
}

var xxx_messageInfo_HTTPIntegration proto.InternalMessageInfo

func (m *HTTPIntegration) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

func (m *HTTPIntegration) GetHeaders() []*HTTPIntegrationHeader {
	if m != nil {
		return m.Headers
	}
	return nil
}

func (m *HTTPIntegration) GetUplinkDataUrl() string {
	if m != nil {
		return m.UplinkDataUrl
	}
	return ""
}

func (m *HTTPIntegration) GetJoinNotificationUrl() string {
	if m != nil {
		return m.JoinNotificationUrl
	}
	return ""
}

func (m *HTTPIntegration) GetAckNotificationUrl() string {
	if m != nil {
		return m.AckNotificationUrl
	}
	return ""
}

func (m *HTTPIntegration) GetErrorNotificationUrl() string {
	if m != nil {
		return m.ErrorNotificationUrl
	}
	return ""
}

func (m *HTTPIntegration) GetStatusNotificationUrl() string {
	if m != nil {
		return m.StatusNotificationUrl
	}
	return ""
}

func (m *HTTPIntegration) GetLocationNotificationUrl() string {
	if m != nil {
		return m.LocationNotificationUrl
	}
	return ""
}

func (m *HTTPIntegration) GetTxAckNotificationUrl() string {
	if m != nil {
		return m.TxAckNotificationUrl
	}
	return ""
}

func (m *HTTPIntegration) GetIntegrationNotificationUrl() string {
	if m != nil {
		return m.IntegrationNotificationUrl
	}
	return ""
}

func (m *HTTPIntegration) GetMarshaler() Marshaler {
	if m != nil {
		return m.Marshaler
	}
	return Marshaler_JSON
}

func (m *HTTPIntegration) GetEventEndpointUrl() string {
	if m != nil {
		return m.EventEndpointUrl
	}
	return ""
}

type CreateHTTPIntegrationRequest struct {
	// Integration object to create.
	Integration          *HTTPIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *CreateHTTPIntegrationRequest) Reset()         { *m = CreateHTTPIntegrationRequest{} }
func (m *CreateHTTPIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*CreateHTTPIntegrationRequest) ProtoMessage()    {}
func (*CreateHTTPIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{12}
}

func (m *CreateHTTPIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateHTTPIntegrationRequest.Unmarshal(m, b)
}
func (m *CreateHTTPIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateHTTPIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *CreateHTTPIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateHTTPIntegrationRequest.Merge(m, src)
}
func (m *CreateHTTPIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_CreateHTTPIntegrationRequest.Size(m)
}
func (m *CreateHTTPIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateHTTPIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreateHTTPIntegrationRequest proto.InternalMessageInfo

func (m *CreateHTTPIntegrationRequest) GetIntegration() *HTTPIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type GetHTTPIntegrationRequest struct {
	// Application ID.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetHTTPIntegrationRequest) Reset()         { *m = GetHTTPIntegrationRequest{} }
func (m *GetHTTPIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*GetHTTPIntegrationRequest) ProtoMessage()    {}
func (*GetHTTPIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{13}
}

func (m *GetHTTPIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetHTTPIntegrationRequest.Unmarshal(m, b)
}
func (m *GetHTTPIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetHTTPIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *GetHTTPIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetHTTPIntegrationRequest.Merge(m, src)
}
func (m *GetHTTPIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_GetHTTPIntegrationRequest.Size(m)
}
func (m *GetHTTPIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GetHTTPIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GetHTTPIntegrationRequest proto.InternalMessageInfo

func (m *GetHTTPIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type GetHTTPIntegrationResponse struct {
	// Integration object.
	Integration          *HTTPIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *GetHTTPIntegrationResponse) Reset()         { *m = GetHTTPIntegrationResponse{} }
func (m *GetHTTPIntegrationResponse) String() string { return proto.CompactTextString(m) }
func (*GetHTTPIntegrationResponse) ProtoMessage()    {}
func (*GetHTTPIntegrationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{14}
}

func (m *GetHTTPIntegrationResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetHTTPIntegrationResponse.Unmarshal(m, b)
}
func (m *GetHTTPIntegrationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetHTTPIntegrationResponse.Marshal(b, m, deterministic)
}
func (m *GetHTTPIntegrationResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetHTTPIntegrationResponse.Merge(m, src)
}
func (m *GetHTTPIntegrationResponse) XXX_Size() int {
	return xxx_messageInfo_GetHTTPIntegrationResponse.Size(m)
}
func (m *GetHTTPIntegrationResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_GetHTTPIntegrationResponse.DiscardUnknown(m)
}

var xxx_messageInfo_GetHTTPIntegrationResponse proto.InternalMessageInfo

func (m *GetHTTPIntegrationResponse) GetIntegration() *HTTPIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type UpdateHTTPIntegrationRequest struct {
	// Integration object to update.
	Integration          *HTTPIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (m *UpdateHTTPIntegrationRequest) Reset()         { *m = UpdateHTTPIntegrationRequest{} }
func (m *UpdateHTTPIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateHTTPIntegrationRequest) ProtoMessage()    {}
func (*UpdateHTTPIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{15}
}

func (m *UpdateHTTPIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UpdateHTTPIntegrationRequest.Unmarshal(m, b)
}
func (m *UpdateHTTPIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UpdateHTTPIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *UpdateHTTPIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UpdateHTTPIntegrationRequest.Merge(m, src)
}
func (m *UpdateHTTPIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_UpdateHTTPIntegrationRequest.Size(m)
}
func (m *UpdateHTTPIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_UpdateHTTPIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_UpdateHTTPIntegrationRequest proto.InternalMessageInfo

func (m *UpdateHTTPIntegrationRequest) GetIntegration() *HTTPIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type DeleteHTTPIntegrationRequest struct {
	// The id of the application.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteHTTPIntegrationRequest) Reset()         { *m = DeleteHTTPIntegrationRequest{} }
func (m *DeleteHTTPIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteHTTPIntegrationRequest) ProtoMessage()    {}
func (*DeleteHTTPIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{16}
}

func (m *DeleteHTTPIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DeleteHTTPIntegrationRequest.Unmarshal(m, b)
}
func (m *DeleteHTTPIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DeleteHTTPIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *DeleteHTTPIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DeleteHTTPIntegrationRequest.Merge(m, src)
}
func (m *DeleteHTTPIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_DeleteHTTPIntegrationRequest.Size(m)
}
func (m *DeleteHTTPIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_DeleteHTTPIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_DeleteHTTPIntegrationRequest proto.InternalMessageInfo

func (m *DeleteHTTPIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type ListIntegrationRequest struct {
	// The id of the application.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ListIntegrationRequest) Reset()         { *m = ListIntegrationRequest{} }
func (m *ListIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*ListIntegrationRequest) ProtoMessage()    {}
func (*ListIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{17}
}

func (m *ListIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListIntegrationRequest.Unmarshal(m, b)
}
func (m *ListIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *ListIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListIntegrationRequest.Merge(m, src)
}
func (m *ListIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_ListIntegrationRequest.Size(m)
}
func (m *ListIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_ListIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_ListIntegrationRequest proto.InternalMessageInfo

func (m *ListIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type IntegrationListItem struct {
	// Integration kind.
	Kind                 IntegrationKind `protobuf:"varint,1,opt,name=kind,proto3,enum=api.IntegrationKind" json:"kind,omitempty"`
	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
	XXX_unrecognized     []byte          `json:"-"`
	XXX_sizecache        int32           `json:"-"`
}

func (m *IntegrationListItem) Reset()         { *m = IntegrationListItem{} }
func (m *IntegrationListItem) String() string { return proto.CompactTextString(m) }
func (*IntegrationListItem) ProtoMessage()    {}
func (*IntegrationListItem) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{18}
}

func (m *IntegrationListItem) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_IntegrationListItem.Unmarshal(m, b)
}
func (m *IntegrationListItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_IntegrationListItem.Marshal(b, m, deterministic)
}
func (m *IntegrationListItem) XXX_Merge(src proto.Message) {
	xxx_messageInfo_IntegrationListItem.Merge(m, src)
}
func (m *IntegrationListItem) XXX_Size() int {
	return xxx_messageInfo_IntegrationListItem.Size(m)
}
func (m *IntegrationListItem) XXX_DiscardUnknown() {
	xxx_messageInfo_IntegrationListItem.DiscardUnknown(m)
}

var xxx_messageInfo_IntegrationListItem proto.InternalMessageInfo

func (m *IntegrationListItem) GetKind() IntegrationKind {
	if m != nil {
		return m.Kind
	}
	return IntegrationKind_HTTP
}

type ListIntegrationResponse struct {
	// Total number of integrations available within the result-set.
	TotalCount int64 `protobuf:"varint,1,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// Integrations within result-set.
	Result               []*IntegrationListItem `protobuf:"bytes,2,rep,name=result,proto3" json:"result,omitempty"`
	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
	XXX_unrecognized     []byte                 `json:"-"`
	XXX_sizecache        int32                  `json:"-"`
}

func (m *ListIntegrationResponse) Reset()         { *m = ListIntegrationResponse{} }
func (m *ListIntegrationResponse) String() string { return proto.CompactTextString(m) }
func (*ListIntegrationResponse) ProtoMessage()    {}
func (*ListIntegrationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{19}
}

func (m *ListIntegrationResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ListIntegrationResponse.Unmarshal(m, b)
}
func (m *ListIntegrationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ListIntegrationResponse.Marshal(b, m, deterministic)
}
func (m *ListIntegrationResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ListIntegrationResponse.Merge(m, src)
}
func (m *ListIntegrationResponse) XXX_Size() int {
	return xxx_messageInfo_ListIntegrationResponse.Size(m)
}
func (m *ListIntegrationResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_ListIntegrationResponse.DiscardUnknown(m)
}

var xxx_messageInfo_ListIntegrationResponse proto.InternalMessageInfo

func (m *ListIntegrationResponse) GetTotalCount() int64 {
	if m != nil {
		return m.TotalCount
	}
	return 0
}

func (m *ListIntegrationResponse) GetResult() []*IntegrationListItem {
	if m != nil {
		return m.Result
	}
	return nil
}

type InfluxDBIntegration struct {
	// Application ID.
	ApplicationId int64 `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	// InfluxDB API write endpoint (e.g. http://localhost:8086/write).
	Endpoint string `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	// InfluxDB database name. (InfluxDB v1)
	Db string `protobuf:"bytes,3,opt,name=db,proto3" json:"db,omitempty"`
	// InfluxDB username. (InfluxDB v1)
	Username string `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"`
	// InfluxDB password. (InfluxDB v1)
	Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"`
	// InfluxDB retention policy name. (InfluxDB v1)
	RetentionPolicyName string `protobuf:"bytes,6,opt,name=retention_policy_name,json=retentionPolicyName,proto3" json:"retention_policy_name,omitempty"`
	// InfluxDB timestamp precision (InfluxDB v1).
	Precision InfluxDBPrecision `protobuf:"varint,7,opt,name=precision,proto3,enum=api.InfluxDBPrecision" json:"precision,omitempty"`
	// InfluxDB version.
	Version InfluxDBVersion `protobuf:"varint,8,opt,name=version,proto3,enum=api.InfluxDBVersion" json:"version,omitempty"`
	// Token. (InfluxDB v2)
	Token string `protobuf:"bytes,9,opt,name=token,proto3" json:"token,omitempty"`
	// Organization. (InfluxDB v2)
	Organization string `protobuf:"bytes,10,opt,name=organization,proto3" json:"organization,omitempty"`
	// Bucket. (InfluxDB v2)
	Bucket               string   `protobuf:"bytes,11,opt,name=bucket,proto3" json:"bucket,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *InfluxDBIntegration) Reset()         { *m = InfluxDBIntegration{} }
func (m *InfluxDBIntegration) String() string { return proto.CompactTextString(m) }
func (*InfluxDBIntegration) ProtoMessage()    {}
func (*InfluxDBIntegration) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{20}
}

func (m *InfluxDBIntegration) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_InfluxDBIntegration.Unmarshal(m, b)
}
func (m *InfluxDBIntegration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_InfluxDBIntegration.Marshal(b, m, deterministic)
}
func (m *InfluxDBIntegration) XXX_Merge(src proto.Message) {
	xxx_messageInfo_InfluxDBIntegration.Merge(m, src)
}
func (m *InfluxDBIntegration) XXX_Size() int {
	return xxx_messageInfo_InfluxDBIntegration.Size(m)
}
func (m *InfluxDBIntegration) XXX_DiscardUnknown() {
	xxx_messageInfo_InfluxDBIntegration.DiscardUnknown(m)
}

var xxx_messageInfo_InfluxDBIntegration proto.InternalMessageInfo

func (m *InfluxDBIntegration) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

func (m *InfluxDBIntegration) GetEndpoint() string {
	if m != nil {
		return m.Endpoint
	}
	return ""
}

func (m *InfluxDBIntegration) GetDb() string {
	if m != nil {
		return m.Db
	}
	return ""
}

func (m *InfluxDBIntegration) GetUsername() string {
	if m != nil {
		return m.Username
	}
	return ""
}

func (m *InfluxDBIntegration) GetPassword() string {
	if m != nil {
		return m.Password
	}
	return ""
}

func (m *InfluxDBIntegration) GetRetentionPolicyName() string {
	if m != nil {
		return m.RetentionPolicyName
	}
	return ""
}

func (m *InfluxDBIntegration) GetPrecision() InfluxDBPrecision {
	if m != nil {
		return m.Precision
	}
	return InfluxDBPrecision_NS
}

func (m *InfluxDBIntegration) GetVersion() InfluxDBVersion {
	if m != nil {
		return m.Version
	}
	return InfluxDBVersion_INFLUXDB_1
}

func (m *InfluxDBIntegration) GetToken() string {
	if m != nil {
		return m.Token
	}
	return ""
}

func (m *InfluxDBIntegration) GetOrganization() string {
	if m != nil {
		return m.Organization
	}
	return ""
}

func (m *InfluxDBIntegration) GetBucket() string {
	if m != nil {
		return m.Bucket
	}
	return ""
}

type CreateInfluxDBIntegrationRequest struct {
	// Integration object to create.
	Integration          *InfluxDBIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *CreateInfluxDBIntegrationRequest) Reset()         { *m = CreateInfluxDBIntegrationRequest{} }
func (m *CreateInfluxDBIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*CreateInfluxDBIntegrationRequest) ProtoMessage()    {}
func (*CreateInfluxDBIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{21}
}

func (m *CreateInfluxDBIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateInfluxDBIntegrationRequest.Unmarshal(m, b)
}
func (m *CreateInfluxDBIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateInfluxDBIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *CreateInfluxDBIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateInfluxDBIntegrationRequest.Merge(m, src)
}
func (m *CreateInfluxDBIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_CreateInfluxDBIntegrationRequest.Size(m)
}
func (m *CreateInfluxDBIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateInfluxDBIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreateInfluxDBIntegrationRequest proto.InternalMessageInfo

func (m *CreateInfluxDBIntegrationRequest) GetIntegration() *InfluxDBIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type GetInfluxDBIntegrationRequest struct {
	// Application ID.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetInfluxDBIntegrationRequest) Reset()         { *m = GetInfluxDBIntegrationRequest{} }
func (m *GetInfluxDBIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*GetInfluxDBIntegrationRequest) ProtoMessage()    {}
func (*GetInfluxDBIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{22}
}

func (m *GetInfluxDBIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetInfluxDBIntegrationRequest.Unmarshal(m, b)
}
func (m *GetInfluxDBIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetInfluxDBIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *GetInfluxDBIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetInfluxDBIntegrationRequest.Merge(m, src)
}
func (m *GetInfluxDBIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_GetInfluxDBIntegrationRequest.Size(m)
}
func (m *GetInfluxDBIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GetInfluxDBIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GetInfluxDBIntegrationRequest proto.InternalMessageInfo

func (m *GetInfluxDBIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type GetInfluxDBIntegrationResponse struct {
	// Integration object.
	Integration          *InfluxDBIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *GetInfluxDBIntegrationResponse) Reset()         { *m = GetInfluxDBIntegrationResponse{} }
func (m *GetInfluxDBIntegrationResponse) String() string { return proto.CompactTextString(m) }
func (*GetInfluxDBIntegrationResponse) ProtoMessage()    {}
func (*GetInfluxDBIntegrationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{23}
}

func (m *GetInfluxDBIntegrationResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetInfluxDBIntegrationResponse.Unmarshal(m, b)
}
func (m *GetInfluxDBIntegrationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetInfluxDBIntegrationResponse.Marshal(b, m, deterministic)
}
func (m *GetInfluxDBIntegrationResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetInfluxDBIntegrationResponse.Merge(m, src)
}
func (m *GetInfluxDBIntegrationResponse) XXX_Size() int {
	return xxx_messageInfo_GetInfluxDBIntegrationResponse.Size(m)
}
func (m *GetInfluxDBIntegrationResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_GetInfluxDBIntegrationResponse.DiscardUnknown(m)
}

var xxx_messageInfo_GetInfluxDBIntegrationResponse proto.InternalMessageInfo

func (m *GetInfluxDBIntegrationResponse) GetIntegration() *InfluxDBIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type UpdateInfluxDBIntegrationRequest struct {
	// Integration object.
	Integration          *InfluxDBIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *UpdateInfluxDBIntegrationRequest) Reset()         { *m = UpdateInfluxDBIntegrationRequest{} }
func (m *UpdateInfluxDBIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateInfluxDBIntegrationRequest) ProtoMessage()    {}
func (*UpdateInfluxDBIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{24}
}

func (m *UpdateInfluxDBIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UpdateInfluxDBIntegrationRequest.Unmarshal(m, b)
}
func (m *UpdateInfluxDBIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UpdateInfluxDBIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *UpdateInfluxDBIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UpdateInfluxDBIntegrationRequest.Merge(m, src)
}
func (m *UpdateInfluxDBIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_UpdateInfluxDBIntegrationRequest.Size(m)
}
func (m *UpdateInfluxDBIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_UpdateInfluxDBIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_UpdateInfluxDBIntegrationRequest proto.InternalMessageInfo

func (m *UpdateInfluxDBIntegrationRequest) GetIntegration() *InfluxDBIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type DeleteInfluxDBIntegrationRequest struct {
	// Application ID.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteInfluxDBIntegrationRequest) Reset()         { *m = DeleteInfluxDBIntegrationRequest{} }
func (m *DeleteInfluxDBIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteInfluxDBIntegrationRequest) ProtoMessage()    {}
func (*DeleteInfluxDBIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{25}
}

func (m *DeleteInfluxDBIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DeleteInfluxDBIntegrationRequest.Unmarshal(m, b)
}
func (m *DeleteInfluxDBIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DeleteInfluxDBIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *DeleteInfluxDBIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DeleteInfluxDBIntegrationRequest.Merge(m, src)
}
func (m *DeleteInfluxDBIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_DeleteInfluxDBIntegrationRequest.Size(m)
}
func (m *DeleteInfluxDBIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_DeleteInfluxDBIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_DeleteInfluxDBIntegrationRequest proto.InternalMessageInfo

func (m *DeleteInfluxDBIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type ThingsBoardIntegration struct {
	// Application ID.
	ApplicationId int64 `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	// ThingsBoard server endpoint, e.g. https://example.com
	Server               string   `protobuf:"bytes,2,opt,name=server,proto3" json:"server,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *ThingsBoardIntegration) Reset()         { *m = ThingsBoardIntegration{} }
func (m *ThingsBoardIntegration) String() string { return proto.CompactTextString(m) }
func (*ThingsBoardIntegration) ProtoMessage()    {}
func (*ThingsBoardIntegration) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{26}
}

func (m *ThingsBoardIntegration) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_ThingsBoardIntegration.Unmarshal(m, b)
}
func (m *ThingsBoardIntegration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_ThingsBoardIntegration.Marshal(b, m, deterministic)
}
func (m *ThingsBoardIntegration) XXX_Merge(src proto.Message) {
	xxx_messageInfo_ThingsBoardIntegration.Merge(m, src)
}
func (m *ThingsBoardIntegration) XXX_Size() int {
	return xxx_messageInfo_ThingsBoardIntegration.Size(m)
}
func (m *ThingsBoardIntegration) XXX_DiscardUnknown() {
	xxx_messageInfo_ThingsBoardIntegration.DiscardUnknown(m)
}

var xxx_messageInfo_ThingsBoardIntegration proto.InternalMessageInfo

func (m *ThingsBoardIntegration) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

func (m *ThingsBoardIntegration) GetServer() string {
	if m != nil {
		return m.Server
	}
	return ""
}

type CreateThingsBoardIntegrationRequest struct {
	// Integration object to create.
	Integration          *ThingsBoardIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *CreateThingsBoardIntegrationRequest) Reset()         { *m = CreateThingsBoardIntegrationRequest{} }
func (m *CreateThingsBoardIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*CreateThingsBoardIntegrationRequest) ProtoMessage()    {}
func (*CreateThingsBoardIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{27}
}

func (m *CreateThingsBoardIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateThingsBoardIntegrationRequest.Unmarshal(m, b)
}
func (m *CreateThingsBoardIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateThingsBoardIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *CreateThingsBoardIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateThingsBoardIntegrationRequest.Merge(m, src)
}
func (m *CreateThingsBoardIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_CreateThingsBoardIntegrationRequest.Size(m)
}
func (m *CreateThingsBoardIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateThingsBoardIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreateThingsBoardIntegrationRequest proto.InternalMessageInfo

func (m *CreateThingsBoardIntegrationRequest) GetIntegration() *ThingsBoardIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type GetThingsBoardIntegrationRequest struct {
	// Application ID.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetThingsBoardIntegrationRequest) Reset()         { *m = GetThingsBoardIntegrationRequest{} }
func (m *GetThingsBoardIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*GetThingsBoardIntegrationRequest) ProtoMessage()    {}
func (*GetThingsBoardIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{28}
}

func (m *GetThingsBoardIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetThingsBoardIntegrationRequest.Unmarshal(m, b)
}
func (m *GetThingsBoardIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetThingsBoardIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *GetThingsBoardIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetThingsBoardIntegrationRequest.Merge(m, src)
}
func (m *GetThingsBoardIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_GetThingsBoardIntegrationRequest.Size(m)
}
func (m *GetThingsBoardIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GetThingsBoardIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GetThingsBoardIntegrationRequest proto.InternalMessageInfo

func (m *GetThingsBoardIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type GetThingsBoardIntegrationResponse struct {
	// Integration object.
	Integration          *ThingsBoardIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *GetThingsBoardIntegrationResponse) Reset()         { *m = GetThingsBoardIntegrationResponse{} }
func (m *GetThingsBoardIntegrationResponse) String() string { return proto.CompactTextString(m) }
func (*GetThingsBoardIntegrationResponse) ProtoMessage()    {}
func (*GetThingsBoardIntegrationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{29}
}

func (m *GetThingsBoardIntegrationResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetThingsBoardIntegrationResponse.Unmarshal(m, b)
}
func (m *GetThingsBoardIntegrationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetThingsBoardIntegrationResponse.Marshal(b, m, deterministic)
}
func (m *GetThingsBoardIntegrationResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetThingsBoardIntegrationResponse.Merge(m, src)
}
func (m *GetThingsBoardIntegrationResponse) XXX_Size() int {
	return xxx_messageInfo_GetThingsBoardIntegrationResponse.Size(m)
}
func (m *GetThingsBoardIntegrationResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_GetThingsBoardIntegrationResponse.DiscardUnknown(m)
}

var xxx_messageInfo_GetThingsBoardIntegrationResponse proto.InternalMessageInfo

func (m *GetThingsBoardIntegrationResponse) GetIntegration() *ThingsBoardIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type UpdateThingsBoardIntegrationRequest struct {
	// Integration object.
	Integration          *ThingsBoardIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *UpdateThingsBoardIntegrationRequest) Reset()         { *m = UpdateThingsBoardIntegrationRequest{} }
func (m *UpdateThingsBoardIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateThingsBoardIntegrationRequest) ProtoMessage()    {}
func (*UpdateThingsBoardIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{30}
}

func (m *UpdateThingsBoardIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UpdateThingsBoardIntegrationRequest.Unmarshal(m, b)
}
func (m *UpdateThingsBoardIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UpdateThingsBoardIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *UpdateThingsBoardIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UpdateThingsBoardIntegrationRequest.Merge(m, src)
}
func (m *UpdateThingsBoardIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_UpdateThingsBoardIntegrationRequest.Size(m)
}
func (m *UpdateThingsBoardIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_UpdateThingsBoardIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_UpdateThingsBoardIntegrationRequest proto.InternalMessageInfo

func (m *UpdateThingsBoardIntegrationRequest) GetIntegration() *ThingsBoardIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type DeleteThingsBoardIntegrationRequest struct {
	// Application ID.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteThingsBoardIntegrationRequest) Reset()         { *m = DeleteThingsBoardIntegrationRequest{} }
func (m *DeleteThingsBoardIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteThingsBoardIntegrationRequest) ProtoMessage()    {}
func (*DeleteThingsBoardIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{31}
}

func (m *DeleteThingsBoardIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DeleteThingsBoardIntegrationRequest.Unmarshal(m, b)
}
func (m *DeleteThingsBoardIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DeleteThingsBoardIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *DeleteThingsBoardIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DeleteThingsBoardIntegrationRequest.Merge(m, src)
}
func (m *DeleteThingsBoardIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_DeleteThingsBoardIntegrationRequest.Size(m)
}
func (m *DeleteThingsBoardIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_DeleteThingsBoardIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_DeleteThingsBoardIntegrationRequest proto.InternalMessageInfo

func (m *DeleteThingsBoardIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type MyDevicesIntegration struct {
	// Application ID.
	ApplicationId int64 `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	// MyDevices API endpoint.
	Endpoint             string   `protobuf:"bytes,2,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *MyDevicesIntegration) Reset()         { *m = MyDevicesIntegration{} }
func (m *MyDevicesIntegration) String() string { return proto.CompactTextString(m) }
func (*MyDevicesIntegration) ProtoMessage()    {}
func (*MyDevicesIntegration) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{32}
}

func (m *MyDevicesIntegration) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_MyDevicesIntegration.Unmarshal(m, b)
}
func (m *MyDevicesIntegration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_MyDevicesIntegration.Marshal(b, m, deterministic)
}
func (m *MyDevicesIntegration) XXX_Merge(src proto.Message) {
	xxx_messageInfo_MyDevicesIntegration.Merge(m, src)
}
func (m *MyDevicesIntegration) XXX_Size() int {
	return xxx_messageInfo_MyDevicesIntegration.Size(m)
}
func (m *MyDevicesIntegration) XXX_DiscardUnknown() {
	xxx_messageInfo_MyDevicesIntegration.DiscardUnknown(m)
}

var xxx_messageInfo_MyDevicesIntegration proto.InternalMessageInfo

func (m *MyDevicesIntegration) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

func (m *MyDevicesIntegration) GetEndpoint() string {
	if m != nil {
		return m.Endpoint
	}
	return ""
}

type CreateMyDevicesIntegrationRequest struct {
	// Integration object to create.
	Integration          *MyDevicesIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *CreateMyDevicesIntegrationRequest) Reset()         { *m = CreateMyDevicesIntegrationRequest{} }
func (m *CreateMyDevicesIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*CreateMyDevicesIntegrationRequest) ProtoMessage()    {}
func (*CreateMyDevicesIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{33}
}

func (m *CreateMyDevicesIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateMyDevicesIntegrationRequest.Unmarshal(m, b)
}
func (m *CreateMyDevicesIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateMyDevicesIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *CreateMyDevicesIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateMyDevicesIntegrationRequest.Merge(m, src)
}
func (m *CreateMyDevicesIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_CreateMyDevicesIntegrationRequest.Size(m)
}
func (m *CreateMyDevicesIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateMyDevicesIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreateMyDevicesIntegrationRequest proto.InternalMessageInfo

func (m *CreateMyDevicesIntegrationRequest) GetIntegration() *MyDevicesIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type GetMyDevicesIntegrationRequest struct {
	// Application ID.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetMyDevicesIntegrationRequest) Reset()         { *m = GetMyDevicesIntegrationRequest{} }
func (m *GetMyDevicesIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*GetMyDevicesIntegrationRequest) ProtoMessage()    {}
func (*GetMyDevicesIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{34}
}

func (m *GetMyDevicesIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetMyDevicesIntegrationRequest.Unmarshal(m, b)
}
func (m *GetMyDevicesIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetMyDevicesIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *GetMyDevicesIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetMyDevicesIntegrationRequest.Merge(m, src)
}
func (m *GetMyDevicesIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_GetMyDevicesIntegrationRequest.Size(m)
}
func (m *GetMyDevicesIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GetMyDevicesIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GetMyDevicesIntegrationRequest proto.InternalMessageInfo

func (m *GetMyDevicesIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type GetMyDevicesIntegrationResponse struct {
	// Integration object.
	Integration          *MyDevicesIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *GetMyDevicesIntegrationResponse) Reset()         { *m = GetMyDevicesIntegrationResponse{} }
func (m *GetMyDevicesIntegrationResponse) String() string { return proto.CompactTextString(m) }
func (*GetMyDevicesIntegrationResponse) ProtoMessage()    {}
func (*GetMyDevicesIntegrationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{35}
}

func (m *GetMyDevicesIntegrationResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetMyDevicesIntegrationResponse.Unmarshal(m, b)
}
func (m *GetMyDevicesIntegrationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetMyDevicesIntegrationResponse.Marshal(b, m, deterministic)
}
func (m *GetMyDevicesIntegrationResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetMyDevicesIntegrationResponse.Merge(m, src)
}
func (m *GetMyDevicesIntegrationResponse) XXX_Size() int {
	return xxx_messageInfo_GetMyDevicesIntegrationResponse.Size(m)
}
func (m *GetMyDevicesIntegrationResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_GetMyDevicesIntegrationResponse.DiscardUnknown(m)
}

var xxx_messageInfo_GetMyDevicesIntegrationResponse proto.InternalMessageInfo

func (m *GetMyDevicesIntegrationResponse) GetIntegration() *MyDevicesIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type UpdateMyDevicesIntegrationRequest struct {
	// Integration object.
	Integration          *MyDevicesIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *UpdateMyDevicesIntegrationRequest) Reset()         { *m = UpdateMyDevicesIntegrationRequest{} }
func (m *UpdateMyDevicesIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateMyDevicesIntegrationRequest) ProtoMessage()    {}
func (*UpdateMyDevicesIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{36}
}

func (m *UpdateMyDevicesIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UpdateMyDevicesIntegrationRequest.Unmarshal(m, b)
}
func (m *UpdateMyDevicesIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UpdateMyDevicesIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *UpdateMyDevicesIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UpdateMyDevicesIntegrationRequest.Merge(m, src)
}
func (m *UpdateMyDevicesIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_UpdateMyDevicesIntegrationRequest.Size(m)
}
func (m *UpdateMyDevicesIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_UpdateMyDevicesIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_UpdateMyDevicesIntegrationRequest proto.InternalMessageInfo

func (m *UpdateMyDevicesIntegrationRequest) GetIntegration() *MyDevicesIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type DeleteMyDevicesIntegrationRequest struct {
	// Application ID.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteMyDevicesIntegrationRequest) Reset()         { *m = DeleteMyDevicesIntegrationRequest{} }
func (m *DeleteMyDevicesIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteMyDevicesIntegrationRequest) ProtoMessage()    {}
func (*DeleteMyDevicesIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{37}
}

func (m *DeleteMyDevicesIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DeleteMyDevicesIntegrationRequest.Unmarshal(m, b)
}
func (m *DeleteMyDevicesIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DeleteMyDevicesIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *DeleteMyDevicesIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DeleteMyDevicesIntegrationRequest.Merge(m, src)
}
func (m *DeleteMyDevicesIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_DeleteMyDevicesIntegrationRequest.Size(m)
}
func (m *DeleteMyDevicesIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_DeleteMyDevicesIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_DeleteMyDevicesIntegrationRequest proto.InternalMessageInfo

func (m *DeleteMyDevicesIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type LoRaCloudIntegration struct {
	// Application ID.
	ApplicationId int64 `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	// Geolocation enabled.
	Geolocation bool `protobuf:"varint,2,opt,name=geolocation,proto3" json:"geolocation,omitempty"`
	// Geolocation token.
	// This token can be obtained from the LoRa Cloud console.
	GeolocationToken string `protobuf:"bytes,3,opt,name=geolocation_token,json=geolocationToken,proto3" json:"geolocation_token,omitempty"`
	// Geolocation buffer TTL (in seconds).
	// When > 0, uplink RX meta-data will be stored in a buffer so that
	// the meta-data of multiple uplinks can be used for geolocation.
	GeolocationBufferTtl uint32 `protobuf:"varint,4,opt,name=geolocation_buffer_ttl,json=geolocationBufferTTL,proto3" json:"geolocation_buffer_ttl,omitempty"`
	// Geolocation minimum buffer size.
	// When > 0, geolocation will only be performed when the buffer has
	// at least the given size.
	GeolocationMinBufferSize uint32 `protobuf:"varint,5,opt,name=geolocation_min_buffer_size,json=geolocationMinBufferSize,proto3" json:"geolocation_min_buffer_size,omitempty"`
	// TDOA based geolocation is enabled.
	GeolocationTdoa bool `protobuf:"varint,6,opt,name=geolocation_tdoa,json=geolocationTDOA,proto3" json:"geolocation_tdoa,omitempty"`
	// RSSI based geolocation is enabled.
	GeolocationRssi bool `protobuf:"varint,7,opt,name=geolocation_rssi,json=geolocationRSSI,proto3" json:"geolocation_rssi,omitempty"`
	// GNSS based geolocation is enabled (LR1110).
	GeolocationGnss bool `protobuf:"varint,8,opt,name=geolocation_gnss,json=geolocationGNSS,proto3" json:"geolocation_gnss,omitempty"`
	// GNSS payload field.
	// This holds the name of the field in the decoded payload object which
	// contains the GNSS payload bytes.
	GeolocationGnssPayloadField string `protobuf:"bytes,9,opt,name=geolocation_gnss_payload_field,json=geolocationGNSSPayloadField,proto3" json:"geolocation_gnss_payload_field,omitempty"`
	// GNSS use RX time.
	// In case this is set to true, the resolver will use the RX time of the
	// network instead of the timestamp included in the LR1110 payload.
	GeolocationGnssUseRxTime bool `protobuf:"varint,10,opt,name=geolocation_gnss_use_rx_time,json=geolocationGNSSUseRxTime,proto3" json:"geolocation_gnss_use_rx_time,omitempty"`
	// Wifi based geolocation is enabled.
	GeolocationWifi bool `protobuf:"varint,11,opt,name=geolocation_wifi,json=geolocationWifi,proto3" json:"geolocation_wifi,omitempty"`
	// Wifi payload field.
	// This holds the name of the field in the decoded payload object which
	// contains an array of objects with the following fields:
	// * macAddress - e.g. 01:23:45:67:89:ab
	// * signalStrength - e.g. -51 (optional)
	GeolocationWifiPayloadField string `protobuf:"bytes,12,opt,name=geolocation_wifi_payload_field,json=geolocationWifiPayloadField,proto3" json:"geolocation_wifi_payload_field,omitempty"`
	// Device Application Services enabled.
	Das bool `protobuf:"varint,13,opt,name=das,proto3" json:"das,omitempty"`
	// Device Application Services token.
	// This token can be obtained from the LoRa Cloud console.
	DasToken string `protobuf:"bytes,14,opt,name=das_token,json=dasToken,proto3" json:"das_token,omitempty"`
	// Device Application Services modem port (FPort).
	// ChirpStack Application Server will only forward the FRMPayload to DAS
	// when the uplink FPort is equal to this value.
	DasModemPort uint32 `protobuf:"varint,15,opt,name=das_modem_port,json=dasModemPort,proto3" json:"das_modem_port,omitempty"`
	// Device Application Services GNSS port (FPort).
	// ChirpStack Application Server will forward the FRMPayload to DAS when
	// as GNSS payload when the uplink FPort is equal to this value.
	DasGnssPort uint32 `protobuf:"varint,16,opt,name=das_gnss_port,json=dasGNSSPort,proto3" json:"das_gnss_port,omitempty"`
	// Device Application Services GNSS use RX time.
	// In case this is set to true, the DAS resolver will use the RX time of the
	// network instead of the timestamp included in the LR1110 payload.
	DasGnssUseRxTime bool `protobuf:"varint,17,opt,name=das_gnss_use_rx_time,json=dasGNSSUseRxTime,proto3" json:"das_gnss_use_rx_time,omitempty"`
	// Device Application Services streaming geoloc work-around.
	// This is a temporarily work-around for processing streaming geolocation
	// data. When enabled, stream records (expected in TLV format) are scanned
	// for GNSS data (0x06 or 0x07). If found, the ChirpStack Application Server
	// will make an additional call to the DAS API for resolving the location
	// using the detected payload.
	DasStreamingGeolocWorkaround bool     `protobuf:"varint,18,opt,name=das_streaming_geoloc_workaround,json=dasStreamingGeolocWorkaround,proto3" json:"das_streaming_geoloc_workaround,omitempty"`
	XXX_NoUnkeyedLiteral         struct{} `json:"-"`
	XXX_unrecognized             []byte   `json:"-"`
	XXX_sizecache                int32    `json:"-"`
}

func (m *LoRaCloudIntegration) Reset()         { *m = LoRaCloudIntegration{} }
func (m *LoRaCloudIntegration) String() string { return proto.CompactTextString(m) }
func (*LoRaCloudIntegration) ProtoMessage()    {}
func (*LoRaCloudIntegration) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{38}
}

func (m *LoRaCloudIntegration) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_LoRaCloudIntegration.Unmarshal(m, b)
}
func (m *LoRaCloudIntegration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_LoRaCloudIntegration.Marshal(b, m, deterministic)
}
func (m *LoRaCloudIntegration) XXX_Merge(src proto.Message) {
	xxx_messageInfo_LoRaCloudIntegration.Merge(m, src)
}
func (m *LoRaCloudIntegration) XXX_Size() int {
	return xxx_messageInfo_LoRaCloudIntegration.Size(m)
}
func (m *LoRaCloudIntegration) XXX_DiscardUnknown() {
	xxx_messageInfo_LoRaCloudIntegration.DiscardUnknown(m)
}

var xxx_messageInfo_LoRaCloudIntegration proto.InternalMessageInfo

func (m *LoRaCloudIntegration) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

func (m *LoRaCloudIntegration) GetGeolocation() bool {
	if m != nil {
		return m.Geolocation
	}
	return false
}

func (m *LoRaCloudIntegration) GetGeolocationToken() string {
	if m != nil {
		return m.GeolocationToken
	}
	return ""
}

func (m *LoRaCloudIntegration) GetGeolocationBufferTtl() uint32 {
	if m != nil {
		return m.GeolocationBufferTtl
	}
	return 0
}

func (m *LoRaCloudIntegration) GetGeolocationMinBufferSize() uint32 {
	if m != nil {
		return m.GeolocationMinBufferSize
	}
	return 0
}

func (m *LoRaCloudIntegration) GetGeolocationTdoa() bool {
	if m != nil {
		return m.GeolocationTdoa
	}
	return false
}

func (m *LoRaCloudIntegration) GetGeolocationRssi() bool {
	if m != nil {
		return m.GeolocationRssi
	}
	return false
}

func (m *LoRaCloudIntegration) GetGeolocationGnss() bool {
	if m != nil {
		return m.GeolocationGnss
	}
	return false
}

func (m *LoRaCloudIntegration) GetGeolocationGnssPayloadField() string {
	if m != nil {
		return m.GeolocationGnssPayloadField
	}
	return ""
}

func (m *LoRaCloudIntegration) GetGeolocationGnssUseRxTime() bool {
	if m != nil {
		return m.GeolocationGnssUseRxTime
	}
	return false
}

func (m *LoRaCloudIntegration) GetGeolocationWifi() bool {
	if m != nil {
		return m.GeolocationWifi
	}
	return false
}

func (m *LoRaCloudIntegration) GetGeolocationWifiPayloadField() string {
	if m != nil {
		return m.GeolocationWifiPayloadField
	}
	return ""
}

func (m *LoRaCloudIntegration) GetDas() bool {
	if m != nil {
		return m.Das
	}
	return false
}

func (m *LoRaCloudIntegration) GetDasToken() string {
	if m != nil {
		return m.DasToken
	}
	return ""
}

func (m *LoRaCloudIntegration) GetDasModemPort() uint32 {
	if m != nil {
		return m.DasModemPort
	}
	return 0
}

func (m *LoRaCloudIntegration) GetDasGnssPort() uint32 {
	if m != nil {
		return m.DasGnssPort
	}
	return 0
}

func (m *LoRaCloudIntegration) GetDasGnssUseRxTime() bool {
	if m != nil {
		return m.DasGnssUseRxTime
	}
	return false
}

func (m *LoRaCloudIntegration) GetDasStreamingGeolocWorkaround() bool {
	if m != nil {
		return m.DasStreamingGeolocWorkaround
	}
	return false
}

type CreateLoRaCloudIntegrationRequest struct {
	// Integration object to create.
	Integration          *LoRaCloudIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *CreateLoRaCloudIntegrationRequest) Reset()         { *m = CreateLoRaCloudIntegrationRequest{} }
func (m *CreateLoRaCloudIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*CreateLoRaCloudIntegrationRequest) ProtoMessage()    {}
func (*CreateLoRaCloudIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{39}
}

func (m *CreateLoRaCloudIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateLoRaCloudIntegrationRequest.Unmarshal(m, b)
}
func (m *CreateLoRaCloudIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateLoRaCloudIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *CreateLoRaCloudIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateLoRaCloudIntegrationRequest.Merge(m, src)
}
func (m *CreateLoRaCloudIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_CreateLoRaCloudIntegrationRequest.Size(m)
}
func (m *CreateLoRaCloudIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateLoRaCloudIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreateLoRaCloudIntegrationRequest proto.InternalMessageInfo

func (m *CreateLoRaCloudIntegrationRequest) GetIntegration() *LoRaCloudIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type GetLoRaCloudIntegrationRequest struct {
	// Application ID.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetLoRaCloudIntegrationRequest) Reset()         { *m = GetLoRaCloudIntegrationRequest{} }
func (m *GetLoRaCloudIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*GetLoRaCloudIntegrationRequest) ProtoMessage()    {}
func (*GetLoRaCloudIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{40}
}

func (m *GetLoRaCloudIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetLoRaCloudIntegrationRequest.Unmarshal(m, b)
}
func (m *GetLoRaCloudIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetLoRaCloudIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *GetLoRaCloudIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetLoRaCloudIntegrationRequest.Merge(m, src)
}
func (m *GetLoRaCloudIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_GetLoRaCloudIntegrationRequest.Size(m)
}
func (m *GetLoRaCloudIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GetLoRaCloudIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GetLoRaCloudIntegrationRequest proto.InternalMessageInfo

func (m *GetLoRaCloudIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type GetLoRaCloudIntegrationResponse struct {
	// Integration object.
	Integration          *LoRaCloudIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *GetLoRaCloudIntegrationResponse) Reset()         { *m = GetLoRaCloudIntegrationResponse{} }
func (m *GetLoRaCloudIntegrationResponse) String() string { return proto.CompactTextString(m) }
func (*GetLoRaCloudIntegrationResponse) ProtoMessage()    {}
func (*GetLoRaCloudIntegrationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{41}
}

func (m *GetLoRaCloudIntegrationResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetLoRaCloudIntegrationResponse.Unmarshal(m, b)
}
func (m *GetLoRaCloudIntegrationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetLoRaCloudIntegrationResponse.Marshal(b, m, deterministic)
}
func (m *GetLoRaCloudIntegrationResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetLoRaCloudIntegrationResponse.Merge(m, src)
}
func (m *GetLoRaCloudIntegrationResponse) XXX_Size() int {
	return xxx_messageInfo_GetLoRaCloudIntegrationResponse.Size(m)
}
func (m *GetLoRaCloudIntegrationResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_GetLoRaCloudIntegrationResponse.DiscardUnknown(m)
}

var xxx_messageInfo_GetLoRaCloudIntegrationResponse proto.InternalMessageInfo

func (m *GetLoRaCloudIntegrationResponse) GetIntegration() *LoRaCloudIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type UpdateLoRaCloudIntegrationRequest struct {
	// Integration object.
	Integration          *LoRaCloudIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *UpdateLoRaCloudIntegrationRequest) Reset()         { *m = UpdateLoRaCloudIntegrationRequest{} }
func (m *UpdateLoRaCloudIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateLoRaCloudIntegrationRequest) ProtoMessage()    {}
func (*UpdateLoRaCloudIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{42}
}

func (m *UpdateLoRaCloudIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UpdateLoRaCloudIntegrationRequest.Unmarshal(m, b)
}
func (m *UpdateLoRaCloudIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UpdateLoRaCloudIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *UpdateLoRaCloudIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UpdateLoRaCloudIntegrationRequest.Merge(m, src)
}
func (m *UpdateLoRaCloudIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_UpdateLoRaCloudIntegrationRequest.Size(m)
}
func (m *UpdateLoRaCloudIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_UpdateLoRaCloudIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_UpdateLoRaCloudIntegrationRequest proto.InternalMessageInfo

func (m *UpdateLoRaCloudIntegrationRequest) GetIntegration() *LoRaCloudIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type DeleteLoRaCloudIntegrationRequest struct {
	// Application ID.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteLoRaCloudIntegrationRequest) Reset()         { *m = DeleteLoRaCloudIntegrationRequest{} }
func (m *DeleteLoRaCloudIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteLoRaCloudIntegrationRequest) ProtoMessage()    {}
func (*DeleteLoRaCloudIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{43}
}

func (m *DeleteLoRaCloudIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DeleteLoRaCloudIntegrationRequest.Unmarshal(m, b)
}
func (m *DeleteLoRaCloudIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DeleteLoRaCloudIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *DeleteLoRaCloudIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DeleteLoRaCloudIntegrationRequest.Merge(m, src)
}
func (m *DeleteLoRaCloudIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_DeleteLoRaCloudIntegrationRequest.Size(m)
}
func (m *DeleteLoRaCloudIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_DeleteLoRaCloudIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_DeleteLoRaCloudIntegrationRequest proto.InternalMessageInfo

func (m *DeleteLoRaCloudIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type GCPPubSubIntegration struct {
	// Application ID.
	ApplicationId int64 `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	// Marshaler.
	// This defines the marshaler that is used to encode the event payload.
	Marshaler Marshaler `protobuf:"varint,2,opt,name=marshaler,proto3,enum=api.Marshaler" json:"marshaler,omitempty"`
	// Credentials file.
	// This IAM service-account credentials file (JSON) must have the following Pub/Sub roles:
	// * Pub/Sub Publisher
	CredentialsFile string `protobuf:"bytes,3,opt,name=credentials_file,json=credentialsFile,proto3" json:"credentials_file,omitempty"`
	// Project ID.
	ProjectId string `protobuf:"bytes,4,opt,name=project_id,json=projectID,proto3" json:"project_id,omitempty"`
	// Topic name.
	// This is the name of the Pub/Sub topic.
	TopicName            string   `protobuf:"bytes,5,opt,name=topic_name,json=topicName,proto3" json:"topic_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GCPPubSubIntegration) Reset()         { *m = GCPPubSubIntegration{} }
func (m *GCPPubSubIntegration) String() string { return proto.CompactTextString(m) }
func (*GCPPubSubIntegration) ProtoMessage()    {}
func (*GCPPubSubIntegration) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{44}
}

func (m *GCPPubSubIntegration) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GCPPubSubIntegration.Unmarshal(m, b)
}
func (m *GCPPubSubIntegration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GCPPubSubIntegration.Marshal(b, m, deterministic)
}
func (m *GCPPubSubIntegration) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GCPPubSubIntegration.Merge(m, src)
}
func (m *GCPPubSubIntegration) XXX_Size() int {
	return xxx_messageInfo_GCPPubSubIntegration.Size(m)
}
func (m *GCPPubSubIntegration) XXX_DiscardUnknown() {
	xxx_messageInfo_GCPPubSubIntegration.DiscardUnknown(m)
}

var xxx_messageInfo_GCPPubSubIntegration proto.InternalMessageInfo

func (m *GCPPubSubIntegration) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

func (m *GCPPubSubIntegration) GetMarshaler() Marshaler {
	if m != nil {
		return m.Marshaler
	}
	return Marshaler_JSON
}

func (m *GCPPubSubIntegration) GetCredentialsFile() string {
	if m != nil {
		return m.CredentialsFile
	}
	return ""
}

func (m *GCPPubSubIntegration) GetProjectId() string {
	if m != nil {
		return m.ProjectId
	}
	return ""
}

func (m *GCPPubSubIntegration) GetTopicName() string {
	if m != nil {
		return m.TopicName
	}
	return ""
}

type CreateGCPPubSubIntegrationRequest struct {
	// Integration object to create.
	Integration          *GCPPubSubIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *CreateGCPPubSubIntegrationRequest) Reset()         { *m = CreateGCPPubSubIntegrationRequest{} }
func (m *CreateGCPPubSubIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*CreateGCPPubSubIntegrationRequest) ProtoMessage()    {}
func (*CreateGCPPubSubIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{45}
}

func (m *CreateGCPPubSubIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateGCPPubSubIntegrationRequest.Unmarshal(m, b)
}
func (m *CreateGCPPubSubIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateGCPPubSubIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *CreateGCPPubSubIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateGCPPubSubIntegrationRequest.Merge(m, src)
}
func (m *CreateGCPPubSubIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_CreateGCPPubSubIntegrationRequest.Size(m)
}
func (m *CreateGCPPubSubIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateGCPPubSubIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreateGCPPubSubIntegrationRequest proto.InternalMessageInfo

func (m *CreateGCPPubSubIntegrationRequest) GetIntegration() *GCPPubSubIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type GetGCPPubSubIntegrationRequest struct {
	// Application ID.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetGCPPubSubIntegrationRequest) Reset()         { *m = GetGCPPubSubIntegrationRequest{} }
func (m *GetGCPPubSubIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*GetGCPPubSubIntegrationRequest) ProtoMessage()    {}
func (*GetGCPPubSubIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{46}
}

func (m *GetGCPPubSubIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGCPPubSubIntegrationRequest.Unmarshal(m, b)
}
func (m *GetGCPPubSubIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGCPPubSubIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *GetGCPPubSubIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGCPPubSubIntegrationRequest.Merge(m, src)
}
func (m *GetGCPPubSubIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_GetGCPPubSubIntegrationRequest.Size(m)
}
func (m *GetGCPPubSubIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGCPPubSubIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GetGCPPubSubIntegrationRequest proto.InternalMessageInfo

func (m *GetGCPPubSubIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type GetGCPPubSubIntegrationResponse struct {
	// Integration object.
	Integration          *GCPPubSubIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *GetGCPPubSubIntegrationResponse) Reset()         { *m = GetGCPPubSubIntegrationResponse{} }
func (m *GetGCPPubSubIntegrationResponse) String() string { return proto.CompactTextString(m) }
func (*GetGCPPubSubIntegrationResponse) ProtoMessage()    {}
func (*GetGCPPubSubIntegrationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{47}
}

func (m *GetGCPPubSubIntegrationResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetGCPPubSubIntegrationResponse.Unmarshal(m, b)
}
func (m *GetGCPPubSubIntegrationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetGCPPubSubIntegrationResponse.Marshal(b, m, deterministic)
}
func (m *GetGCPPubSubIntegrationResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetGCPPubSubIntegrationResponse.Merge(m, src)
}
func (m *GetGCPPubSubIntegrationResponse) XXX_Size() int {
	return xxx_messageInfo_GetGCPPubSubIntegrationResponse.Size(m)
}
func (m *GetGCPPubSubIntegrationResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_GetGCPPubSubIntegrationResponse.DiscardUnknown(m)
}

var xxx_messageInfo_GetGCPPubSubIntegrationResponse proto.InternalMessageInfo

func (m *GetGCPPubSubIntegrationResponse) GetIntegration() *GCPPubSubIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type UpdateGCPPubSubIntegrationRequest struct {
	// Integration object to update.
	Integration          *GCPPubSubIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (m *UpdateGCPPubSubIntegrationRequest) Reset()         { *m = UpdateGCPPubSubIntegrationRequest{} }
func (m *UpdateGCPPubSubIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateGCPPubSubIntegrationRequest) ProtoMessage()    {}
func (*UpdateGCPPubSubIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{48}
}

func (m *UpdateGCPPubSubIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UpdateGCPPubSubIntegrationRequest.Unmarshal(m, b)
}
func (m *UpdateGCPPubSubIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UpdateGCPPubSubIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *UpdateGCPPubSubIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UpdateGCPPubSubIntegrationRequest.Merge(m, src)
}
func (m *UpdateGCPPubSubIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_UpdateGCPPubSubIntegrationRequest.Size(m)
}
func (m *UpdateGCPPubSubIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_UpdateGCPPubSubIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_UpdateGCPPubSubIntegrationRequest proto.InternalMessageInfo

func (m *UpdateGCPPubSubIntegrationRequest) GetIntegration() *GCPPubSubIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type DeleteGCPPubSubIntegrationRequest struct {
	// The id of the application.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteGCPPubSubIntegrationRequest) Reset()         { *m = DeleteGCPPubSubIntegrationRequest{} }
func (m *DeleteGCPPubSubIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteGCPPubSubIntegrationRequest) ProtoMessage()    {}
func (*DeleteGCPPubSubIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{49}
}

func (m *DeleteGCPPubSubIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DeleteGCPPubSubIntegrationRequest.Unmarshal(m, b)
}
func (m *DeleteGCPPubSubIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DeleteGCPPubSubIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *DeleteGCPPubSubIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DeleteGCPPubSubIntegrationRequest.Merge(m, src)
}
func (m *DeleteGCPPubSubIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_DeleteGCPPubSubIntegrationRequest.Size(m)
}
func (m *DeleteGCPPubSubIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_DeleteGCPPubSubIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_DeleteGCPPubSubIntegrationRequest proto.InternalMessageInfo

func (m *DeleteGCPPubSubIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type AWSSNSIntegration struct {
	// Application ID.
	ApplicationId int64 `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	// Marshaler.
	// This defines the marshaler that is used to encode the event payload.
	Marshaler Marshaler `protobuf:"varint,2,opt,name=marshaler,proto3,enum=api.Marshaler" json:"marshaler,omitempty"`
	// AWS region.
	Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"`
	// AWS Access Key ID.
	AccessKeyId string `protobuf:"bytes,4,opt,name=access_key_id,json=accessKeyID,proto3" json:"access_key_id,omitempty"`
	// AWS Secret Access Key.
	SecretAccessKey string `protobuf:"bytes,5,opt,name=secret_access_key,json=secretAccessKey,proto3" json:"secret_access_key,omitempty"`
	// Topic ARN.
	TopicArn             string   `protobuf:"bytes,6,opt,name=topic_arn,json=topicARN,proto3" json:"topic_arn,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *AWSSNSIntegration) Reset()         { *m = AWSSNSIntegration{} }
func (m *AWSSNSIntegration) String() string { return proto.CompactTextString(m) }
func (*AWSSNSIntegration) ProtoMessage()    {}
func (*AWSSNSIntegration) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{50}
}

func (m *AWSSNSIntegration) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AWSSNSIntegration.Unmarshal(m, b)
}
func (m *AWSSNSIntegration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AWSSNSIntegration.Marshal(b, m, deterministic)
}
func (m *AWSSNSIntegration) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AWSSNSIntegration.Merge(m, src)
}
func (m *AWSSNSIntegration) XXX_Size() int {
	return xxx_messageInfo_AWSSNSIntegration.Size(m)
}
func (m *AWSSNSIntegration) XXX_DiscardUnknown() {
	xxx_messageInfo_AWSSNSIntegration.DiscardUnknown(m)
}

var xxx_messageInfo_AWSSNSIntegration proto.InternalMessageInfo

func (m *AWSSNSIntegration) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

func (m *AWSSNSIntegration) GetMarshaler() Marshaler {
	if m != nil {
		return m.Marshaler
	}
	return Marshaler_JSON
}

func (m *AWSSNSIntegration) GetRegion() string {
	if m != nil {
		return m.Region
	}
	return ""
}

func (m *AWSSNSIntegration) GetAccessKeyId() string {
	if m != nil {
		return m.AccessKeyId
	}
	return ""
}

func (m *AWSSNSIntegration) GetSecretAccessKey() string {
	if m != nil {
		return m.SecretAccessKey
	}
	return ""
}

func (m *AWSSNSIntegration) GetTopicArn() string {
	if m != nil {
		return m.TopicArn
	}
	return ""
}

type CreateAWSSNSIntegrationRequest struct {
	// Integration object to create.
	Integration          *AWSSNSIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (m *CreateAWSSNSIntegrationRequest) Reset()         { *m = CreateAWSSNSIntegrationRequest{} }
func (m *CreateAWSSNSIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*CreateAWSSNSIntegrationRequest) ProtoMessage()    {}
func (*CreateAWSSNSIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{51}
}

func (m *CreateAWSSNSIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateAWSSNSIntegrationRequest.Unmarshal(m, b)
}
func (m *CreateAWSSNSIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateAWSSNSIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *CreateAWSSNSIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateAWSSNSIntegrationRequest.Merge(m, src)
}
func (m *CreateAWSSNSIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_CreateAWSSNSIntegrationRequest.Size(m)
}
func (m *CreateAWSSNSIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateAWSSNSIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreateAWSSNSIntegrationRequest proto.InternalMessageInfo

func (m *CreateAWSSNSIntegrationRequest) GetIntegration() *AWSSNSIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type GetAWSSNSIntegrationRequest struct {
	// Application ID.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetAWSSNSIntegrationRequest) Reset()         { *m = GetAWSSNSIntegrationRequest{} }
func (m *GetAWSSNSIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*GetAWSSNSIntegrationRequest) ProtoMessage()    {}
func (*GetAWSSNSIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{52}
}

func (m *GetAWSSNSIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetAWSSNSIntegrationRequest.Unmarshal(m, b)
}
func (m *GetAWSSNSIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetAWSSNSIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *GetAWSSNSIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetAWSSNSIntegrationRequest.Merge(m, src)
}
func (m *GetAWSSNSIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_GetAWSSNSIntegrationRequest.Size(m)
}
func (m *GetAWSSNSIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GetAWSSNSIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GetAWSSNSIntegrationRequest proto.InternalMessageInfo

func (m *GetAWSSNSIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type GetAWSSNSIntegrationResponse struct {
	// Integration object.
	Integration          *AWSSNSIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (m *GetAWSSNSIntegrationResponse) Reset()         { *m = GetAWSSNSIntegrationResponse{} }
func (m *GetAWSSNSIntegrationResponse) String() string { return proto.CompactTextString(m) }
func (*GetAWSSNSIntegrationResponse) ProtoMessage()    {}
func (*GetAWSSNSIntegrationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{53}
}

func (m *GetAWSSNSIntegrationResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetAWSSNSIntegrationResponse.Unmarshal(m, b)
}
func (m *GetAWSSNSIntegrationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetAWSSNSIntegrationResponse.Marshal(b, m, deterministic)
}
func (m *GetAWSSNSIntegrationResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetAWSSNSIntegrationResponse.Merge(m, src)
}
func (m *GetAWSSNSIntegrationResponse) XXX_Size() int {
	return xxx_messageInfo_GetAWSSNSIntegrationResponse.Size(m)
}
func (m *GetAWSSNSIntegrationResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_GetAWSSNSIntegrationResponse.DiscardUnknown(m)
}

var xxx_messageInfo_GetAWSSNSIntegrationResponse proto.InternalMessageInfo

func (m *GetAWSSNSIntegrationResponse) GetIntegration() *AWSSNSIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type UpdateAWSSNSIntegrationRequest struct {
	// Integration object to update.
	Integration          *AWSSNSIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
	XXX_unrecognized     []byte             `json:"-"`
	XXX_sizecache        int32              `json:"-"`
}

func (m *UpdateAWSSNSIntegrationRequest) Reset()         { *m = UpdateAWSSNSIntegrationRequest{} }
func (m *UpdateAWSSNSIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateAWSSNSIntegrationRequest) ProtoMessage()    {}
func (*UpdateAWSSNSIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{54}
}

func (m *UpdateAWSSNSIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UpdateAWSSNSIntegrationRequest.Unmarshal(m, b)
}
func (m *UpdateAWSSNSIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UpdateAWSSNSIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *UpdateAWSSNSIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UpdateAWSSNSIntegrationRequest.Merge(m, src)
}
func (m *UpdateAWSSNSIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_UpdateAWSSNSIntegrationRequest.Size(m)
}
func (m *UpdateAWSSNSIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_UpdateAWSSNSIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_UpdateAWSSNSIntegrationRequest proto.InternalMessageInfo

func (m *UpdateAWSSNSIntegrationRequest) GetIntegration() *AWSSNSIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type DeleteAWSSNSIntegrationRequest struct {
	// The id of the application.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteAWSSNSIntegrationRequest) Reset()         { *m = DeleteAWSSNSIntegrationRequest{} }
func (m *DeleteAWSSNSIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteAWSSNSIntegrationRequest) ProtoMessage()    {}
func (*DeleteAWSSNSIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{55}
}

func (m *DeleteAWSSNSIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DeleteAWSSNSIntegrationRequest.Unmarshal(m, b)
}
func (m *DeleteAWSSNSIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DeleteAWSSNSIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *DeleteAWSSNSIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DeleteAWSSNSIntegrationRequest.Merge(m, src)
}
func (m *DeleteAWSSNSIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_DeleteAWSSNSIntegrationRequest.Size(m)
}
func (m *DeleteAWSSNSIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_DeleteAWSSNSIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_DeleteAWSSNSIntegrationRequest proto.InternalMessageInfo

func (m *DeleteAWSSNSIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type AzureServiceBusIntegration struct {
	// Application ID.
	ApplicationId int64 `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	// Marshaler.
	// This defines the marshaler that is used to encode the event payload.
	Marshaler Marshaler `protobuf:"varint,2,opt,name=marshaler,proto3,enum=api.Marshaler" json:"marshaler,omitempty"`
	// Connection string.
	ConnectionString string `protobuf:"bytes,3,opt,name=connection_string,json=connectionString,proto3" json:"connection_string,omitempty"`
	// Publish name.
	// This is the name of the topic or queue.
	PublishName          string   `protobuf:"bytes,4,opt,name=publish_name,json=publishName,proto3" json:"publish_name,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *AzureServiceBusIntegration) Reset()         { *m = AzureServiceBusIntegration{} }
func (m *AzureServiceBusIntegration) String() string { return proto.CompactTextString(m) }
func (*AzureServiceBusIntegration) ProtoMessage()    {}
func (*AzureServiceBusIntegration) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{56}
}

func (m *AzureServiceBusIntegration) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_AzureServiceBusIntegration.Unmarshal(m, b)
}
func (m *AzureServiceBusIntegration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_AzureServiceBusIntegration.Marshal(b, m, deterministic)
}
func (m *AzureServiceBusIntegration) XXX_Merge(src proto.Message) {
	xxx_messageInfo_AzureServiceBusIntegration.Merge(m, src)
}
func (m *AzureServiceBusIntegration) XXX_Size() int {
	return xxx_messageInfo_AzureServiceBusIntegration.Size(m)
}
func (m *AzureServiceBusIntegration) XXX_DiscardUnknown() {
	xxx_messageInfo_AzureServiceBusIntegration.DiscardUnknown(m)
}

var xxx_messageInfo_AzureServiceBusIntegration proto.InternalMessageInfo

func (m *AzureServiceBusIntegration) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

func (m *AzureServiceBusIntegration) GetMarshaler() Marshaler {
	if m != nil {
		return m.Marshaler
	}
	return Marshaler_JSON
}

func (m *AzureServiceBusIntegration) GetConnectionString() string {
	if m != nil {
		return m.ConnectionString
	}
	return ""
}

func (m *AzureServiceBusIntegration) GetPublishName() string {
	if m != nil {
		return m.PublishName
	}
	return ""
}

type CreateAzureServiceBusIntegrationRequest struct {
	// Integration object to create.
	Integration          *AzureServiceBusIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (m *CreateAzureServiceBusIntegrationRequest) Reset() {
	*m = CreateAzureServiceBusIntegrationRequest{}
}
func (m *CreateAzureServiceBusIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*CreateAzureServiceBusIntegrationRequest) ProtoMessage()    {}
func (*CreateAzureServiceBusIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{57}
}

func (m *CreateAzureServiceBusIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreateAzureServiceBusIntegrationRequest.Unmarshal(m, b)
}
func (m *CreateAzureServiceBusIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreateAzureServiceBusIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *CreateAzureServiceBusIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreateAzureServiceBusIntegrationRequest.Merge(m, src)
}
func (m *CreateAzureServiceBusIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_CreateAzureServiceBusIntegrationRequest.Size(m)
}
func (m *CreateAzureServiceBusIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreateAzureServiceBusIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreateAzureServiceBusIntegrationRequest proto.InternalMessageInfo

func (m *CreateAzureServiceBusIntegrationRequest) GetIntegration() *AzureServiceBusIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type GetAzureServiceBusIntegrationRequest struct {
	// Application ID.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetAzureServiceBusIntegrationRequest) Reset()         { *m = GetAzureServiceBusIntegrationRequest{} }
func (m *GetAzureServiceBusIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*GetAzureServiceBusIntegrationRequest) ProtoMessage()    {}
func (*GetAzureServiceBusIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{58}
}

func (m *GetAzureServiceBusIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetAzureServiceBusIntegrationRequest.Unmarshal(m, b)
}
func (m *GetAzureServiceBusIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetAzureServiceBusIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *GetAzureServiceBusIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetAzureServiceBusIntegrationRequest.Merge(m, src)
}
func (m *GetAzureServiceBusIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_GetAzureServiceBusIntegrationRequest.Size(m)
}
func (m *GetAzureServiceBusIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GetAzureServiceBusIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GetAzureServiceBusIntegrationRequest proto.InternalMessageInfo

func (m *GetAzureServiceBusIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type GetAzureServiceBusIntegrationResponse struct {
	// Integration object.
	Integration          *AzureServiceBusIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (m *GetAzureServiceBusIntegrationResponse) Reset()         { *m = GetAzureServiceBusIntegrationResponse{} }
func (m *GetAzureServiceBusIntegrationResponse) String() string { return proto.CompactTextString(m) }
func (*GetAzureServiceBusIntegrationResponse) ProtoMessage()    {}
func (*GetAzureServiceBusIntegrationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{59}
}

func (m *GetAzureServiceBusIntegrationResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetAzureServiceBusIntegrationResponse.Unmarshal(m, b)
}
func (m *GetAzureServiceBusIntegrationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetAzureServiceBusIntegrationResponse.Marshal(b, m, deterministic)
}
func (m *GetAzureServiceBusIntegrationResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetAzureServiceBusIntegrationResponse.Merge(m, src)
}
func (m *GetAzureServiceBusIntegrationResponse) XXX_Size() int {
	return xxx_messageInfo_GetAzureServiceBusIntegrationResponse.Size(m)
}
func (m *GetAzureServiceBusIntegrationResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_GetAzureServiceBusIntegrationResponse.DiscardUnknown(m)
}

var xxx_messageInfo_GetAzureServiceBusIntegrationResponse proto.InternalMessageInfo

func (m *GetAzureServiceBusIntegrationResponse) GetIntegration() *AzureServiceBusIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type UpdateAzureServiceBusIntegrationRequest struct {
	// Integration object to update.
	Integration          *AzureServiceBusIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                    `json:"-"`
	XXX_unrecognized     []byte                      `json:"-"`
	XXX_sizecache        int32                       `json:"-"`
}

func (m *UpdateAzureServiceBusIntegrationRequest) Reset() {
	*m = UpdateAzureServiceBusIntegrationRequest{}
}
func (m *UpdateAzureServiceBusIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*UpdateAzureServiceBusIntegrationRequest) ProtoMessage()    {}
func (*UpdateAzureServiceBusIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{60}
}

func (m *UpdateAzureServiceBusIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UpdateAzureServiceBusIntegrationRequest.Unmarshal(m, b)
}
func (m *UpdateAzureServiceBusIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UpdateAzureServiceBusIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *UpdateAzureServiceBusIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UpdateAzureServiceBusIntegrationRequest.Merge(m, src)
}
func (m *UpdateAzureServiceBusIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_UpdateAzureServiceBusIntegrationRequest.Size(m)
}
func (m *UpdateAzureServiceBusIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_UpdateAzureServiceBusIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_UpdateAzureServiceBusIntegrationRequest proto.InternalMessageInfo

func (m *UpdateAzureServiceBusIntegrationRequest) GetIntegration() *AzureServiceBusIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type DeleteAzureServiceBusIntegrationRequest struct {
	// The id of the application.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeleteAzureServiceBusIntegrationRequest) Reset() {
	*m = DeleteAzureServiceBusIntegrationRequest{}
}
func (m *DeleteAzureServiceBusIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*DeleteAzureServiceBusIntegrationRequest) ProtoMessage()    {}
func (*DeleteAzureServiceBusIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{61}
}

func (m *DeleteAzureServiceBusIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DeleteAzureServiceBusIntegrationRequest.Unmarshal(m, b)
}
func (m *DeleteAzureServiceBusIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DeleteAzureServiceBusIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *DeleteAzureServiceBusIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DeleteAzureServiceBusIntegrationRequest.Merge(m, src)
}
func (m *DeleteAzureServiceBusIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_DeleteAzureServiceBusIntegrationRequest.Size(m)
}
func (m *DeleteAzureServiceBusIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_DeleteAzureServiceBusIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_DeleteAzureServiceBusIntegrationRequest proto.InternalMessageInfo

func (m *DeleteAzureServiceBusIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type PilotThingsIntegration struct {
	// Application ID.
	ApplicationId int64 `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	// Server URL
	Server string `protobuf:"bytes,2,opt,name=server,proto3" json:"server,omitempty"`
	// Authentication token
	Token                string   `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *PilotThingsIntegration) Reset()         { *m = PilotThingsIntegration{} }
func (m *PilotThingsIntegration) String() string { return proto.CompactTextString(m) }
func (*PilotThingsIntegration) ProtoMessage()    {}
func (*PilotThingsIntegration) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{62}
}

func (m *PilotThingsIntegration) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_PilotThingsIntegration.Unmarshal(m, b)
}
func (m *PilotThingsIntegration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_PilotThingsIntegration.Marshal(b, m, deterministic)
}
func (m *PilotThingsIntegration) XXX_Merge(src proto.Message) {
	xxx_messageInfo_PilotThingsIntegration.Merge(m, src)
}
func (m *PilotThingsIntegration) XXX_Size() int {
	return xxx_messageInfo_PilotThingsIntegration.Size(m)
}
func (m *PilotThingsIntegration) XXX_DiscardUnknown() {
	xxx_messageInfo_PilotThingsIntegration.DiscardUnknown(m)
}

var xxx_messageInfo_PilotThingsIntegration proto.InternalMessageInfo

func (m *PilotThingsIntegration) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

func (m *PilotThingsIntegration) GetServer() string {
	if m != nil {
		return m.Server
	}
	return ""
}

func (m *PilotThingsIntegration) GetToken() string {
	if m != nil {
		return m.Token
	}
	return ""
}

type CreatePilotThingsIntegrationRequest struct {
	// Integration object to create.
	Integration          *PilotThingsIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *CreatePilotThingsIntegrationRequest) Reset()         { *m = CreatePilotThingsIntegrationRequest{} }
func (m *CreatePilotThingsIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*CreatePilotThingsIntegrationRequest) ProtoMessage()    {}
func (*CreatePilotThingsIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{63}
}

func (m *CreatePilotThingsIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_CreatePilotThingsIntegrationRequest.Unmarshal(m, b)
}
func (m *CreatePilotThingsIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_CreatePilotThingsIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *CreatePilotThingsIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_CreatePilotThingsIntegrationRequest.Merge(m, src)
}
func (m *CreatePilotThingsIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_CreatePilotThingsIntegrationRequest.Size(m)
}
func (m *CreatePilotThingsIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_CreatePilotThingsIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_CreatePilotThingsIntegrationRequest proto.InternalMessageInfo

func (m *CreatePilotThingsIntegrationRequest) GetIntegration() *PilotThingsIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type GetPilotThingsIntegrationRequest struct {
	// Application ID.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GetPilotThingsIntegrationRequest) Reset()         { *m = GetPilotThingsIntegrationRequest{} }
func (m *GetPilotThingsIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*GetPilotThingsIntegrationRequest) ProtoMessage()    {}
func (*GetPilotThingsIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{64}
}

func (m *GetPilotThingsIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetPilotThingsIntegrationRequest.Unmarshal(m, b)
}
func (m *GetPilotThingsIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetPilotThingsIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *GetPilotThingsIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetPilotThingsIntegrationRequest.Merge(m, src)
}
func (m *GetPilotThingsIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_GetPilotThingsIntegrationRequest.Size(m)
}
func (m *GetPilotThingsIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GetPilotThingsIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GetPilotThingsIntegrationRequest proto.InternalMessageInfo

func (m *GetPilotThingsIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type GetPilotThingsIntegrationResponse struct {
	// Integration object.
	Integration          *PilotThingsIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *GetPilotThingsIntegrationResponse) Reset()         { *m = GetPilotThingsIntegrationResponse{} }
func (m *GetPilotThingsIntegrationResponse) String() string { return proto.CompactTextString(m) }
func (*GetPilotThingsIntegrationResponse) ProtoMessage()    {}
func (*GetPilotThingsIntegrationResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{65}
}

func (m *GetPilotThingsIntegrationResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GetPilotThingsIntegrationResponse.Unmarshal(m, b)
}
func (m *GetPilotThingsIntegrationResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GetPilotThingsIntegrationResponse.Marshal(b, m, deterministic)
}
func (m *GetPilotThingsIntegrationResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GetPilotThingsIntegrationResponse.Merge(m, src)
}
func (m *GetPilotThingsIntegrationResponse) XXX_Size() int {
	return xxx_messageInfo_GetPilotThingsIntegrationResponse.Size(m)
}
func (m *GetPilotThingsIntegrationResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_GetPilotThingsIntegrationResponse.DiscardUnknown(m)
}

var xxx_messageInfo_GetPilotThingsIntegrationResponse proto.InternalMessageInfo

func (m *GetPilotThingsIntegrationResponse) GetIntegration() *PilotThingsIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type UpdatePilotThingsIntegrationRequest struct {
	// Integration object to update.
	Integration          *PilotThingsIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

func (m *UpdatePilotThingsIntegrationRequest) Reset()         { *m = UpdatePilotThingsIntegrationRequest{} }
func (m *UpdatePilotThingsIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*UpdatePilotThingsIntegrationRequest) ProtoMessage()    {}
func (*UpdatePilotThingsIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{66}
}

func (m *UpdatePilotThingsIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_UpdatePilotThingsIntegrationRequest.Unmarshal(m, b)
}
func (m *UpdatePilotThingsIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_UpdatePilotThingsIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *UpdatePilotThingsIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_UpdatePilotThingsIntegrationRequest.Merge(m, src)
}
func (m *UpdatePilotThingsIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_UpdatePilotThingsIntegrationRequest.Size(m)
}
func (m *UpdatePilotThingsIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_UpdatePilotThingsIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_UpdatePilotThingsIntegrationRequest proto.InternalMessageInfo

func (m *UpdatePilotThingsIntegrationRequest) GetIntegration() *PilotThingsIntegration {
	if m != nil {
		return m.Integration
	}
	return nil
}

type DeletePilotThingsIntegrationRequest struct {
	// The id of the application.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *DeletePilotThingsIntegrationRequest) Reset()         { *m = DeletePilotThingsIntegrationRequest{} }
func (m *DeletePilotThingsIntegrationRequest) String() string { return proto.CompactTextString(m) }
func (*DeletePilotThingsIntegrationRequest) ProtoMessage()    {}
func (*DeletePilotThingsIntegrationRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{67}
}

func (m *DeletePilotThingsIntegrationRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_DeletePilotThingsIntegrationRequest.Unmarshal(m, b)
}
func (m *DeletePilotThingsIntegrationRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_DeletePilotThingsIntegrationRequest.Marshal(b, m, deterministic)
}
func (m *DeletePilotThingsIntegrationRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_DeletePilotThingsIntegrationRequest.Merge(m, src)
}
func (m *DeletePilotThingsIntegrationRequest) XXX_Size() int {
	return xxx_messageInfo_DeletePilotThingsIntegrationRequest.Size(m)
}
func (m *DeletePilotThingsIntegrationRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_DeletePilotThingsIntegrationRequest.DiscardUnknown(m)
}

var xxx_messageInfo_DeletePilotThingsIntegrationRequest proto.InternalMessageInfo

func (m *DeletePilotThingsIntegrationRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type GenerateMQTTIntegrationClientCertificateRequest struct {
	// Application ID.
	ApplicationId        int64    `protobuf:"varint,1,opt,name=application_id,json=applicationID,proto3" json:"application_id,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (m *GenerateMQTTIntegrationClientCertificateRequest) Reset() {
	*m = GenerateMQTTIntegrationClientCertificateRequest{}
}
func (m *GenerateMQTTIntegrationClientCertificateRequest) String() string {
	return proto.CompactTextString(m)
}
func (*GenerateMQTTIntegrationClientCertificateRequest) ProtoMessage() {}
func (*GenerateMQTTIntegrationClientCertificateRequest) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{68}
}

func (m *GenerateMQTTIntegrationClientCertificateRequest) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GenerateMQTTIntegrationClientCertificateRequest.Unmarshal(m, b)
}
func (m *GenerateMQTTIntegrationClientCertificateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GenerateMQTTIntegrationClientCertificateRequest.Marshal(b, m, deterministic)
}
func (m *GenerateMQTTIntegrationClientCertificateRequest) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GenerateMQTTIntegrationClientCertificateRequest.Merge(m, src)
}
func (m *GenerateMQTTIntegrationClientCertificateRequest) XXX_Size() int {
	return xxx_messageInfo_GenerateMQTTIntegrationClientCertificateRequest.Size(m)
}
func (m *GenerateMQTTIntegrationClientCertificateRequest) XXX_DiscardUnknown() {
	xxx_messageInfo_GenerateMQTTIntegrationClientCertificateRequest.DiscardUnknown(m)
}

var xxx_messageInfo_GenerateMQTTIntegrationClientCertificateRequest proto.InternalMessageInfo

func (m *GenerateMQTTIntegrationClientCertificateRequest) GetApplicationId() int64 {
	if m != nil {
		return m.ApplicationId
	}
	return 0
}

type GenerateMQTTIntegrationClientCertificateResponse struct {
	// TLS certificate.
	TlsCert string `protobuf:"bytes,1,opt,name=tls_cert,json=tlsCert,proto3" json:"tls_cert,omitempty"`
	// TLS key.
	TlsKey string `protobuf:"bytes,2,opt,name=tls_key,json=tlsKey,proto3" json:"tls_key,omitempty"`
	// CA certificate.
	CaCert string `protobuf:"bytes,3,opt,name=ca_cert,json=caCert,proto3" json:"ca_cert,omitempty"`
	// Expires at defines the expiration date of the certificate.
	ExpiresAt            *timestamp.Timestamp `protobuf:"bytes,4,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (m *GenerateMQTTIntegrationClientCertificateResponse) Reset() {
	*m = GenerateMQTTIntegrationClientCertificateResponse{}
}
func (m *GenerateMQTTIntegrationClientCertificateResponse) String() string {
	return proto.CompactTextString(m)
}
func (*GenerateMQTTIntegrationClientCertificateResponse) ProtoMessage() {}
func (*GenerateMQTTIntegrationClientCertificateResponse) Descriptor() ([]byte, []int) {
	return fileDescriptor_0774996cc1ba5bfc, []int{69}
}

func (m *GenerateMQTTIntegrationClientCertificateResponse) XXX_Unmarshal(b []byte) error {
	return xxx_messageInfo_GenerateMQTTIntegrationClientCertificateResponse.Unmarshal(m, b)
}
func (m *GenerateMQTTIntegrationClientCertificateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
	return xxx_messageInfo_GenerateMQTTIntegrationClientCertificateResponse.Marshal(b, m, deterministic)
}
func (m *GenerateMQTTIntegrationClientCertificateResponse) XXX_Merge(src proto.Message) {
	xxx_messageInfo_GenerateMQTTIntegrationClientCertificateResponse.Merge(m, src)
}
func (m *GenerateMQTTIntegrationClientCertificateResponse) XXX_Size() int {
	return xxx_messageInfo_GenerateMQTTIntegrationClientCertificateResponse.Size(m)
}
func (m *GenerateMQTTIntegrationClientCertificateResponse) XXX_DiscardUnknown() {
	xxx_messageInfo_GenerateMQTTIntegrationClientCertificateResponse.DiscardUnknown(m)
}

var xxx_messageInfo_GenerateMQTTIntegrationClientCertificateResponse proto.InternalMessageInfo

func (m *GenerateMQTTIntegrationClientCertificateResponse) GetTlsCert() string {
	if m != nil {
		return m.TlsCert
	}
	return ""
}

func (m *GenerateMQTTIntegrationClientCertificateResponse) GetTlsKey() string {
	if m != nil {
		return m.TlsKey
	}
	return ""
}

func (m *GenerateMQTTIntegrationClientCertificateResponse) GetCaCert() string {
	if m != nil {
		return m.CaCert
	}
	return ""
}

func (m *GenerateMQTTIntegrationClientCertificateResponse) GetExpiresAt() *timestamp.Timestamp {
	if m != nil {
		return m.ExpiresAt
	}
	return nil
}

func init() {
	proto.RegisterEnum("api.IntegrationKind", IntegrationKind_name, IntegrationKind_value)
	proto.RegisterEnum("api.Marshaler", Marshaler_name, Marshaler_value)
	proto.RegisterEnum("api.InfluxDBPrecision", InfluxDBPrecision_name, InfluxDBPrecision_value)
	proto.RegisterEnum("api.InfluxDBVersion", InfluxDBVersion_name, InfluxDBVersion_value)
	proto.RegisterType((*Application)(nil), "api.Application")
	proto.RegisterType((*ApplicationListItem)(nil), "api.ApplicationListItem")
	proto.RegisterType((*CreateApplicationRequest)(nil), "api.CreateApplicationRequest")
	proto.RegisterType((*CreateApplicationResponse)(nil), "api.CreateApplicationResponse")
	proto.RegisterType((*GetApplicationRequest)(nil), "api.GetApplicationRequest")
	proto.RegisterType((*GetApplicationResponse)(nil), "api.GetApplicationResponse")
	proto.RegisterType((*UpdateApplicationRequest)(nil), "api.UpdateApplicationRequest")
	proto.RegisterType((*DeleteApplicationRequest)(nil), "api.DeleteApplicationRequest")
	proto.RegisterType((*ListApplicationRequest)(nil), "api.ListApplicationRequest")
	proto.RegisterType((*ListApplicationResponse)(nil), "api.ListApplicationResponse")
	proto.RegisterType((*HTTPIntegrationHeader)(nil), "api.HTTPIntegrationHeader")
	proto.RegisterType((*HTTPIntegration)(nil), "api.HTTPIntegration")
	proto.RegisterType((*CreateHTTPIntegrationRequest)(nil), "api.CreateHTTPIntegrationRequest")
	proto.RegisterType((*GetHTTPIntegrationRequest)(nil), "api.GetHTTPIntegrationRequest")
	proto.RegisterType((*GetHTTPIntegrationResponse)(nil), "api.GetHTTPIntegrationResponse")
	proto.RegisterType((*UpdateHTTPIntegrationRequest)(nil), "api.UpdateHTTPIntegrationRequest")
	proto.RegisterType((*DeleteHTTPIntegrationRequest)(nil), "api.DeleteHTTPIntegrationRequest")
	proto.RegisterType((*ListIntegrationRequest)(nil), "api.ListIntegrationRequest")
	proto.RegisterType((*IntegrationListItem)(nil), "api.IntegrationListItem")
	proto.RegisterType((*ListIntegrationResponse)(nil), "api.ListIntegrationResponse")
	proto.RegisterType((*InfluxDBIntegration)(nil), "api.InfluxDBIntegration")
	proto.RegisterType((*CreateInfluxDBIntegrationRequest)(nil), "api.CreateInfluxDBIntegrationRequest")
	proto.RegisterType((*GetInfluxDBIntegrationRequest)(nil), "api.GetInfluxDBIntegrationRequest")
	proto.RegisterType((*GetInfluxDBIntegrationResponse)(nil), "api.GetInfluxDBIntegrationResponse")
	proto.RegisterType((*UpdateInfluxDBIntegrationRequest)(nil), "api.UpdateInfluxDBIntegrationRequest")
	proto.RegisterType((*DeleteInfluxDBIntegrationRequest)(nil), "api.DeleteInfluxDBIntegrationRequest")
	proto.RegisterType((*ThingsBoardIntegration)(nil), "api.ThingsBoardIntegration")
	proto.RegisterType((*CreateThingsBoardIntegrationRequest)(nil), "api.CreateThingsBoardIntegrationRequest")
	proto.RegisterType((*GetThingsBoardIntegrationRequest)(nil), "api.GetThingsBoardIntegrationRequest")
	proto.RegisterType((*GetThingsBoardIntegrationResponse)(nil), "api.GetThingsBoardIntegrationResponse")
	proto.RegisterType((*UpdateThingsBoardIntegrationRequest)(nil), "api.UpdateThingsBoardIntegrationRequest")
	proto.RegisterType((*DeleteThingsBoardIntegrationRequest)(nil), "api.DeleteThingsBoardIntegrationRequest")
	proto.RegisterType((*MyDevicesIntegration)(nil), "api.MyDevicesIntegration")
	proto.RegisterType((*CreateMyDevicesIntegrationRequest)(nil), "api.CreateMyDevicesIntegrationRequest")
	proto.RegisterType((*GetMyDevicesIntegrationRequest)(nil), "api.GetMyDevicesIntegrationRequest")
	proto.RegisterType((*GetMyDevicesIntegrationResponse)(nil), "api.GetMyDevicesIntegrationResponse")
	proto.RegisterType((*UpdateMyDevicesIntegrationRequest)(nil), "api.UpdateMyDevicesIntegrationRequest")
	proto.RegisterType((*DeleteMyDevicesIntegrationRequest)(nil), "api.DeleteMyDevicesIntegrationRequest")
	proto.RegisterType((*LoRaCloudIntegration)(nil), "api.LoRaCloudIntegration")
	proto.RegisterType((*CreateLoRaCloudIntegrationRequest)(nil), "api.CreateLoRaCloudIntegrationRequest")
	proto.RegisterType((*GetLoRaCloudIntegrationRequest)(nil), "api.GetLoRaCloudIntegrationRequest")
	proto.RegisterType((*GetLoRaCloudIntegrationResponse)(nil), "api.GetLoRaCloudIntegrationResponse")
	proto.RegisterType((*UpdateLoRaCloudIntegrationRequest)(nil), "api.UpdateLoRaCloudIntegrationRequest")
	proto.RegisterType((*DeleteLoRaCloudIntegrationRequest)(nil), "api.DeleteLoRaCloudIntegrationRequest")
	proto.RegisterType((*GCPPubSubIntegration)(nil), "api.GCPPubSubIntegration")
	proto.RegisterType((*CreateGCPPubSubIntegrationRequest)(nil), "api.CreateGCPPubSubIntegrationRequest")
	proto.RegisterType((*GetGCPPubSubIntegrationRequest)(nil), "api.GetGCPPubSubIntegrationRequest")
	proto.RegisterType((*GetGCPPubSubIntegrationResponse)(nil), "api.GetGCPPubSubIntegrationResponse")
	proto.RegisterType((*UpdateGCPPubSubIntegrationRequest)(nil), "api.UpdateGCPPubSubIntegrationRequest")
	proto.RegisterType((*DeleteGCPPubSubIntegrationRequest)(nil), "api.DeleteGCPPubSubIntegrationRequest")
	proto.RegisterType((*AWSSNSIntegration)(nil), "api.AWSSNSIntegration")
	proto.RegisterType((*CreateAWSSNSIntegrationRequest)(nil), "api.CreateAWSSNSIntegrationRequest")
	proto.RegisterType((*GetAWSSNSIntegrationRequest)(nil), "api.GetAWSSNSIntegrationRequest")
	proto.RegisterType((*GetAWSSNSIntegrationResponse)(nil), "api.GetAWSSNSIntegrationResponse")
	proto.RegisterType((*UpdateAWSSNSIntegrationRequest)(nil), "api.UpdateAWSSNSIntegrationRequest")
	proto.RegisterType((*DeleteAWSSNSIntegrationRequest)(nil), "api.DeleteAWSSNSIntegrationRequest")
	proto.RegisterType((*AzureServiceBusIntegration)(nil), "api.AzureServiceBusIntegration")
	proto.RegisterType((*CreateAzureServiceBusIntegrationRequest)(nil), "api.CreateAzureServiceBusIntegrationRequest")
	proto.RegisterType((*GetAzureServiceBusIntegrationRequest)(nil), "api.GetAzureServiceBusIntegrationRequest")
	proto.RegisterType((*GetAzureServiceBusIntegrationResponse)(nil), "api.GetAzureServiceBusIntegrationResponse")
	proto.RegisterType((*UpdateAzureServiceBusIntegrationRequest)(nil), "api.UpdateAzureServiceBusIntegrationRequest")
	proto.RegisterType((*DeleteAzureServiceBusIntegrationRequest)(nil), "api.DeleteAzureServiceBusIntegrationRequest")
	proto.RegisterType((*PilotThingsIntegration)(nil), "api.PilotThingsIntegration")
	proto.RegisterType((*CreatePilotThingsIntegrationRequest)(nil), "api.CreatePilotThingsIntegrationRequest")
	proto.RegisterType((*GetPilotThingsIntegrationRequest)(nil), "api.GetPilotThingsIntegrationRequest")
	proto.RegisterType((*GetPilotThingsIntegrationResponse)(nil), "api.GetPilotThingsIntegrationResponse")
	proto.RegisterType((*UpdatePilotThingsIntegrationRequest)(nil), "api.UpdatePilotThingsIntegrationRequest")
	proto.RegisterType((*DeletePilotThingsIntegrationRequest)(nil), "api.DeletePilotThingsIntegrationRequest")
	proto.RegisterType((*GenerateMQTTIntegrationClientCertificateRequest)(nil), "api.GenerateMQTTIntegrationClientCertificateRequest")
	proto.RegisterType((*GenerateMQTTIntegrationClientCertificateResponse)(nil), "api.GenerateMQTTIntegrationClientCertificateResponse")
}

func init() {
	proto.RegisterFile("as/external/api/application.proto", fileDescriptor_0774996cc1ba5bfc)
}

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

// Reference imports to suppress errors if they are not otherwise used.
var _ context.Context
var _ grpc.ClientConnInterface

// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
const _ = grpc.SupportPackageIsVersion6

// ApplicationServiceClient is the client API for ApplicationService service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
type ApplicationServiceClient interface {
	// Create creates the given application.
	Create(ctx context.Context, in *CreateApplicationRequest, opts ...grpc.CallOption) (*CreateApplicationResponse, error)
	// Get returns the requested application.
	Get(ctx context.Context, in *GetApplicationRequest, opts ...grpc.CallOption) (*GetApplicationResponse, error)
	// Update updates the given application.
	Update(ctx context.Context, in *UpdateApplicationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Delete deletes the given application.
	Delete(ctx context.Context, in *DeleteApplicationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// List lists the available applications.
	List(ctx context.Context, in *ListApplicationRequest, opts ...grpc.CallOption) (*ListApplicationResponse, error)
	// CreateHTTPIntegration creates a HTTP application-integration.
	CreateHTTPIntegration(ctx context.Context, in *CreateHTTPIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// GetHTTPIntegration returns the HTTP application-integration.
	GetHTTPIntegration(ctx context.Context, in *GetHTTPIntegrationRequest, opts ...grpc.CallOption) (*GetHTTPIntegrationResponse, error)
	// UpdateHTTPIntegration updates the HTTP application-integration.
	UpdateHTTPIntegration(ctx context.Context, in *UpdateHTTPIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// DeleteIntegration deletes the HTTP application-integration.
	DeleteHTTPIntegration(ctx context.Context, in *DeleteHTTPIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// CreateInfluxDBIntegration create an InfluxDB application-integration.
	CreateInfluxDBIntegration(ctx context.Context, in *CreateInfluxDBIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// GetInfluxDBIntegration returns the InfluxDB application-integration.
	GetInfluxDBIntegration(ctx context.Context, in *GetInfluxDBIntegrationRequest, opts ...grpc.CallOption) (*GetInfluxDBIntegrationResponse, error)
	// UpdateInfluxDBIntegration updates the InfluxDB application-integration.
	UpdateInfluxDBIntegration(ctx context.Context, in *UpdateInfluxDBIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// DeleteInfluxDBIntegration deletes the InfluxDB application-integration.
	DeleteInfluxDBIntegration(ctx context.Context, in *DeleteInfluxDBIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// CreateThingsBoardIntegration creates a ThingsBoard application-integration.
	CreateThingsBoardIntegration(ctx context.Context, in *CreateThingsBoardIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// GetThingsBoardIntegration returns the ThingsBoard application-integration.
	GetThingsBoardIntegration(ctx context.Context, in *GetThingsBoardIntegrationRequest, opts ...grpc.CallOption) (*GetThingsBoardIntegrationResponse, error)
	// UpdateThingsBoardIntegration updates the ThingsBoard application-integration.
	UpdateThingsBoardIntegration(ctx context.Context, in *UpdateThingsBoardIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// DeleteThingsBoardIntegration deletes the ThingsBoard application-integration.
	DeleteThingsBoardIntegration(ctx context.Context, in *DeleteThingsBoardIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// CreateMyDevicesIntegration creates a MyDevices application-integration.
	CreateMyDevicesIntegration(ctx context.Context, in *CreateMyDevicesIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// GetMyDevicesIntegration returns the MyDevices application-integration.
	GetMyDevicesIntegration(ctx context.Context, in *GetMyDevicesIntegrationRequest, opts ...grpc.CallOption) (*GetMyDevicesIntegrationResponse, error)
	// UpdateMyDevicesIntegration updates the MyDevices application-integration.
	UpdateMyDevicesIntegration(ctx context.Context, in *UpdateMyDevicesIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// DeleteMyDevicesIntegration deletes the MyDevices application-integration.
	DeleteMyDevicesIntegration(ctx context.Context, in *DeleteMyDevicesIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// CreateLoRaCloudIntegration creates A LoRaCloud application-integration.
	CreateLoRaCloudIntegration(ctx context.Context, in *CreateLoRaCloudIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// GetLoRaCloudIntegration returns the LoRaCloud application-integration.
	GetLoRaCloudIntegration(ctx context.Context, in *GetLoRaCloudIntegrationRequest, opts ...grpc.CallOption) (*GetLoRaCloudIntegrationResponse, error)
	// UpdateLoRaCloudIntegration updates the LoRaCloud application-integration.
	UpdateLoRaCloudIntegration(ctx context.Context, in *UpdateLoRaCloudIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// DeleteLoRaCloudIntegration deletes the LoRaCloud application-integration.
	DeleteLoRaCloudIntegration(ctx context.Context, in *DeleteLoRaCloudIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// CreateGCPPubSubIntegration creates a GCP PubSub application-integration.
	CreateGCPPubSubIntegration(ctx context.Context, in *CreateGCPPubSubIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// GetGCPPubSubIntegration returns the GCP PubSub application-integration.
	GetGCPPubSubIntegration(ctx context.Context, in *GetGCPPubSubIntegrationRequest, opts ...grpc.CallOption) (*GetGCPPubSubIntegrationResponse, error)
	// UpdateGCPPubSubIntegration updates the GCP PubSub application-integration.
	UpdateGCPPubSubIntegration(ctx context.Context, in *UpdateGCPPubSubIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// DeleteGCPPubSubIntegration deletes the GCP PubSub application-integration.
	DeleteGCPPubSubIntegration(ctx context.Context, in *DeleteGCPPubSubIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// CreateAWSSNSIntegration creates a AWS SNS application-integration.
	CreateAWSSNSIntegration(ctx context.Context, in *CreateAWSSNSIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// GetAWSSNSIntegration returns the AWS SNS application-integration.
	GetAWSSNSIntegration(ctx context.Context, in *GetAWSSNSIntegrationRequest, opts ...grpc.CallOption) (*GetAWSSNSIntegrationResponse, error)
	// UpdateAWSSNSIntegration updates the AWS SNS application-integration.
	UpdateAWSSNSIntegration(ctx context.Context, in *UpdateAWSSNSIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// DeleteAWSSNSIntegration deletes the AWS SNS application-integration.
	DeleteAWSSNSIntegration(ctx context.Context, in *DeleteAWSSNSIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// CreateAzureServiceBusIntegration creates an Azure Service-Bus application-integration.
	CreateAzureServiceBusIntegration(ctx context.Context, in *CreateAzureServiceBusIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// GetAzureServiceBusIntegration returns the Azure Service-Bus application-integration.
	GetAzureServiceBusIntegration(ctx context.Context, in *GetAzureServiceBusIntegrationRequest, opts ...grpc.CallOption) (*GetAzureServiceBusIntegrationResponse, error)
	// UpdateAzureServiceBusIntegration updates the Azure Service-Bus application-integration.
	UpdateAzureServiceBusIntegration(ctx context.Context, in *UpdateAzureServiceBusIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// DeleteAzureServiceBusIntegration deletes the Azure Service-Bus application-integration.
	DeleteAzureServiceBusIntegration(ctx context.Context, in *DeleteAzureServiceBusIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// CreatePilotThingsIntegration creates an Pilot Things application-integration.
	CreatePilotThingsIntegration(ctx context.Context, in *CreatePilotThingsIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// GetPilotThingsIntegration returns the Pilot Things application-integration.
	GetPilotThingsIntegration(ctx context.Context, in *GetPilotThingsIntegrationRequest, opts ...grpc.CallOption) (*GetPilotThingsIntegrationResponse, error)
	// UpdatePilotThingsIntegration updates the Pilot Things application-integration.
	UpdatePilotThingsIntegration(ctx context.Context, in *UpdatePilotThingsIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// DeletePilotThingsIntegration deletes the Pilot Things application-integration.
	DeletePilotThingsIntegration(ctx context.Context, in *DeletePilotThingsIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// ListIntegrations lists all configured integrations.
	ListIntegrations(ctx context.Context, in *ListIntegrationRequest, opts ...grpc.CallOption) (*ListIntegrationResponse, error)
	// GenerateMQTTIntegrationClientCertificate generates an application ID specific TLS certificate
	// to connect to the MQTT broker.
	GenerateMQTTIntegrationClientCertificate(ctx context.Context, in *GenerateMQTTIntegrationClientCertificateRequest, opts ...grpc.CallOption) (*GenerateMQTTIntegrationClientCertificateResponse, error)
}

type applicationServiceClient struct {
	cc grpc.ClientConnInterface
}

func NewApplicationServiceClient(cc grpc.ClientConnInterface) ApplicationServiceClient {
	return &applicationServiceClient{cc}
}

func (c *applicationServiceClient) Create(ctx context.Context, in *CreateApplicationRequest, opts ...grpc.CallOption) (*CreateApplicationResponse, error) {
	out := new(CreateApplicationResponse)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/Create", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) Get(ctx context.Context, in *GetApplicationRequest, opts ...grpc.CallOption) (*GetApplicationResponse, error) {
	out := new(GetApplicationResponse)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/Get", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) Update(ctx context.Context, in *UpdateApplicationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/Update", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) Delete(ctx context.Context, in *DeleteApplicationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/Delete", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) List(ctx context.Context, in *ListApplicationRequest, opts ...grpc.CallOption) (*ListApplicationResponse, error) {
	out := new(ListApplicationResponse)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/List", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) CreateHTTPIntegration(ctx context.Context, in *CreateHTTPIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/CreateHTTPIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) GetHTTPIntegration(ctx context.Context, in *GetHTTPIntegrationRequest, opts ...grpc.CallOption) (*GetHTTPIntegrationResponse, error) {
	out := new(GetHTTPIntegrationResponse)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/GetHTTPIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) UpdateHTTPIntegration(ctx context.Context, in *UpdateHTTPIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/UpdateHTTPIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) DeleteHTTPIntegration(ctx context.Context, in *DeleteHTTPIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/DeleteHTTPIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) CreateInfluxDBIntegration(ctx context.Context, in *CreateInfluxDBIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/CreateInfluxDBIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) GetInfluxDBIntegration(ctx context.Context, in *GetInfluxDBIntegrationRequest, opts ...grpc.CallOption) (*GetInfluxDBIntegrationResponse, error) {
	out := new(GetInfluxDBIntegrationResponse)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/GetInfluxDBIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) UpdateInfluxDBIntegration(ctx context.Context, in *UpdateInfluxDBIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/UpdateInfluxDBIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) DeleteInfluxDBIntegration(ctx context.Context, in *DeleteInfluxDBIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/DeleteInfluxDBIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) CreateThingsBoardIntegration(ctx context.Context, in *CreateThingsBoardIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/CreateThingsBoardIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) GetThingsBoardIntegration(ctx context.Context, in *GetThingsBoardIntegrationRequest, opts ...grpc.CallOption) (*GetThingsBoardIntegrationResponse, error) {
	out := new(GetThingsBoardIntegrationResponse)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/GetThingsBoardIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) UpdateThingsBoardIntegration(ctx context.Context, in *UpdateThingsBoardIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/UpdateThingsBoardIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) DeleteThingsBoardIntegration(ctx context.Context, in *DeleteThingsBoardIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/DeleteThingsBoardIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) CreateMyDevicesIntegration(ctx context.Context, in *CreateMyDevicesIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/CreateMyDevicesIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) GetMyDevicesIntegration(ctx context.Context, in *GetMyDevicesIntegrationRequest, opts ...grpc.CallOption) (*GetMyDevicesIntegrationResponse, error) {
	out := new(GetMyDevicesIntegrationResponse)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/GetMyDevicesIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) UpdateMyDevicesIntegration(ctx context.Context, in *UpdateMyDevicesIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/UpdateMyDevicesIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) DeleteMyDevicesIntegration(ctx context.Context, in *DeleteMyDevicesIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/DeleteMyDevicesIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) CreateLoRaCloudIntegration(ctx context.Context, in *CreateLoRaCloudIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/CreateLoRaCloudIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) GetLoRaCloudIntegration(ctx context.Context, in *GetLoRaCloudIntegrationRequest, opts ...grpc.CallOption) (*GetLoRaCloudIntegrationResponse, error) {
	out := new(GetLoRaCloudIntegrationResponse)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/GetLoRaCloudIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) UpdateLoRaCloudIntegration(ctx context.Context, in *UpdateLoRaCloudIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/UpdateLoRaCloudIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) DeleteLoRaCloudIntegration(ctx context.Context, in *DeleteLoRaCloudIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/DeleteLoRaCloudIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) CreateGCPPubSubIntegration(ctx context.Context, in *CreateGCPPubSubIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/CreateGCPPubSubIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) GetGCPPubSubIntegration(ctx context.Context, in *GetGCPPubSubIntegrationRequest, opts ...grpc.CallOption) (*GetGCPPubSubIntegrationResponse, error) {
	out := new(GetGCPPubSubIntegrationResponse)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/GetGCPPubSubIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) UpdateGCPPubSubIntegration(ctx context.Context, in *UpdateGCPPubSubIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/UpdateGCPPubSubIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) DeleteGCPPubSubIntegration(ctx context.Context, in *DeleteGCPPubSubIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/DeleteGCPPubSubIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) CreateAWSSNSIntegration(ctx context.Context, in *CreateAWSSNSIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/CreateAWSSNSIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) GetAWSSNSIntegration(ctx context.Context, in *GetAWSSNSIntegrationRequest, opts ...grpc.CallOption) (*GetAWSSNSIntegrationResponse, error) {
	out := new(GetAWSSNSIntegrationResponse)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/GetAWSSNSIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) UpdateAWSSNSIntegration(ctx context.Context, in *UpdateAWSSNSIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/UpdateAWSSNSIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) DeleteAWSSNSIntegration(ctx context.Context, in *DeleteAWSSNSIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/DeleteAWSSNSIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) CreateAzureServiceBusIntegration(ctx context.Context, in *CreateAzureServiceBusIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/CreateAzureServiceBusIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) GetAzureServiceBusIntegration(ctx context.Context, in *GetAzureServiceBusIntegrationRequest, opts ...grpc.CallOption) (*GetAzureServiceBusIntegrationResponse, error) {
	out := new(GetAzureServiceBusIntegrationResponse)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/GetAzureServiceBusIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) UpdateAzureServiceBusIntegration(ctx context.Context, in *UpdateAzureServiceBusIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/UpdateAzureServiceBusIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) DeleteAzureServiceBusIntegration(ctx context.Context, in *DeleteAzureServiceBusIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/DeleteAzureServiceBusIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) CreatePilotThingsIntegration(ctx context.Context, in *CreatePilotThingsIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/CreatePilotThingsIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) GetPilotThingsIntegration(ctx context.Context, in *GetPilotThingsIntegrationRequest, opts ...grpc.CallOption) (*GetPilotThingsIntegrationResponse, error) {
	out := new(GetPilotThingsIntegrationResponse)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/GetPilotThingsIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) UpdatePilotThingsIntegration(ctx context.Context, in *UpdatePilotThingsIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/UpdatePilotThingsIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) DeletePilotThingsIntegration(ctx context.Context, in *DeletePilotThingsIntegrationRequest, opts ...grpc.CallOption) (*empty.Empty, error) {
	out := new(empty.Empty)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/DeletePilotThingsIntegration", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) ListIntegrations(ctx context.Context, in *ListIntegrationRequest, opts ...grpc.CallOption) (*ListIntegrationResponse, error) {
	out := new(ListIntegrationResponse)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/ListIntegrations", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

func (c *applicationServiceClient) GenerateMQTTIntegrationClientCertificate(ctx context.Context, in *GenerateMQTTIntegrationClientCertificateRequest, opts ...grpc.CallOption) (*GenerateMQTTIntegrationClientCertificateResponse, error) {
	out := new(GenerateMQTTIntegrationClientCertificateResponse)
	err := c.cc.Invoke(ctx, "/api.ApplicationService/GenerateMQTTIntegrationClientCertificate", in, out, opts...)
	if err != nil {
		return nil, err
	}
	return out, nil
}

// ApplicationServiceServer is the server API for ApplicationService service.
type ApplicationServiceServer interface {
	// Create creates the given application.
	Create(context.Context, *CreateApplicationRequest) (*CreateApplicationResponse, error)
	// Get returns the requested application.
	Get(context.Context, *GetApplicationRequest) (*GetApplicationResponse, error)
	// Update updates the given application.
	Update(context.Context, *UpdateApplicationRequest) (*empty.Empty, error)
	// Delete deletes the given application.
	Delete(context.Context, *DeleteApplicationRequest) (*empty.Empty, error)
	// List lists the available applications.
	List(context.Context, *ListApplicationRequest) (*ListApplicationResponse, error)
	// CreateHTTPIntegration creates a HTTP application-integration.
	CreateHTTPIntegration(context.Context, *CreateHTTPIntegrationRequest) (*empty.Empty, error)
	// GetHTTPIntegration returns the HTTP application-integration.
	GetHTTPIntegration(context.Context, *GetHTTPIntegrationRequest) (*GetHTTPIntegrationResponse, error)
	// UpdateHTTPIntegration updates the HTTP application-integration.
	UpdateHTTPIntegration(context.Context, *UpdateHTTPIntegrationRequest) (*empty.Empty, error)
	// DeleteIntegration deletes the HTTP application-integration.
	DeleteHTTPIntegration(context.Context, *DeleteHTTPIntegrationRequest) (*empty.Empty, error)
	// CreateInfluxDBIntegration create an InfluxDB application-integration.
	CreateInfluxDBIntegration(context.Context, *CreateInfluxDBIntegrationRequest) (*empty.Empty, error)
	// GetInfluxDBIntegration returns the InfluxDB application-integration.
	GetInfluxDBIntegration(context.Context, *GetInfluxDBIntegrationRequest) (*GetInfluxDBIntegrationResponse, error)
	// UpdateInfluxDBIntegration updates the InfluxDB application-integration.
	UpdateInfluxDBIntegration(context.Context, *UpdateInfluxDBIntegrationRequest) (*empty.Empty, error)
	// DeleteInfluxDBIntegration deletes the InfluxDB application-integration.
	DeleteInfluxDBIntegration(context.Context, *DeleteInfluxDBIntegrationRequest) (*empty.Empty, error)
	// CreateThingsBoardIntegration creates a ThingsBoard application-integration.
	CreateThingsBoardIntegration(context.Context, *CreateThingsBoardIntegrationRequest) (*empty.Empty, error)
	// GetThingsBoardIntegration returns the ThingsBoard application-integration.
	GetThingsBoardIntegration(context.Context, *GetThingsBoardIntegrationRequest) (*GetThingsBoardIntegrationResponse, error)
	// UpdateThingsBoardIntegration updates the ThingsBoard application-integration.
	UpdateThingsBoardIntegration(context.Context, *UpdateThingsBoardIntegrationRequest) (*empty.Empty, error)
	// DeleteThingsBoardIntegration deletes the ThingsBoard application-integration.
	DeleteThingsBoardIntegration(context.Context, *DeleteThingsBoardIntegrationRequest) (*empty.Empty, error)
	// CreateMyDevicesIntegration creates a MyDevices application-integration.
	CreateMyDevicesIntegration(context.Context, *CreateMyDevicesIntegrationRequest) (*empty.Empty, error)
	// GetMyDevicesIntegration returns the MyDevices application-integration.
	GetMyDevicesIntegration(context.Context, *GetMyDevicesIntegrationRequest) (*GetMyDevicesIntegrationResponse, error)
	// UpdateMyDevicesIntegration updates the MyDevices application-integration.
	UpdateMyDevicesIntegration(context.Context, *UpdateMyDevicesIntegrationRequest) (*empty.Empty, error)
	// DeleteMyDevicesIntegration deletes the MyDevices application-integration.
	DeleteMyDevicesIntegration(context.Context, *DeleteMyDevicesIntegrationRequest) (*empty.Empty, error)
	// CreateLoRaCloudIntegration creates A LoRaCloud application-integration.
	CreateLoRaCloudIntegration(context.Context, *CreateLoRaCloudIntegrationRequest) (*empty.Empty, error)
	// GetLoRaCloudIntegration returns the LoRaCloud application-integration.
	GetLoRaCloudIntegration(context.Context, *GetLoRaCloudIntegrationRequest) (*GetLoRaCloudIntegrationResponse, error)
	// UpdateLoRaCloudIntegration updates the LoRaCloud application-integration.
	UpdateLoRaCloudIntegration(context.Context, *UpdateLoRaCloudIntegrationRequest) (*empty.Empty, error)
	// DeleteLoRaCloudIntegration deletes the LoRaCloud application-integration.
	DeleteLoRaCloudIntegration(context.Context, *DeleteLoRaCloudIntegrationRequest) (*empty.Empty, error)
	// CreateGCPPubSubIntegration creates a GCP PubSub application-integration.
	CreateGCPPubSubIntegration(context.Context, *CreateGCPPubSubIntegrationRequest) (*empty.Empty, error)
	// GetGCPPubSubIntegration returns the GCP PubSub application-integration.
	GetGCPPubSubIntegration(context.Context, *GetGCPPubSubIntegrationRequest) (*GetGCPPubSubIntegrationResponse, error)
	// UpdateGCPPubSubIntegration updates the GCP PubSub application-integration.
	UpdateGCPPubSubIntegration(context.Context, *UpdateGCPPubSubIntegrationRequest) (*empty.Empty, error)
	// DeleteGCPPubSubIntegration deletes the GCP PubSub application-integration.
	DeleteGCPPubSubIntegration(context.Context, *DeleteGCPPubSubIntegrationRequest) (*empty.Empty, error)
	// CreateAWSSNSIntegration creates a AWS SNS application-integration.
	CreateAWSSNSIntegration(context.Context, *CreateAWSSNSIntegrationRequest) (*empty.Empty, error)
	// GetAWSSNSIntegration returns the AWS SNS application-integration.
	GetAWSSNSIntegration(context.Context, *GetAWSSNSIntegrationRequest) (*GetAWSSNSIntegrationResponse, error)
	// UpdateAWSSNSIntegration updates the AWS SNS application-integration.
	UpdateAWSSNSIntegration(context.Context, *UpdateAWSSNSIntegrationRequest) (*empty.Empty, error)
	// DeleteAWSSNSIntegration deletes the AWS SNS application-integration.
	DeleteAWSSNSIntegration(context.Context, *DeleteAWSSNSIntegrationRequest) (*empty.Empty, error)
	// CreateAzureServiceBusIntegration creates an Azure Service-Bus application-integration.
	CreateAzureServiceBusIntegration(context.Context, *CreateAzureServiceBusIntegrationRequest) (*empty.Empty, error)
	// GetAzureServiceBusIntegration returns the Azure Service-Bus application-integration.
	GetAzureServiceBusIntegration(context.Context, *GetAzureServiceBusIntegrationRequest) (*GetAzureServiceBusIntegrationResponse, error)
	// UpdateAzureServiceBusIntegration updates the Azure Service-Bus application-integration.
	UpdateAzureServiceBusIntegration(context.Context, *UpdateAzureServiceBusIntegrationRequest) (*empty.Empty, error)
	// DeleteAzureServiceBusIntegration deletes the Azure Service-Bus application-integration.
	DeleteAzureServiceBusIntegration(context.Context, *DeleteAzureServiceBusIntegrationRequest) (*empty.Empty, error)
	// CreatePilotThingsIntegration creates an Pilot Things application-integration.
	CreatePilotThingsIntegration(context.Context, *CreatePilotThingsIntegrationRequest) (*empty.Empty, error)
	// GetPilotThingsIntegration returns the Pilot Things application-integration.
	GetPilotThingsIntegration(context.Context, *GetPilotThingsIntegrationRequest) (*GetPilotThingsIntegrationResponse, error)
	// UpdatePilotThingsIntegration updates the Pilot Things application-integration.
	UpdatePilotThingsIntegration(context.Context, *UpdatePilotThingsIntegrationRequest) (*empty.Empty, error)
	// DeletePilotThingsIntegration deletes the Pilot Things application-integration.
	DeletePilotThingsIntegration(context.Context, *DeletePilotThingsIntegrationRequest) (*empty.Empty, error)
	// ListIntegrations lists all configured integrations.
	ListIntegrations(context.Context, *ListIntegrationRequest) (*ListIntegrationResponse, error)
	// GenerateMQTTIntegrationClientCertificate generates an application ID specific TLS certificate
	// to connect to the MQTT broker.
	GenerateMQTTIntegrationClientCertificate(context.Context, *GenerateMQTTIntegrationClientCertificateRequest) (*GenerateMQTTIntegrationClientCertificateResponse, error)
}

// UnimplementedApplicationServiceServer can be embedded to have forward compatible implementations.
type UnimplementedApplicationServiceServer struct {
}

func (*UnimplementedApplicationServiceServer) Create(ctx context.Context, req *CreateApplicationRequest) (*CreateApplicationResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Create not implemented")
}
func (*UnimplementedApplicationServiceServer) Get(ctx context.Context, req *GetApplicationRequest) (*GetApplicationResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Get not implemented")
}
func (*UnimplementedApplicationServiceServer) Update(ctx context.Context, req *UpdateApplicationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Update not implemented")
}
func (*UnimplementedApplicationServiceServer) Delete(ctx context.Context, req *DeleteApplicationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented")
}
func (*UnimplementedApplicationServiceServer) List(ctx context.Context, req *ListApplicationRequest) (*ListApplicationResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method List not implemented")
}
func (*UnimplementedApplicationServiceServer) CreateHTTPIntegration(ctx context.Context, req *CreateHTTPIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateHTTPIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) GetHTTPIntegration(ctx context.Context, req *GetHTTPIntegrationRequest) (*GetHTTPIntegrationResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetHTTPIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) UpdateHTTPIntegration(ctx context.Context, req *UpdateHTTPIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateHTTPIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) DeleteHTTPIntegration(ctx context.Context, req *DeleteHTTPIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteHTTPIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) CreateInfluxDBIntegration(ctx context.Context, req *CreateInfluxDBIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateInfluxDBIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) GetInfluxDBIntegration(ctx context.Context, req *GetInfluxDBIntegrationRequest) (*GetInfluxDBIntegrationResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetInfluxDBIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) UpdateInfluxDBIntegration(ctx context.Context, req *UpdateInfluxDBIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateInfluxDBIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) DeleteInfluxDBIntegration(ctx context.Context, req *DeleteInfluxDBIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteInfluxDBIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) CreateThingsBoardIntegration(ctx context.Context, req *CreateThingsBoardIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateThingsBoardIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) GetThingsBoardIntegration(ctx context.Context, req *GetThingsBoardIntegrationRequest) (*GetThingsBoardIntegrationResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetThingsBoardIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) UpdateThingsBoardIntegration(ctx context.Context, req *UpdateThingsBoardIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateThingsBoardIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) DeleteThingsBoardIntegration(ctx context.Context, req *DeleteThingsBoardIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteThingsBoardIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) CreateMyDevicesIntegration(ctx context.Context, req *CreateMyDevicesIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateMyDevicesIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) GetMyDevicesIntegration(ctx context.Context, req *GetMyDevicesIntegrationRequest) (*GetMyDevicesIntegrationResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetMyDevicesIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) UpdateMyDevicesIntegration(ctx context.Context, req *UpdateMyDevicesIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateMyDevicesIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) DeleteMyDevicesIntegration(ctx context.Context, req *DeleteMyDevicesIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteMyDevicesIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) CreateLoRaCloudIntegration(ctx context.Context, req *CreateLoRaCloudIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateLoRaCloudIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) GetLoRaCloudIntegration(ctx context.Context, req *GetLoRaCloudIntegrationRequest) (*GetLoRaCloudIntegrationResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetLoRaCloudIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) UpdateLoRaCloudIntegration(ctx context.Context, req *UpdateLoRaCloudIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateLoRaCloudIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) DeleteLoRaCloudIntegration(ctx context.Context, req *DeleteLoRaCloudIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteLoRaCloudIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) CreateGCPPubSubIntegration(ctx context.Context, req *CreateGCPPubSubIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateGCPPubSubIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) GetGCPPubSubIntegration(ctx context.Context, req *GetGCPPubSubIntegrationRequest) (*GetGCPPubSubIntegrationResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetGCPPubSubIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) UpdateGCPPubSubIntegration(ctx context.Context, req *UpdateGCPPubSubIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateGCPPubSubIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) DeleteGCPPubSubIntegration(ctx context.Context, req *DeleteGCPPubSubIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteGCPPubSubIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) CreateAWSSNSIntegration(ctx context.Context, req *CreateAWSSNSIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateAWSSNSIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) GetAWSSNSIntegration(ctx context.Context, req *GetAWSSNSIntegrationRequest) (*GetAWSSNSIntegrationResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetAWSSNSIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) UpdateAWSSNSIntegration(ctx context.Context, req *UpdateAWSSNSIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateAWSSNSIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) DeleteAWSSNSIntegration(ctx context.Context, req *DeleteAWSSNSIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteAWSSNSIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) CreateAzureServiceBusIntegration(ctx context.Context, req *CreateAzureServiceBusIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreateAzureServiceBusIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) GetAzureServiceBusIntegration(ctx context.Context, req *GetAzureServiceBusIntegrationRequest) (*GetAzureServiceBusIntegrationResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetAzureServiceBusIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) UpdateAzureServiceBusIntegration(ctx context.Context, req *UpdateAzureServiceBusIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdateAzureServiceBusIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) DeleteAzureServiceBusIntegration(ctx context.Context, req *DeleteAzureServiceBusIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeleteAzureServiceBusIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) CreatePilotThingsIntegration(ctx context.Context, req *CreatePilotThingsIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method CreatePilotThingsIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) GetPilotThingsIntegration(ctx context.Context, req *GetPilotThingsIntegrationRequest) (*GetPilotThingsIntegrationResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GetPilotThingsIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) UpdatePilotThingsIntegration(ctx context.Context, req *UpdatePilotThingsIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method UpdatePilotThingsIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) DeletePilotThingsIntegration(ctx context.Context, req *DeletePilotThingsIntegrationRequest) (*empty.Empty, error) {
	return nil, status.Errorf(codes.Unimplemented, "method DeletePilotThingsIntegration not implemented")
}
func (*UnimplementedApplicationServiceServer) ListIntegrations(ctx context.Context, req *ListIntegrationRequest) (*ListIntegrationResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method ListIntegrations not implemented")
}
func (*UnimplementedApplicationServiceServer) GenerateMQTTIntegrationClientCertificate(ctx context.Context, req *GenerateMQTTIntegrationClientCertificateRequest) (*GenerateMQTTIntegrationClientCertificateResponse, error) {
	return nil, status.Errorf(codes.Unimplemented, "method GenerateMQTTIntegrationClientCertificate not implemented")
}

func RegisterApplicationServiceServer(s *grpc.Server, srv ApplicationServiceServer) {
	s.RegisterService(&_ApplicationService_serviceDesc, srv)
}

func _ApplicationService_Create_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateApplicationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).Create(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/Create",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).Create(ctx, req.(*CreateApplicationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetApplicationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).Get(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/Get",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).Get(ctx, req.(*GetApplicationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_Update_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateApplicationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).Update(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/Update",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).Update(ctx, req.(*UpdateApplicationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteApplicationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).Delete(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/Delete",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).Delete(ctx, req.(*DeleteApplicationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_List_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListApplicationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).List(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/List",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).List(ctx, req.(*ListApplicationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_CreateHTTPIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateHTTPIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).CreateHTTPIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/CreateHTTPIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).CreateHTTPIntegration(ctx, req.(*CreateHTTPIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_GetHTTPIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetHTTPIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).GetHTTPIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/GetHTTPIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).GetHTTPIntegration(ctx, req.(*GetHTTPIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_UpdateHTTPIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateHTTPIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).UpdateHTTPIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/UpdateHTTPIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).UpdateHTTPIntegration(ctx, req.(*UpdateHTTPIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_DeleteHTTPIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteHTTPIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).DeleteHTTPIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/DeleteHTTPIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).DeleteHTTPIntegration(ctx, req.(*DeleteHTTPIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_CreateInfluxDBIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateInfluxDBIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).CreateInfluxDBIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/CreateInfluxDBIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).CreateInfluxDBIntegration(ctx, req.(*CreateInfluxDBIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_GetInfluxDBIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetInfluxDBIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).GetInfluxDBIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/GetInfluxDBIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).GetInfluxDBIntegration(ctx, req.(*GetInfluxDBIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_UpdateInfluxDBIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateInfluxDBIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).UpdateInfluxDBIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/UpdateInfluxDBIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).UpdateInfluxDBIntegration(ctx, req.(*UpdateInfluxDBIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_DeleteInfluxDBIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteInfluxDBIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).DeleteInfluxDBIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/DeleteInfluxDBIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).DeleteInfluxDBIntegration(ctx, req.(*DeleteInfluxDBIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_CreateThingsBoardIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateThingsBoardIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).CreateThingsBoardIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/CreateThingsBoardIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).CreateThingsBoardIntegration(ctx, req.(*CreateThingsBoardIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_GetThingsBoardIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetThingsBoardIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).GetThingsBoardIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/GetThingsBoardIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).GetThingsBoardIntegration(ctx, req.(*GetThingsBoardIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_UpdateThingsBoardIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateThingsBoardIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).UpdateThingsBoardIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/UpdateThingsBoardIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).UpdateThingsBoardIntegration(ctx, req.(*UpdateThingsBoardIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_DeleteThingsBoardIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteThingsBoardIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).DeleteThingsBoardIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/DeleteThingsBoardIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).DeleteThingsBoardIntegration(ctx, req.(*DeleteThingsBoardIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_CreateMyDevicesIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateMyDevicesIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).CreateMyDevicesIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/CreateMyDevicesIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).CreateMyDevicesIntegration(ctx, req.(*CreateMyDevicesIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_GetMyDevicesIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetMyDevicesIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).GetMyDevicesIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/GetMyDevicesIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).GetMyDevicesIntegration(ctx, req.(*GetMyDevicesIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_UpdateMyDevicesIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateMyDevicesIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).UpdateMyDevicesIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/UpdateMyDevicesIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).UpdateMyDevicesIntegration(ctx, req.(*UpdateMyDevicesIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_DeleteMyDevicesIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteMyDevicesIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).DeleteMyDevicesIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/DeleteMyDevicesIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).DeleteMyDevicesIntegration(ctx, req.(*DeleteMyDevicesIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_CreateLoRaCloudIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateLoRaCloudIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).CreateLoRaCloudIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/CreateLoRaCloudIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).CreateLoRaCloudIntegration(ctx, req.(*CreateLoRaCloudIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_GetLoRaCloudIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetLoRaCloudIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).GetLoRaCloudIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/GetLoRaCloudIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).GetLoRaCloudIntegration(ctx, req.(*GetLoRaCloudIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_UpdateLoRaCloudIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateLoRaCloudIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).UpdateLoRaCloudIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/UpdateLoRaCloudIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).UpdateLoRaCloudIntegration(ctx, req.(*UpdateLoRaCloudIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_DeleteLoRaCloudIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteLoRaCloudIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).DeleteLoRaCloudIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/DeleteLoRaCloudIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).DeleteLoRaCloudIntegration(ctx, req.(*DeleteLoRaCloudIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_CreateGCPPubSubIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateGCPPubSubIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).CreateGCPPubSubIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/CreateGCPPubSubIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).CreateGCPPubSubIntegration(ctx, req.(*CreateGCPPubSubIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_GetGCPPubSubIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetGCPPubSubIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).GetGCPPubSubIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/GetGCPPubSubIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).GetGCPPubSubIntegration(ctx, req.(*GetGCPPubSubIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_UpdateGCPPubSubIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateGCPPubSubIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).UpdateGCPPubSubIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/UpdateGCPPubSubIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).UpdateGCPPubSubIntegration(ctx, req.(*UpdateGCPPubSubIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_DeleteGCPPubSubIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteGCPPubSubIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).DeleteGCPPubSubIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/DeleteGCPPubSubIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).DeleteGCPPubSubIntegration(ctx, req.(*DeleteGCPPubSubIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_CreateAWSSNSIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateAWSSNSIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).CreateAWSSNSIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/CreateAWSSNSIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).CreateAWSSNSIntegration(ctx, req.(*CreateAWSSNSIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_GetAWSSNSIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetAWSSNSIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).GetAWSSNSIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/GetAWSSNSIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).GetAWSSNSIntegration(ctx, req.(*GetAWSSNSIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_UpdateAWSSNSIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateAWSSNSIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).UpdateAWSSNSIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/UpdateAWSSNSIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).UpdateAWSSNSIntegration(ctx, req.(*UpdateAWSSNSIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_DeleteAWSSNSIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteAWSSNSIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).DeleteAWSSNSIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/DeleteAWSSNSIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).DeleteAWSSNSIntegration(ctx, req.(*DeleteAWSSNSIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_CreateAzureServiceBusIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreateAzureServiceBusIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).CreateAzureServiceBusIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/CreateAzureServiceBusIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).CreateAzureServiceBusIntegration(ctx, req.(*CreateAzureServiceBusIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_GetAzureServiceBusIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetAzureServiceBusIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).GetAzureServiceBusIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/GetAzureServiceBusIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).GetAzureServiceBusIntegration(ctx, req.(*GetAzureServiceBusIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_UpdateAzureServiceBusIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdateAzureServiceBusIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).UpdateAzureServiceBusIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/UpdateAzureServiceBusIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).UpdateAzureServiceBusIntegration(ctx, req.(*UpdateAzureServiceBusIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_DeleteAzureServiceBusIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeleteAzureServiceBusIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).DeleteAzureServiceBusIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/DeleteAzureServiceBusIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).DeleteAzureServiceBusIntegration(ctx, req.(*DeleteAzureServiceBusIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_CreatePilotThingsIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(CreatePilotThingsIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).CreatePilotThingsIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/CreatePilotThingsIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).CreatePilotThingsIntegration(ctx, req.(*CreatePilotThingsIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_GetPilotThingsIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GetPilotThingsIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).GetPilotThingsIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/GetPilotThingsIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).GetPilotThingsIntegration(ctx, req.(*GetPilotThingsIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_UpdatePilotThingsIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(UpdatePilotThingsIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).UpdatePilotThingsIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/UpdatePilotThingsIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).UpdatePilotThingsIntegration(ctx, req.(*UpdatePilotThingsIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_DeletePilotThingsIntegration_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(DeletePilotThingsIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).DeletePilotThingsIntegration(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/DeletePilotThingsIntegration",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).DeletePilotThingsIntegration(ctx, req.(*DeletePilotThingsIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_ListIntegrations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(ListIntegrationRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).ListIntegrations(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/ListIntegrations",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).ListIntegrations(ctx, req.(*ListIntegrationRequest))
	}
	return interceptor(ctx, in, info, handler)
}

func _ApplicationService_GenerateMQTTIntegrationClientCertificate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
	in := new(GenerateMQTTIntegrationClientCertificateRequest)
	if err := dec(in); err != nil {
		return nil, err
	}
	if interceptor == nil {
		return srv.(ApplicationServiceServer).GenerateMQTTIntegrationClientCertificate(ctx, in)
	}
	info := &grpc.UnaryServerInfo{
		Server:     srv,
		FullMethod: "/api.ApplicationService/GenerateMQTTIntegrationClientCertificate",
	}
	handler := func(ctx context.Context, req interface{}) (interface{}, error) {
		return srv.(ApplicationServiceServer).GenerateMQTTIntegrationClientCertificate(ctx, req.(*GenerateMQTTIntegrationClientCertificateRequest))
	}
	return interceptor(ctx, in, info, handler)
}

var _ApplicationService_serviceDesc = grpc.ServiceDesc{
	ServiceName: "api.ApplicationService",
	HandlerType: (*ApplicationServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Create",
			Handler:    _ApplicationService_Create_Handler,
		},
		{
			MethodName: "Get",
			Handler:    _ApplicationService_Get_Handler,
		},
		{
			MethodName: "Update",
			Handler:    _ApplicationService_Update_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _ApplicationService_Delete_Handler,
		},
		{
			MethodName: "List",
			Handler:    _ApplicationService_List_Handler,
		},
		{
			MethodName: "CreateHTTPIntegration",
			Handler:    _ApplicationService_CreateHTTPIntegration_Handler,
		},
		{
			MethodName: "GetHTTPIntegration",
			Handler:    _ApplicationService_GetHTTPIntegration_Handler,
		},
		{
			MethodName: "UpdateHTTPIntegration",
			Handler:    _ApplicationService_UpdateHTTPIntegration_Handler,
		},
		{
			MethodName: "DeleteHTTPIntegration",
			Handler:    _ApplicationService_DeleteHTTPIntegration_Handler,
		},
		{
			MethodName: "CreateInfluxDBIntegration",
			Handler:    _ApplicationService_CreateInfluxDBIntegration_Handler,
		},
		{
			MethodName: "GetInfluxDBIntegration",
			Handler:    _ApplicationService_GetInfluxDBIntegration_Handler,
		},
		{
			MethodName: "UpdateInfluxDBIntegration",
			Handler:    _ApplicationService_UpdateInfluxDBIntegration_Handler,
		},
		{
			MethodName: "DeleteInfluxDBIntegration",
			Handler:    _ApplicationService_DeleteInfluxDBIntegration_Handler,
		},
		{
			MethodName: "CreateThingsBoardIntegration",
			Handler:    _ApplicationService_CreateThingsBoardIntegration_Handler,
		},
		{
			MethodName: "GetThingsBoardIntegration",
			Handler:    _ApplicationService_GetThingsBoardIntegration_Handler,
		},
		{
			MethodName: "UpdateThingsBoardIntegration",
			Handler:    _ApplicationService_UpdateThingsBoardIntegration_Handler,
		},
		{
			MethodName: "DeleteThingsBoardIntegration",
			Handler:    _ApplicationService_DeleteThingsBoardIntegration_Handler,
		},
		{
			MethodName: "CreateMyDevicesIntegration",
			Handler:    _ApplicationService_CreateMyDevicesIntegration_Handler,
		},
		{
			MethodName: "GetMyDevicesIntegration",
			Handler:    _ApplicationService_GetMyDevicesIntegration_Handler,
		},
		{
			MethodName: "UpdateMyDevicesIntegration",
			Handler:    _ApplicationService_UpdateMyDevicesIntegration_Handler,
		},
		{
			MethodName: "DeleteMyDevicesIntegration",
			Handler:    _ApplicationService_DeleteMyDevicesIntegration_Handler,
		},
		{
			MethodName: "CreateLoRaCloudIntegration",
			Handler:    _ApplicationService_CreateLoRaCloudIntegration_Handler,
		},
		{
			MethodName: "GetLoRaCloudIntegration",
			Handler:    _ApplicationService_GetLoRaCloudIntegration_Handler,
		},
		{
			MethodName: "UpdateLoRaCloudIntegration",
			Handler:    _ApplicationService_UpdateLoRaCloudIntegration_Handler,
		},
		{
			MethodName: "DeleteLoRaCloudIntegration",
			Handler:    _ApplicationService_DeleteLoRaCloudIntegration_Handler,
		},
		{
			MethodName: "CreateGCPPubSubIntegration",
			Handler:    _ApplicationService_CreateGCPPubSubIntegration_Handler,
		},
		{
			MethodName: "GetGCPPubSubIntegration",
			Handler:    _ApplicationService_GetGCPPubSubIntegration_Handler,
		},
		{
			MethodName: "UpdateGCPPubSubIntegration",
			Handler:    _ApplicationService_UpdateGCPPubSubIntegration_Handler,
		},
		{
			MethodName: "DeleteGCPPubSubIntegration",
			Handler:    _ApplicationService_DeleteGCPPubSubIntegration_Handler,
		},
		{
			MethodName: "CreateAWSSNSIntegration",
			Handler:    _ApplicationService_CreateAWSSNSIntegration_Handler,
		},
		{
			MethodName: "GetAWSSNSIntegration",
			Handler:    _ApplicationService_GetAWSSNSIntegration_Handler,
		},
		{
			MethodName: "UpdateAWSSNSIntegration",
			Handler:    _ApplicationService_UpdateAWSSNSIntegration_Handler,
		},
		{
			MethodName: "DeleteAWSSNSIntegration",
			Handler:    _ApplicationService_DeleteAWSSNSIntegration_Handler,
		},
		{
			MethodName: "CreateAzureServiceBusIntegration",
			Handler:    _ApplicationService_CreateAzureServiceBusIntegration_Handler,
		},
		{
			MethodName: "GetAzureServiceBusIntegration",
			Handler:    _ApplicationService_GetAzureServiceBusIntegration_Handler,
		},
		{
			MethodName: "UpdateAzureServiceBusIntegration",
			Handler:    _ApplicationService_UpdateAzureServiceBusIntegration_Handler,
		},
		{
			MethodName: "DeleteAzureServiceBusIntegration",
			Handler:    _ApplicationService_DeleteAzureServiceBusIntegration_Handler,
		},
		{
			MethodName: "CreatePilotThingsIntegration",
			Handler:    _ApplicationService_CreatePilotThingsIntegration_Handler,
		},
		{
			MethodName: "GetPilotThingsIntegration",
			Handler:    _ApplicationService_GetPilotThingsIntegration_Handler,
		},
		{
			MethodName: "UpdatePilotThingsIntegration",
			Handler:    _ApplicationService_UpdatePilotThingsIntegration_Handler,
		},
		{
			MethodName: "DeletePilotThingsIntegration",
			Handler:    _ApplicationService_DeletePilotThingsIntegration_Handler,
		},
		{
			MethodName: "ListIntegrations",
			Handler:    _ApplicationService_ListIntegrations_Handler,
		},
		{
			MethodName: "GenerateMQTTIntegrationClientCertificate",
			Handler:    _ApplicationService_GenerateMQTTIntegrationClientCertificate_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "as/external/api/application.proto",
}
