// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// 	protoc-gen-go v1.36.6
// 	protoc        v6.30.2
// source: api/application.proto

package api

import (
	_ "google.golang.org/genproto/googleapis/api/annotations"
	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
	emptypb "google.golang.org/protobuf/types/known/emptypb"
	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
	reflect "reflect"
	sync "sync"
	unsafe "unsafe"
)

const (
	// Verify that this generated code is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
	// Verify that runtime/protoimpl is sufficiently up-to-date.
	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)

type Encoding int32

const (
	Encoding_JSON     Encoding = 0
	Encoding_PROTOBUF Encoding = 1
)

// Enum value maps for Encoding.
var (
	Encoding_name = map[int32]string{
		0: "JSON",
		1: "PROTOBUF",
	}
	Encoding_value = map[string]int32{
		"JSON":     0,
		"PROTOBUF": 1,
	}
)

func (x Encoding) Enum() *Encoding {
	p := new(Encoding)
	*p = x
	return p
}

func (x Encoding) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (Encoding) Descriptor() protoreflect.EnumDescriptor {
	return file_api_application_proto_enumTypes[0].Descriptor()
}

func (Encoding) Type() protoreflect.EnumType {
	return &file_api_application_proto_enumTypes[0]
}

func (x Encoding) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use Encoding.Descriptor instead.
func (Encoding) EnumDescriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{0}
}

type IntegrationKind int32

const (
	IntegrationKind_HTTP              IntegrationKind = 0
	IntegrationKind_INFLUX_DB         IntegrationKind = 1
	IntegrationKind_THINGS_BOARD      IntegrationKind = 2
	IntegrationKind_MY_DEVICES        IntegrationKind = 3
	IntegrationKind_GCP_PUB_SUB       IntegrationKind = 5
	IntegrationKind_AWS_SNS           IntegrationKind = 6
	IntegrationKind_AZURE_SERVICE_BUS IntegrationKind = 7
	IntegrationKind_PILOT_THINGS      IntegrationKind = 8
	IntegrationKind_MQTT_GLOBAL       IntegrationKind = 9
	IntegrationKind_IFTTT             IntegrationKind = 10
	IntegrationKind_BLYNK             IntegrationKind = 11
)

// Enum value maps for IntegrationKind.
var (
	IntegrationKind_name = map[int32]string{
		0:  "HTTP",
		1:  "INFLUX_DB",
		2:  "THINGS_BOARD",
		3:  "MY_DEVICES",
		5:  "GCP_PUB_SUB",
		6:  "AWS_SNS",
		7:  "AZURE_SERVICE_BUS",
		8:  "PILOT_THINGS",
		9:  "MQTT_GLOBAL",
		10: "IFTTT",
		11: "BLYNK",
	}
	IntegrationKind_value = map[string]int32{
		"HTTP":              0,
		"INFLUX_DB":         1,
		"THINGS_BOARD":      2,
		"MY_DEVICES":        3,
		"GCP_PUB_SUB":       5,
		"AWS_SNS":           6,
		"AZURE_SERVICE_BUS": 7,
		"PILOT_THINGS":      8,
		"MQTT_GLOBAL":       9,
		"IFTTT":             10,
		"BLYNK":             11,
	}
)

func (x IntegrationKind) Enum() *IntegrationKind {
	p := new(IntegrationKind)
	*p = x
	return p
}

func (x IntegrationKind) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (IntegrationKind) Descriptor() protoreflect.EnumDescriptor {
	return file_api_application_proto_enumTypes[1].Descriptor()
}

func (IntegrationKind) Type() protoreflect.EnumType {
	return &file_api_application_proto_enumTypes[1]
}

func (x IntegrationKind) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use IntegrationKind.Descriptor instead.
func (IntegrationKind) EnumDescriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []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
)

// Enum value maps for InfluxDbPrecision.
var (
	InfluxDbPrecision_name = map[int32]string{
		0: "NS",
		1: "U",
		2: "MS",
		3: "S",
		4: "M",
		5: "H",
	}
	InfluxDbPrecision_value = map[string]int32{
		"NS": 0,
		"U":  1,
		"MS": 2,
		"S":  3,
		"M":  4,
		"H":  5,
	}
)

func (x InfluxDbPrecision) Enum() *InfluxDbPrecision {
	p := new(InfluxDbPrecision)
	*p = x
	return p
}

func (x InfluxDbPrecision) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (InfluxDbPrecision) Descriptor() protoreflect.EnumDescriptor {
	return file_api_application_proto_enumTypes[2].Descriptor()
}

func (InfluxDbPrecision) Type() protoreflect.EnumType {
	return &file_api_application_proto_enumTypes[2]
}

func (x InfluxDbPrecision) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use InfluxDbPrecision.Descriptor instead.
func (InfluxDbPrecision) EnumDescriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{2}
}

type InfluxDbVersion int32

const (
	InfluxDbVersion_INFLUXDB_1 InfluxDbVersion = 0
	InfluxDbVersion_INFLUXDB_2 InfluxDbVersion = 1
	InfluxDbVersion_INFLUXDB_3 InfluxDbVersion = 2
)

// Enum value maps for InfluxDbVersion.
var (
	InfluxDbVersion_name = map[int32]string{
		0: "INFLUXDB_1",
		1: "INFLUXDB_2",
		2: "INFLUXDB_3",
	}
	InfluxDbVersion_value = map[string]int32{
		"INFLUXDB_1": 0,
		"INFLUXDB_2": 1,
		"INFLUXDB_3": 2,
	}
)

func (x InfluxDbVersion) Enum() *InfluxDbVersion {
	p := new(InfluxDbVersion)
	*p = x
	return p
}

func (x InfluxDbVersion) String() string {
	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
}

func (InfluxDbVersion) Descriptor() protoreflect.EnumDescriptor {
	return file_api_application_proto_enumTypes[3].Descriptor()
}

func (InfluxDbVersion) Type() protoreflect.EnumType {
	return &file_api_application_proto_enumTypes[3]
}

func (x InfluxDbVersion) Number() protoreflect.EnumNumber {
	return protoreflect.EnumNumber(x)
}

// Deprecated: Use InfluxDbVersion.Descriptor instead.
func (InfluxDbVersion) EnumDescriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{3}
}

type Application struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	// Note: on create this will be automatically generated.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Application name.
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Application description.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Tenant ID (UUID).
	TenantId string `protobuf:"bytes,4,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	// Tags (user defined).
	// These tags can be used to add additional information to the application.
	// These tags are exposed in all the integration events of devices under
	// this application.
	Tags          map[string]string `protobuf:"bytes,5,rep,name=tags,proto3" json:"tags,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *Application) Reset() {
	*x = Application{}
	mi := &file_api_application_proto_msgTypes[0]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *Application) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*Application) ProtoMessage() {}

func (x *Application) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[0]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use Application.ProtoReflect.Descriptor instead.
func (*Application) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{0}
}

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

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

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

func (x *Application) GetTenantId() string {
	if x != nil {
		return x.TenantId
	}
	return ""
}

func (x *Application) GetTags() map[string]string {
	if x != nil {
		return x.Tags
	}
	return nil
}

type ApplicationListItem struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Created at timestamp.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Last update timestamp.
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// Application name.
	Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
	// Application description.
	Description   string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ApplicationListItem) Reset() {
	*x = ApplicationListItem{}
	mi := &file_api_application_proto_msgTypes[1]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ApplicationListItem) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ApplicationListItem) ProtoMessage() {}

func (x *ApplicationListItem) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[1]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ApplicationListItem.ProtoReflect.Descriptor instead.
func (*ApplicationListItem) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{1}
}

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

func (x *ApplicationListItem) GetCreatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.CreatedAt
	}
	return nil
}

func (x *ApplicationListItem) GetUpdatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.UpdatedAt
	}
	return nil
}

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

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

type CreateApplicationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application object to create.
	Application   *Application `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateApplicationRequest) Reset() {
	*x = CreateApplicationRequest{}
	mi := &file_api_application_proto_msgTypes[2]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateApplicationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateApplicationRequest) ProtoMessage() {}

func (x *CreateApplicationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[2]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateApplicationRequest.ProtoReflect.Descriptor instead.
func (*CreateApplicationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{2}
}

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

type CreateApplicationResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	Id            string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateApplicationResponse) Reset() {
	*x = CreateApplicationResponse{}
	mi := &file_api_application_proto_msgTypes[3]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateApplicationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateApplicationResponse) ProtoMessage() {}

func (x *CreateApplicationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[3]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateApplicationResponse.ProtoReflect.Descriptor instead.
func (*CreateApplicationResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{3}
}

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

type GetApplicationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	Id            string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetApplicationRequest) Reset() {
	*x = GetApplicationRequest{}
	mi := &file_api_application_proto_msgTypes[4]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetApplicationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetApplicationRequest) ProtoMessage() {}

func (x *GetApplicationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[4]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetApplicationRequest.ProtoReflect.Descriptor instead.
func (*GetApplicationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{4}
}

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

type GetApplicationResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application object.
	Application *Application `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	// Created at timestamp.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Last update timestamp.
	UpdatedAt *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	// Measurement keys.
	// This contains the measurement keys from all the device-profiles that
	// are used by the devices under this application.
	MeasurementKeys []string `protobuf:"bytes,4,rep,name=measurement_keys,json=measurementKeys,proto3" json:"measurement_keys,omitempty"`
	unknownFields   protoimpl.UnknownFields
	sizeCache       protoimpl.SizeCache
}

func (x *GetApplicationResponse) Reset() {
	*x = GetApplicationResponse{}
	mi := &file_api_application_proto_msgTypes[5]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetApplicationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetApplicationResponse) ProtoMessage() {}

func (x *GetApplicationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[5]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetApplicationResponse.ProtoReflect.Descriptor instead.
func (*GetApplicationResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{5}
}

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

func (x *GetApplicationResponse) GetCreatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.CreatedAt
	}
	return nil
}

func (x *GetApplicationResponse) GetUpdatedAt() *timestamppb.Timestamp {
	if x != nil {
		return x.UpdatedAt
	}
	return nil
}

func (x *GetApplicationResponse) GetMeasurementKeys() []string {
	if x != nil {
		return x.MeasurementKeys
	}
	return nil
}

type UpdateApplicationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application object.
	Application   *Application `protobuf:"bytes,1,opt,name=application,proto3" json:"application,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateApplicationRequest) Reset() {
	*x = UpdateApplicationRequest{}
	mi := &file_api_application_proto_msgTypes[6]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateApplicationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateApplicationRequest) ProtoMessage() {}

func (x *UpdateApplicationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[6]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateApplicationRequest.ProtoReflect.Descriptor instead.
func (*UpdateApplicationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{6}
}

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

type DeleteApplicationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	Id            string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteApplicationRequest) Reset() {
	*x = DeleteApplicationRequest{}
	mi := &file_api_application_proto_msgTypes[7]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteApplicationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteApplicationRequest) ProtoMessage() {}

func (x *DeleteApplicationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[7]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteApplicationRequest.ProtoReflect.Descriptor instead.
func (*DeleteApplicationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{7}
}

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

type ListApplicationsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Max number of applications to return in the result-set.
	// If not set, it will be treated as 0, and the response will only return the total_count.
	Limit uint32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"`
	// Offset in the result-set (for pagination).
	Offset uint32 `protobuf:"varint,2,opt,name=offset,proto3" json:"offset,omitempty"`
	// If set, the given string will be used to search on name (optional).
	Search string `protobuf:"bytes,3,opt,name=search,proto3" json:"search,omitempty"`
	// Tenant ID to list the applications for.
	TenantId      string `protobuf:"bytes,4,opt,name=tenant_id,json=tenantId,proto3" json:"tenant_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListApplicationsRequest) Reset() {
	*x = ListApplicationsRequest{}
	mi := &file_api_application_proto_msgTypes[8]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListApplicationsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListApplicationsRequest) ProtoMessage() {}

func (x *ListApplicationsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[8]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListApplicationsRequest.ProtoReflect.Descriptor instead.
func (*ListApplicationsRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{8}
}

func (x *ListApplicationsRequest) GetLimit() uint32 {
	if x != nil {
		return x.Limit
	}
	return 0
}

func (x *ListApplicationsRequest) GetOffset() uint32 {
	if x != nil {
		return x.Offset
	}
	return 0
}

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

func (x *ListApplicationsRequest) GetTenantId() string {
	if x != nil {
		return x.TenantId
	}
	return ""
}

type ListApplicationsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Total number of applications.
	TotalCount uint32 `protobuf:"varint,1,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
	// Result-set.
	Result        []*ApplicationListItem `protobuf:"bytes,2,rep,name=result,proto3" json:"result,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListApplicationsResponse) Reset() {
	*x = ListApplicationsResponse{}
	mi := &file_api_application_proto_msgTypes[9]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListApplicationsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListApplicationsResponse) ProtoMessage() {}

func (x *ListApplicationsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[9]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListApplicationsResponse.ProtoReflect.Descriptor instead.
func (*ListApplicationsResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{9}
}

func (x *ListApplicationsResponse) GetTotalCount() uint32 {
	if x != nil {
		return x.TotalCount
	}
	return 0
}

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

type ListIntegrationsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListIntegrationsRequest) Reset() {
	*x = ListIntegrationsRequest{}
	mi := &file_api_application_proto_msgTypes[10]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListIntegrationsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListIntegrationsRequest) ProtoMessage() {}

func (x *ListIntegrationsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[10]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListIntegrationsRequest.ProtoReflect.Descriptor instead.
func (*ListIntegrationsRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{10}
}

func (x *ListIntegrationsRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type IntegrationListItem struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration kind.
	Kind          IntegrationKind `protobuf:"varint,1,opt,name=kind,proto3,enum=api.IntegrationKind" json:"kind,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *IntegrationListItem) Reset() {
	*x = IntegrationListItem{}
	mi := &file_api_application_proto_msgTypes[11]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *IntegrationListItem) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*IntegrationListItem) ProtoMessage() {}

func (x *IntegrationListItem) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[11]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use IntegrationListItem.ProtoReflect.Descriptor instead.
func (*IntegrationListItem) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{11}
}

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

type ListIntegrationsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Total number of integrations available within the result-set.
	TotalCount uint32 `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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListIntegrationsResponse) Reset() {
	*x = ListIntegrationsResponse{}
	mi := &file_api_application_proto_msgTypes[12]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListIntegrationsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListIntegrationsResponse) ProtoMessage() {}

func (x *ListIntegrationsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[12]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListIntegrationsResponse.ProtoReflect.Descriptor instead.
func (*ListIntegrationsResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{12}
}

func (x *ListIntegrationsResponse) GetTotalCount() uint32 {
	if x != nil {
		return x.TotalCount
	}
	return 0
}

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

type HttpIntegration struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	// HTTP headers to set when making requests.
	Headers map[string]string `protobuf:"bytes,2,rep,name=headers,proto3" json:"headers,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
	// Payload encoding.
	Encoding Encoding `protobuf:"varint,3,opt,name=encoding,proto3,enum=api.Encoding" json:"encoding,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,4,opt,name=event_endpoint_url,json=eventEndpointUrl,proto3" json:"event_endpoint_url,omitempty"`
	unknownFields    protoimpl.UnknownFields
	sizeCache        protoimpl.SizeCache
}

func (x *HttpIntegration) Reset() {
	*x = HttpIntegration{}
	mi := &file_api_application_proto_msgTypes[13]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *HttpIntegration) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*HttpIntegration) ProtoMessage() {}

func (x *HttpIntegration) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[13]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use HttpIntegration.ProtoReflect.Descriptor instead.
func (*HttpIntegration) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{13}
}

func (x *HttpIntegration) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

func (x *HttpIntegration) GetHeaders() map[string]string {
	if x != nil {
		return x.Headers
	}
	return nil
}

func (x *HttpIntegration) GetEncoding() Encoding {
	if x != nil {
		return x.Encoding
	}
	return Encoding_JSON
}

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

type CreateHttpIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to create.
	Integration   *HttpIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateHttpIntegrationRequest) Reset() {
	*x = CreateHttpIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[14]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateHttpIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateHttpIntegrationRequest) ProtoMessage() {}

func (x *CreateHttpIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[14]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateHttpIntegrationRequest.ProtoReflect.Descriptor instead.
func (*CreateHttpIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{14}
}

func (x *CreateHttpIntegrationRequest) GetIntegration() *HttpIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type GetHttpIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetHttpIntegrationRequest) Reset() {
	*x = GetHttpIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[15]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetHttpIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetHttpIntegrationRequest) ProtoMessage() {}

func (x *GetHttpIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[15]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetHttpIntegrationRequest.ProtoReflect.Descriptor instead.
func (*GetHttpIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{15}
}

func (x *GetHttpIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type GetHttpIntegrationResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object.
	Integration   *HttpIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetHttpIntegrationResponse) Reset() {
	*x = GetHttpIntegrationResponse{}
	mi := &file_api_application_proto_msgTypes[16]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetHttpIntegrationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetHttpIntegrationResponse) ProtoMessage() {}

func (x *GetHttpIntegrationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[16]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetHttpIntegrationResponse.ProtoReflect.Descriptor instead.
func (*GetHttpIntegrationResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{16}
}

func (x *GetHttpIntegrationResponse) GetIntegration() *HttpIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type UpdateHttpIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to update.
	Integration   *HttpIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateHttpIntegrationRequest) Reset() {
	*x = UpdateHttpIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[17]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateHttpIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateHttpIntegrationRequest) ProtoMessage() {}

func (x *UpdateHttpIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[17]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateHttpIntegrationRequest.ProtoReflect.Descriptor instead.
func (*UpdateHttpIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{17}
}

func (x *UpdateHttpIntegrationRequest) GetIntegration() *HttpIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type DeleteHttpIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteHttpIntegrationRequest) Reset() {
	*x = DeleteHttpIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[18]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteHttpIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteHttpIntegrationRequest) ProtoMessage() {}

func (x *DeleteHttpIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[18]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteHttpIntegrationRequest.ProtoReflect.Descriptor instead.
func (*DeleteHttpIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{18}
}

func (x *DeleteHttpIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type InfluxDbIntegration struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *InfluxDbIntegration) Reset() {
	*x = InfluxDbIntegration{}
	mi := &file_api_application_proto_msgTypes[19]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *InfluxDbIntegration) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*InfluxDbIntegration) ProtoMessage() {}

func (x *InfluxDbIntegration) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[19]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use InfluxDbIntegration.ProtoReflect.Descriptor instead.
func (*InfluxDbIntegration) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{19}
}

func (x *InfluxDbIntegration) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

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

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

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

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

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

func (x *InfluxDbIntegration) GetPrecision() InfluxDbPrecision {
	if x != nil {
		return x.Precision
	}
	return InfluxDbPrecision_NS
}

func (x *InfluxDbIntegration) GetVersion() InfluxDbVersion {
	if x != nil {
		return x.Version
	}
	return InfluxDbVersion_INFLUXDB_1
}

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

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

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

type CreateInfluxDbIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to create.
	Integration   *InfluxDbIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateInfluxDbIntegrationRequest) Reset() {
	*x = CreateInfluxDbIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[20]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateInfluxDbIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateInfluxDbIntegrationRequest) ProtoMessage() {}

func (x *CreateInfluxDbIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[20]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateInfluxDbIntegrationRequest.ProtoReflect.Descriptor instead.
func (*CreateInfluxDbIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{20}
}

func (x *CreateInfluxDbIntegrationRequest) GetIntegration() *InfluxDbIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type GetInfluxDbIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetInfluxDbIntegrationRequest) Reset() {
	*x = GetInfluxDbIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[21]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetInfluxDbIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetInfluxDbIntegrationRequest) ProtoMessage() {}

func (x *GetInfluxDbIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[21]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetInfluxDbIntegrationRequest.ProtoReflect.Descriptor instead.
func (*GetInfluxDbIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{21}
}

func (x *GetInfluxDbIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type GetInfluxDbIntegrationResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object.
	Integration   *InfluxDbIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetInfluxDbIntegrationResponse) Reset() {
	*x = GetInfluxDbIntegrationResponse{}
	mi := &file_api_application_proto_msgTypes[22]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetInfluxDbIntegrationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetInfluxDbIntegrationResponse) ProtoMessage() {}

func (x *GetInfluxDbIntegrationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[22]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetInfluxDbIntegrationResponse.ProtoReflect.Descriptor instead.
func (*GetInfluxDbIntegrationResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{22}
}

func (x *GetInfluxDbIntegrationResponse) GetIntegration() *InfluxDbIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type UpdateInfluxDbIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to update.
	Integration   *InfluxDbIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateInfluxDbIntegrationRequest) Reset() {
	*x = UpdateInfluxDbIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[23]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateInfluxDbIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateInfluxDbIntegrationRequest) ProtoMessage() {}

func (x *UpdateInfluxDbIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[23]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateInfluxDbIntegrationRequest.ProtoReflect.Descriptor instead.
func (*UpdateInfluxDbIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{23}
}

func (x *UpdateInfluxDbIntegrationRequest) GetIntegration() *InfluxDbIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type DeleteInfluxDbIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteInfluxDbIntegrationRequest) Reset() {
	*x = DeleteInfluxDbIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[24]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteInfluxDbIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteInfluxDbIntegrationRequest) ProtoMessage() {}

func (x *DeleteInfluxDbIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[24]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteInfluxDbIntegrationRequest.ProtoReflect.Descriptor instead.
func (*DeleteInfluxDbIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{24}
}

func (x *DeleteInfluxDbIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type ThingsBoardIntegration struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ThingsBoardIntegration) Reset() {
	*x = ThingsBoardIntegration{}
	mi := &file_api_application_proto_msgTypes[25]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ThingsBoardIntegration) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ThingsBoardIntegration) ProtoMessage() {}

func (x *ThingsBoardIntegration) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[25]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ThingsBoardIntegration.ProtoReflect.Descriptor instead.
func (*ThingsBoardIntegration) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{25}
}

func (x *ThingsBoardIntegration) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

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

type CreateThingsBoardIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to create.
	Integration   *ThingsBoardIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateThingsBoardIntegrationRequest) Reset() {
	*x = CreateThingsBoardIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[26]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateThingsBoardIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateThingsBoardIntegrationRequest) ProtoMessage() {}

func (x *CreateThingsBoardIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[26]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateThingsBoardIntegrationRequest.ProtoReflect.Descriptor instead.
func (*CreateThingsBoardIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{26}
}

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

type GetThingsBoardIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetThingsBoardIntegrationRequest) Reset() {
	*x = GetThingsBoardIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[27]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetThingsBoardIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetThingsBoardIntegrationRequest) ProtoMessage() {}

func (x *GetThingsBoardIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[27]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetThingsBoardIntegrationRequest.ProtoReflect.Descriptor instead.
func (*GetThingsBoardIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{27}
}

func (x *GetThingsBoardIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type GetThingsBoardIntegrationResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object.
	Integration   *ThingsBoardIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetThingsBoardIntegrationResponse) Reset() {
	*x = GetThingsBoardIntegrationResponse{}
	mi := &file_api_application_proto_msgTypes[28]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetThingsBoardIntegrationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetThingsBoardIntegrationResponse) ProtoMessage() {}

func (x *GetThingsBoardIntegrationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[28]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetThingsBoardIntegrationResponse.ProtoReflect.Descriptor instead.
func (*GetThingsBoardIntegrationResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{28}
}

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

type UpdateThingsBoardIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to update.
	Integration   *ThingsBoardIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateThingsBoardIntegrationRequest) Reset() {
	*x = UpdateThingsBoardIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[29]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateThingsBoardIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateThingsBoardIntegrationRequest) ProtoMessage() {}

func (x *UpdateThingsBoardIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[29]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateThingsBoardIntegrationRequest.ProtoReflect.Descriptor instead.
func (*UpdateThingsBoardIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{29}
}

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

type DeleteThingsBoardIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteThingsBoardIntegrationRequest) Reset() {
	*x = DeleteThingsBoardIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[30]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteThingsBoardIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteThingsBoardIntegrationRequest) ProtoMessage() {}

func (x *DeleteThingsBoardIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[30]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteThingsBoardIntegrationRequest.ProtoReflect.Descriptor instead.
func (*DeleteThingsBoardIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{30}
}

func (x *DeleteThingsBoardIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type MyDevicesIntegration struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *MyDevicesIntegration) Reset() {
	*x = MyDevicesIntegration{}
	mi := &file_api_application_proto_msgTypes[31]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *MyDevicesIntegration) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*MyDevicesIntegration) ProtoMessage() {}

func (x *MyDevicesIntegration) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[31]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use MyDevicesIntegration.ProtoReflect.Descriptor instead.
func (*MyDevicesIntegration) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{31}
}

func (x *MyDevicesIntegration) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

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

type CreateMyDevicesIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to create.
	Integration   *MyDevicesIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateMyDevicesIntegrationRequest) Reset() {
	*x = CreateMyDevicesIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[32]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateMyDevicesIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateMyDevicesIntegrationRequest) ProtoMessage() {}

func (x *CreateMyDevicesIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[32]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateMyDevicesIntegrationRequest.ProtoReflect.Descriptor instead.
func (*CreateMyDevicesIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{32}
}

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

type GetMyDevicesIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetMyDevicesIntegrationRequest) Reset() {
	*x = GetMyDevicesIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[33]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetMyDevicesIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetMyDevicesIntegrationRequest) ProtoMessage() {}

func (x *GetMyDevicesIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[33]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetMyDevicesIntegrationRequest.ProtoReflect.Descriptor instead.
func (*GetMyDevicesIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{33}
}

func (x *GetMyDevicesIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type GetMyDevicesIntegrationResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object.
	Integration   *MyDevicesIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetMyDevicesIntegrationResponse) Reset() {
	*x = GetMyDevicesIntegrationResponse{}
	mi := &file_api_application_proto_msgTypes[34]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetMyDevicesIntegrationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetMyDevicesIntegrationResponse) ProtoMessage() {}

func (x *GetMyDevicesIntegrationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[34]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetMyDevicesIntegrationResponse.ProtoReflect.Descriptor instead.
func (*GetMyDevicesIntegrationResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{34}
}

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

type UpdateMyDevicesIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to update.
	Integration   *MyDevicesIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateMyDevicesIntegrationRequest) Reset() {
	*x = UpdateMyDevicesIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[35]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateMyDevicesIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateMyDevicesIntegrationRequest) ProtoMessage() {}

func (x *UpdateMyDevicesIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[35]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateMyDevicesIntegrationRequest.ProtoReflect.Descriptor instead.
func (*UpdateMyDevicesIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{35}
}

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

type DeleteMyDevicesIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteMyDevicesIntegrationRequest) Reset() {
	*x = DeleteMyDevicesIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[36]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteMyDevicesIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteMyDevicesIntegrationRequest) ProtoMessage() {}

func (x *DeleteMyDevicesIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[36]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteMyDevicesIntegrationRequest.ProtoReflect.Descriptor instead.
func (*DeleteMyDevicesIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{36}
}

func (x *DeleteMyDevicesIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type GcpPubSubIntegration struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	// Encoding.
	Encoding Encoding `protobuf:"varint,2,opt,name=encoding,proto3,enum=api.Encoding" json:"encoding,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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GcpPubSubIntegration) Reset() {
	*x = GcpPubSubIntegration{}
	mi := &file_api_application_proto_msgTypes[37]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GcpPubSubIntegration) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GcpPubSubIntegration) ProtoMessage() {}

func (x *GcpPubSubIntegration) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[37]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GcpPubSubIntegration.ProtoReflect.Descriptor instead.
func (*GcpPubSubIntegration) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{37}
}

func (x *GcpPubSubIntegration) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

func (x *GcpPubSubIntegration) GetEncoding() Encoding {
	if x != nil {
		return x.Encoding
	}
	return Encoding_JSON
}

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

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

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

type CreateGcpPubSubIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to create.
	Integration   *GcpPubSubIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateGcpPubSubIntegrationRequest) Reset() {
	*x = CreateGcpPubSubIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[38]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateGcpPubSubIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateGcpPubSubIntegrationRequest) ProtoMessage() {}

func (x *CreateGcpPubSubIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[38]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateGcpPubSubIntegrationRequest.ProtoReflect.Descriptor instead.
func (*CreateGcpPubSubIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{38}
}

func (x *CreateGcpPubSubIntegrationRequest) GetIntegration() *GcpPubSubIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type GetGcpPubSubIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetGcpPubSubIntegrationRequest) Reset() {
	*x = GetGcpPubSubIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[39]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetGcpPubSubIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetGcpPubSubIntegrationRequest) ProtoMessage() {}

func (x *GetGcpPubSubIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[39]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetGcpPubSubIntegrationRequest.ProtoReflect.Descriptor instead.
func (*GetGcpPubSubIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{39}
}

func (x *GetGcpPubSubIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type GetGcpPubSubIntegrationResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object.
	Integration   *GcpPubSubIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetGcpPubSubIntegrationResponse) Reset() {
	*x = GetGcpPubSubIntegrationResponse{}
	mi := &file_api_application_proto_msgTypes[40]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetGcpPubSubIntegrationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetGcpPubSubIntegrationResponse) ProtoMessage() {}

func (x *GetGcpPubSubIntegrationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[40]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetGcpPubSubIntegrationResponse.ProtoReflect.Descriptor instead.
func (*GetGcpPubSubIntegrationResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{40}
}

func (x *GetGcpPubSubIntegrationResponse) GetIntegration() *GcpPubSubIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type UpdateGcpPubSubIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to update.
	Integration   *GcpPubSubIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateGcpPubSubIntegrationRequest) Reset() {
	*x = UpdateGcpPubSubIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[41]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateGcpPubSubIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateGcpPubSubIntegrationRequest) ProtoMessage() {}

func (x *UpdateGcpPubSubIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[41]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateGcpPubSubIntegrationRequest.ProtoReflect.Descriptor instead.
func (*UpdateGcpPubSubIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{41}
}

func (x *UpdateGcpPubSubIntegrationRequest) GetIntegration() *GcpPubSubIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type DeleteGcpPubSubIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteGcpPubSubIntegrationRequest) Reset() {
	*x = DeleteGcpPubSubIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[42]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteGcpPubSubIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteGcpPubSubIntegrationRequest) ProtoMessage() {}

func (x *DeleteGcpPubSubIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[42]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteGcpPubSubIntegrationRequest.ProtoReflect.Descriptor instead.
func (*DeleteGcpPubSubIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{42}
}

func (x *DeleteGcpPubSubIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type AwsSnsIntegration struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	// Encoding.
	Encoding Encoding `protobuf:"varint,2,opt,name=encoding,proto3,enum=api.Encoding" json:"encoding,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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AwsSnsIntegration) Reset() {
	*x = AwsSnsIntegration{}
	mi := &file_api_application_proto_msgTypes[43]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AwsSnsIntegration) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AwsSnsIntegration) ProtoMessage() {}

func (x *AwsSnsIntegration) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[43]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AwsSnsIntegration.ProtoReflect.Descriptor instead.
func (*AwsSnsIntegration) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{43}
}

func (x *AwsSnsIntegration) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

func (x *AwsSnsIntegration) GetEncoding() Encoding {
	if x != nil {
		return x.Encoding
	}
	return Encoding_JSON
}

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

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

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

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

type CreateAwsSnsIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to create.
	Integration   *AwsSnsIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateAwsSnsIntegrationRequest) Reset() {
	*x = CreateAwsSnsIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[44]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateAwsSnsIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAwsSnsIntegrationRequest) ProtoMessage() {}

func (x *CreateAwsSnsIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[44]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAwsSnsIntegrationRequest.ProtoReflect.Descriptor instead.
func (*CreateAwsSnsIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{44}
}

func (x *CreateAwsSnsIntegrationRequest) GetIntegration() *AwsSnsIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type GetAwsSnsIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetAwsSnsIntegrationRequest) Reset() {
	*x = GetAwsSnsIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[45]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetAwsSnsIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAwsSnsIntegrationRequest) ProtoMessage() {}

func (x *GetAwsSnsIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[45]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAwsSnsIntegrationRequest.ProtoReflect.Descriptor instead.
func (*GetAwsSnsIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{45}
}

func (x *GetAwsSnsIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type GetAwsSnsIntegrationResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object.
	Integration   *AwsSnsIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetAwsSnsIntegrationResponse) Reset() {
	*x = GetAwsSnsIntegrationResponse{}
	mi := &file_api_application_proto_msgTypes[46]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetAwsSnsIntegrationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAwsSnsIntegrationResponse) ProtoMessage() {}

func (x *GetAwsSnsIntegrationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[46]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAwsSnsIntegrationResponse.ProtoReflect.Descriptor instead.
func (*GetAwsSnsIntegrationResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{46}
}

func (x *GetAwsSnsIntegrationResponse) GetIntegration() *AwsSnsIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type UpdateAwsSnsIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to update.
	Integration   *AwsSnsIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateAwsSnsIntegrationRequest) Reset() {
	*x = UpdateAwsSnsIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[47]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateAwsSnsIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateAwsSnsIntegrationRequest) ProtoMessage() {}

func (x *UpdateAwsSnsIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[47]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateAwsSnsIntegrationRequest.ProtoReflect.Descriptor instead.
func (*UpdateAwsSnsIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{47}
}

func (x *UpdateAwsSnsIntegrationRequest) GetIntegration() *AwsSnsIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type DeleteAwsSnsIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteAwsSnsIntegrationRequest) Reset() {
	*x = DeleteAwsSnsIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[48]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteAwsSnsIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteAwsSnsIntegrationRequest) ProtoMessage() {}

func (x *DeleteAwsSnsIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[48]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteAwsSnsIntegrationRequest.ProtoReflect.Descriptor instead.
func (*DeleteAwsSnsIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{48}
}

func (x *DeleteAwsSnsIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type AzureServiceBusIntegration struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	// Encoding.
	Encoding Encoding `protobuf:"varint,2,opt,name=encoding,proto3,enum=api.Encoding" json:"encoding,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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *AzureServiceBusIntegration) Reset() {
	*x = AzureServiceBusIntegration{}
	mi := &file_api_application_proto_msgTypes[49]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *AzureServiceBusIntegration) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*AzureServiceBusIntegration) ProtoMessage() {}

func (x *AzureServiceBusIntegration) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[49]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use AzureServiceBusIntegration.ProtoReflect.Descriptor instead.
func (*AzureServiceBusIntegration) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{49}
}

func (x *AzureServiceBusIntegration) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

func (x *AzureServiceBusIntegration) GetEncoding() Encoding {
	if x != nil {
		return x.Encoding
	}
	return Encoding_JSON
}

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

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

type CreateAzureServiceBusIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to create.
	Integration   *AzureServiceBusIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateAzureServiceBusIntegrationRequest) Reset() {
	*x = CreateAzureServiceBusIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[50]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateAzureServiceBusIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateAzureServiceBusIntegrationRequest) ProtoMessage() {}

func (x *CreateAzureServiceBusIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[50]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateAzureServiceBusIntegrationRequest.ProtoReflect.Descriptor instead.
func (*CreateAzureServiceBusIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{50}
}

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

type GetAzureServiceBusIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetAzureServiceBusIntegrationRequest) Reset() {
	*x = GetAzureServiceBusIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[51]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetAzureServiceBusIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAzureServiceBusIntegrationRequest) ProtoMessage() {}

func (x *GetAzureServiceBusIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[51]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAzureServiceBusIntegrationRequest.ProtoReflect.Descriptor instead.
func (*GetAzureServiceBusIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{51}
}

func (x *GetAzureServiceBusIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type GetAzureServiceBusIntegrationResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object.
	Integration   *AzureServiceBusIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetAzureServiceBusIntegrationResponse) Reset() {
	*x = GetAzureServiceBusIntegrationResponse{}
	mi := &file_api_application_proto_msgTypes[52]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetAzureServiceBusIntegrationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetAzureServiceBusIntegrationResponse) ProtoMessage() {}

func (x *GetAzureServiceBusIntegrationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[52]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetAzureServiceBusIntegrationResponse.ProtoReflect.Descriptor instead.
func (*GetAzureServiceBusIntegrationResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{52}
}

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

type UpdateAzureServiceBusIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to create.
	Integration   *AzureServiceBusIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateAzureServiceBusIntegrationRequest) Reset() {
	*x = UpdateAzureServiceBusIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[53]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateAzureServiceBusIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateAzureServiceBusIntegrationRequest) ProtoMessage() {}

func (x *UpdateAzureServiceBusIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[53]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateAzureServiceBusIntegrationRequest.ProtoReflect.Descriptor instead.
func (*UpdateAzureServiceBusIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{53}
}

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

type DeleteAzureServiceBusIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteAzureServiceBusIntegrationRequest) Reset() {
	*x = DeleteAzureServiceBusIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[54]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteAzureServiceBusIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteAzureServiceBusIntegrationRequest) ProtoMessage() {}

func (x *DeleteAzureServiceBusIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[54]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteAzureServiceBusIntegrationRequest.ProtoReflect.Descriptor instead.
func (*DeleteAzureServiceBusIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{54}
}

func (x *DeleteAzureServiceBusIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type PilotThingsIntegration struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,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"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *PilotThingsIntegration) Reset() {
	*x = PilotThingsIntegration{}
	mi := &file_api_application_proto_msgTypes[55]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *PilotThingsIntegration) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*PilotThingsIntegration) ProtoMessage() {}

func (x *PilotThingsIntegration) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[55]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use PilotThingsIntegration.ProtoReflect.Descriptor instead.
func (*PilotThingsIntegration) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{55}
}

func (x *PilotThingsIntegration) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

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

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

type CreatePilotThingsIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to create.
	Integration   *PilotThingsIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreatePilotThingsIntegrationRequest) Reset() {
	*x = CreatePilotThingsIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[56]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreatePilotThingsIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreatePilotThingsIntegrationRequest) ProtoMessage() {}

func (x *CreatePilotThingsIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[56]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreatePilotThingsIntegrationRequest.ProtoReflect.Descriptor instead.
func (*CreatePilotThingsIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{56}
}

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

type GetPilotThingsIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetPilotThingsIntegrationRequest) Reset() {
	*x = GetPilotThingsIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[57]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetPilotThingsIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetPilotThingsIntegrationRequest) ProtoMessage() {}

func (x *GetPilotThingsIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[57]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetPilotThingsIntegrationRequest.ProtoReflect.Descriptor instead.
func (*GetPilotThingsIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{57}
}

func (x *GetPilotThingsIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type GetPilotThingsIntegrationResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object.
	Integration   *PilotThingsIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetPilotThingsIntegrationResponse) Reset() {
	*x = GetPilotThingsIntegrationResponse{}
	mi := &file_api_application_proto_msgTypes[58]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetPilotThingsIntegrationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetPilotThingsIntegrationResponse) ProtoMessage() {}

func (x *GetPilotThingsIntegrationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[58]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetPilotThingsIntegrationResponse.ProtoReflect.Descriptor instead.
func (*GetPilotThingsIntegrationResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{58}
}

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

type UpdatePilotThingsIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to update.
	Integration   *PilotThingsIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdatePilotThingsIntegrationRequest) Reset() {
	*x = UpdatePilotThingsIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[59]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdatePilotThingsIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdatePilotThingsIntegrationRequest) ProtoMessage() {}

func (x *UpdatePilotThingsIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[59]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdatePilotThingsIntegrationRequest.ProtoReflect.Descriptor instead.
func (*UpdatePilotThingsIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{59}
}

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

type DeletePilotThingsIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeletePilotThingsIntegrationRequest) Reset() {
	*x = DeletePilotThingsIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[60]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeletePilotThingsIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeletePilotThingsIntegrationRequest) ProtoMessage() {}

func (x *DeletePilotThingsIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[60]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeletePilotThingsIntegrationRequest.ProtoReflect.Descriptor instead.
func (*DeletePilotThingsIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{60}
}

func (x *DeletePilotThingsIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type IftttIntegration struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	// Key.
	// This key can be obtained from the IFTTT Webhooks documentation page.
	Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
	// Values.
	// Up to 2 values can be forwarded to IFTTT. These values must map to the
	// decoded payload keys. For example:
	//
	//	{
	//	  "batteryLevel": 75.3,
	//	  "buttons": [{"pressed": false}, {"pressed": true}]
	//	}
	//
	// You would specify the following fields:
	// uplink_values = ["batteryLevel", "buttons_0_pressed"]
	//
	// Notes: The first value is always used for the DevEUI.
	// Ignored if arbitrary_json is set to true.
	UplinkValues []string `protobuf:"bytes,3,rep,name=uplink_values,json=uplinkValues,proto3" json:"uplink_values,omitempty"`
	// Arbitrary JSON.
	// If set to true, ChirpStack events will be sent as-is as arbitrary JSON
	// payload. If set to false (default), the 3 JSON values format will be used.
	ArbitraryJson bool `protobuf:"varint,4,opt,name=arbitrary_json,json=arbitraryJson,proto3" json:"arbitrary_json,omitempty"`
	// Event prefix.
	// If set, the event name will be PREFIX_EVENT. For example if event_prefix
	// is set to weatherstation, and uplink event will be sent as
	// weatherstation_up to the IFTTT webhook.
	// Note: Only characters in the A-Z, a-z and 0-9 range are allowed.
	EventPrefix   string `protobuf:"bytes,5,opt,name=event_prefix,json=eventPrefix,proto3" json:"event_prefix,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *IftttIntegration) Reset() {
	*x = IftttIntegration{}
	mi := &file_api_application_proto_msgTypes[61]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *IftttIntegration) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*IftttIntegration) ProtoMessage() {}

func (x *IftttIntegration) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[61]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use IftttIntegration.ProtoReflect.Descriptor instead.
func (*IftttIntegration) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{61}
}

func (x *IftttIntegration) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

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

func (x *IftttIntegration) GetUplinkValues() []string {
	if x != nil {
		return x.UplinkValues
	}
	return nil
}

func (x *IftttIntegration) GetArbitraryJson() bool {
	if x != nil {
		return x.ArbitraryJson
	}
	return false
}

func (x *IftttIntegration) GetEventPrefix() string {
	if x != nil {
		return x.EventPrefix
	}
	return ""
}

type CreateIftttIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object.
	Integration   *IftttIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateIftttIntegrationRequest) Reset() {
	*x = CreateIftttIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[62]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateIftttIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateIftttIntegrationRequest) ProtoMessage() {}

func (x *CreateIftttIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[62]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateIftttIntegrationRequest.ProtoReflect.Descriptor instead.
func (*CreateIftttIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{62}
}

func (x *CreateIftttIntegrationRequest) GetIntegration() *IftttIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type GetIftttIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetIftttIntegrationRequest) Reset() {
	*x = GetIftttIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[63]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetIftttIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetIftttIntegrationRequest) ProtoMessage() {}

func (x *GetIftttIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[63]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetIftttIntegrationRequest.ProtoReflect.Descriptor instead.
func (*GetIftttIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{63}
}

func (x *GetIftttIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type GetIftttIntegrationResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object.
	Integration   *IftttIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetIftttIntegrationResponse) Reset() {
	*x = GetIftttIntegrationResponse{}
	mi := &file_api_application_proto_msgTypes[64]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetIftttIntegrationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetIftttIntegrationResponse) ProtoMessage() {}

func (x *GetIftttIntegrationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[64]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetIftttIntegrationResponse.ProtoReflect.Descriptor instead.
func (*GetIftttIntegrationResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{64}
}

func (x *GetIftttIntegrationResponse) GetIntegration() *IftttIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type UpdateIftttIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to update.
	Integration   *IftttIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateIftttIntegrationRequest) Reset() {
	*x = UpdateIftttIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[65]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateIftttIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateIftttIntegrationRequest) ProtoMessage() {}

func (x *UpdateIftttIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[65]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateIftttIntegrationRequest.ProtoReflect.Descriptor instead.
func (*UpdateIftttIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{65}
}

func (x *UpdateIftttIntegrationRequest) GetIntegration() *IftttIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type DeleteIftttIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteIftttIntegrationRequest) Reset() {
	*x = DeleteIftttIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[66]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteIftttIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteIftttIntegrationRequest) ProtoMessage() {}

func (x *DeleteIftttIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[66]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteIftttIntegrationRequest.ProtoReflect.Descriptor instead.
func (*DeleteIftttIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{66}
}

func (x *DeleteIftttIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type BlynkIntegration struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	// Blynk integration token.
	Token         string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *BlynkIntegration) Reset() {
	*x = BlynkIntegration{}
	mi := &file_api_application_proto_msgTypes[67]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *BlynkIntegration) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*BlynkIntegration) ProtoMessage() {}

func (x *BlynkIntegration) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[67]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use BlynkIntegration.ProtoReflect.Descriptor instead.
func (*BlynkIntegration) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{67}
}

func (x *BlynkIntegration) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

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

type CreateBlynkIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to create.
	Integration   *BlynkIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *CreateBlynkIntegrationRequest) Reset() {
	*x = CreateBlynkIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[68]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *CreateBlynkIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*CreateBlynkIntegrationRequest) ProtoMessage() {}

func (x *CreateBlynkIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[68]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use CreateBlynkIntegrationRequest.ProtoReflect.Descriptor instead.
func (*CreateBlynkIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{68}
}

func (x *CreateBlynkIntegrationRequest) GetIntegration() *BlynkIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type GetBlynkIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetBlynkIntegrationRequest) Reset() {
	*x = GetBlynkIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[69]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetBlynkIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetBlynkIntegrationRequest) ProtoMessage() {}

func (x *GetBlynkIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[69]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetBlynkIntegrationRequest.ProtoReflect.Descriptor instead.
func (*GetBlynkIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{69}
}

func (x *GetBlynkIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type GetBlynkIntegrationResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object.
	Integration   *BlynkIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GetBlynkIntegrationResponse) Reset() {
	*x = GetBlynkIntegrationResponse{}
	mi := &file_api_application_proto_msgTypes[70]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GetBlynkIntegrationResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GetBlynkIntegrationResponse) ProtoMessage() {}

func (x *GetBlynkIntegrationResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[70]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GetBlynkIntegrationResponse.ProtoReflect.Descriptor instead.
func (*GetBlynkIntegrationResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{70}
}

func (x *GetBlynkIntegrationResponse) GetIntegration() *BlynkIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type UpdateBlynkIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Integration object to update.
	Integration   *BlynkIntegration `protobuf:"bytes,1,opt,name=integration,proto3" json:"integration,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *UpdateBlynkIntegrationRequest) Reset() {
	*x = UpdateBlynkIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[71]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *UpdateBlynkIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*UpdateBlynkIntegrationRequest) ProtoMessage() {}

func (x *UpdateBlynkIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[71]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use UpdateBlynkIntegrationRequest.ProtoReflect.Descriptor instead.
func (*UpdateBlynkIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{71}
}

func (x *UpdateBlynkIntegrationRequest) GetIntegration() *BlynkIntegration {
	if x != nil {
		return x.Integration
	}
	return nil
}

type DeleteBlynkIntegrationRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *DeleteBlynkIntegrationRequest) Reset() {
	*x = DeleteBlynkIntegrationRequest{}
	mi := &file_api_application_proto_msgTypes[72]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *DeleteBlynkIntegrationRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*DeleteBlynkIntegrationRequest) ProtoMessage() {}

func (x *DeleteBlynkIntegrationRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[72]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use DeleteBlynkIntegrationRequest.ProtoReflect.Descriptor instead.
func (*DeleteBlynkIntegrationRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{72}
}

func (x *DeleteBlynkIntegrationRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type GenerateMqttIntegrationClientCertificateRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GenerateMqttIntegrationClientCertificateRequest) Reset() {
	*x = GenerateMqttIntegrationClientCertificateRequest{}
	mi := &file_api_application_proto_msgTypes[73]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GenerateMqttIntegrationClientCertificateRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GenerateMqttIntegrationClientCertificateRequest) ProtoMessage() {}

func (x *GenerateMqttIntegrationClientCertificateRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[73]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GenerateMqttIntegrationClientCertificateRequest.ProtoReflect.Descriptor instead.
func (*GenerateMqttIntegrationClientCertificateRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{73}
}

func (x *GenerateMqttIntegrationClientCertificateRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type GenerateMqttIntegrationClientCertificateResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// 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     *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=expires_at,json=expiresAt,proto3" json:"expires_at,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *GenerateMqttIntegrationClientCertificateResponse) Reset() {
	*x = GenerateMqttIntegrationClientCertificateResponse{}
	mi := &file_api_application_proto_msgTypes[74]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *GenerateMqttIntegrationClientCertificateResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*GenerateMqttIntegrationClientCertificateResponse) ProtoMessage() {}

func (x *GenerateMqttIntegrationClientCertificateResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[74]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use GenerateMqttIntegrationClientCertificateResponse.ProtoReflect.Descriptor instead.
func (*GenerateMqttIntegrationClientCertificateResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{74}
}

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

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

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

func (x *GenerateMqttIntegrationClientCertificateResponse) GetExpiresAt() *timestamppb.Timestamp {
	if x != nil {
		return x.ExpiresAt
	}
	return nil
}

type ApplicationDeviceProfileListItem struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Device-profile ID (UUID).
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Name.
	Name          string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ApplicationDeviceProfileListItem) Reset() {
	*x = ApplicationDeviceProfileListItem{}
	mi := &file_api_application_proto_msgTypes[75]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ApplicationDeviceProfileListItem) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ApplicationDeviceProfileListItem) ProtoMessage() {}

func (x *ApplicationDeviceProfileListItem) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[75]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ApplicationDeviceProfileListItem.ProtoReflect.Descriptor instead.
func (*ApplicationDeviceProfileListItem) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{75}
}

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

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

type ListApplicationDeviceProfilesRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListApplicationDeviceProfilesRequest) Reset() {
	*x = ListApplicationDeviceProfilesRequest{}
	mi := &file_api_application_proto_msgTypes[76]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListApplicationDeviceProfilesRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListApplicationDeviceProfilesRequest) ProtoMessage() {}

func (x *ListApplicationDeviceProfilesRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[76]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListApplicationDeviceProfilesRequest.ProtoReflect.Descriptor instead.
func (*ListApplicationDeviceProfilesRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{76}
}

func (x *ListApplicationDeviceProfilesRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type ListApplicationDeviceProfilesResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Device-profiles.
	Result        []*ApplicationDeviceProfileListItem `protobuf:"bytes,1,rep,name=result,proto3" json:"result,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListApplicationDeviceProfilesResponse) Reset() {
	*x = ListApplicationDeviceProfilesResponse{}
	mi := &file_api_application_proto_msgTypes[77]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListApplicationDeviceProfilesResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListApplicationDeviceProfilesResponse) ProtoMessage() {}

func (x *ListApplicationDeviceProfilesResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[77]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListApplicationDeviceProfilesResponse.ProtoReflect.Descriptor instead.
func (*ListApplicationDeviceProfilesResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{77}
}

func (x *ListApplicationDeviceProfilesResponse) GetResult() []*ApplicationDeviceProfileListItem {
	if x != nil {
		return x.Result
	}
	return nil
}

type ApplicationDeviceTagListItem struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Tag key.
	Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	// Used values.
	Values        []string `protobuf:"bytes,2,rep,name=values,proto3" json:"values,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ApplicationDeviceTagListItem) Reset() {
	*x = ApplicationDeviceTagListItem{}
	mi := &file_api_application_proto_msgTypes[78]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ApplicationDeviceTagListItem) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ApplicationDeviceTagListItem) ProtoMessage() {}

func (x *ApplicationDeviceTagListItem) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[78]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ApplicationDeviceTagListItem.ProtoReflect.Descriptor instead.
func (*ApplicationDeviceTagListItem) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{78}
}

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

func (x *ApplicationDeviceTagListItem) GetValues() []string {
	if x != nil {
		return x.Values
	}
	return nil
}

type ListApplicationDeviceTagsRequest struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Application ID (UUID).
	ApplicationId string `protobuf:"bytes,1,opt,name=application_id,json=applicationId,proto3" json:"application_id,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListApplicationDeviceTagsRequest) Reset() {
	*x = ListApplicationDeviceTagsRequest{}
	mi := &file_api_application_proto_msgTypes[79]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListApplicationDeviceTagsRequest) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListApplicationDeviceTagsRequest) ProtoMessage() {}

func (x *ListApplicationDeviceTagsRequest) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[79]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListApplicationDeviceTagsRequest.ProtoReflect.Descriptor instead.
func (*ListApplicationDeviceTagsRequest) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{79}
}

func (x *ListApplicationDeviceTagsRequest) GetApplicationId() string {
	if x != nil {
		return x.ApplicationId
	}
	return ""
}

type ListApplicationDeviceTagsResponse struct {
	state protoimpl.MessageState `protogen:"open.v1"`
	// Device tags.
	Result        []*ApplicationDeviceTagListItem `protobuf:"bytes,1,rep,name=result,proto3" json:"result,omitempty"`
	unknownFields protoimpl.UnknownFields
	sizeCache     protoimpl.SizeCache
}

func (x *ListApplicationDeviceTagsResponse) Reset() {
	*x = ListApplicationDeviceTagsResponse{}
	mi := &file_api_application_proto_msgTypes[80]
	ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
	ms.StoreMessageInfo(mi)
}

func (x *ListApplicationDeviceTagsResponse) String() string {
	return protoimpl.X.MessageStringOf(x)
}

func (*ListApplicationDeviceTagsResponse) ProtoMessage() {}

func (x *ListApplicationDeviceTagsResponse) ProtoReflect() protoreflect.Message {
	mi := &file_api_application_proto_msgTypes[80]
	if x != nil {
		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
		if ms.LoadMessageInfo() == nil {
			ms.StoreMessageInfo(mi)
		}
		return ms
	}
	return mi.MessageOf(x)
}

// Deprecated: Use ListApplicationDeviceTagsResponse.ProtoReflect.Descriptor instead.
func (*ListApplicationDeviceTagsResponse) Descriptor() ([]byte, []int) {
	return file_api_application_proto_rawDescGZIP(), []int{80}
}

func (x *ListApplicationDeviceTagsResponse) GetResult() []*ApplicationDeviceTagListItem {
	if x != nil {
		return x.Result
	}
	return nil
}

var File_api_application_proto protoreflect.FileDescriptor

const file_api_application_proto_rawDesc = "" +
	"\n" +
	"\x15api/application.proto\x12\x03api\x1a\x1cgoogle/api/annotations.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1bgoogle/protobuf/empty.proto\"\xd9\x01\n" +
	"\vApplication\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" +
	"\x04name\x18\x02 \x01(\tR\x04name\x12 \n" +
	"\vdescription\x18\x03 \x01(\tR\vdescription\x12\x1b\n" +
	"\ttenant_id\x18\x04 \x01(\tR\btenantId\x12.\n" +
	"\x04tags\x18\x05 \x03(\v2\x1a.api.Application.TagsEntryR\x04tags\x1a7\n" +
	"\tTagsEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"\xd1\x01\n" +
	"\x13ApplicationListItem\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x129\n" +
	"\n" +
	"created_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
	"\n" +
	"updated_at\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x12\x12\n" +
	"\x04name\x18\x04 \x01(\tR\x04name\x12 \n" +
	"\vdescription\x18\x05 \x01(\tR\vdescription\"N\n" +
	"\x18CreateApplicationRequest\x122\n" +
	"\vapplication\x18\x01 \x01(\v2\x10.api.ApplicationR\vapplication\"+\n" +
	"\x19CreateApplicationResponse\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\"'\n" +
	"\x15GetApplicationRequest\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\"\xed\x01\n" +
	"\x16GetApplicationResponse\x122\n" +
	"\vapplication\x18\x01 \x01(\v2\x10.api.ApplicationR\vapplication\x129\n" +
	"\n" +
	"created_at\x18\x02 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x129\n" +
	"\n" +
	"updated_at\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\tupdatedAt\x12)\n" +
	"\x10measurement_keys\x18\x04 \x03(\tR\x0fmeasurementKeys\"N\n" +
	"\x18UpdateApplicationRequest\x122\n" +
	"\vapplication\x18\x01 \x01(\v2\x10.api.ApplicationR\vapplication\"*\n" +
	"\x18DeleteApplicationRequest\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\"|\n" +
	"\x17ListApplicationsRequest\x12\x14\n" +
	"\x05limit\x18\x01 \x01(\rR\x05limit\x12\x16\n" +
	"\x06offset\x18\x02 \x01(\rR\x06offset\x12\x16\n" +
	"\x06search\x18\x03 \x01(\tR\x06search\x12\x1b\n" +
	"\ttenant_id\x18\x04 \x01(\tR\btenantId\"m\n" +
	"\x18ListApplicationsResponse\x12\x1f\n" +
	"\vtotal_count\x18\x01 \x01(\rR\n" +
	"totalCount\x120\n" +
	"\x06result\x18\x02 \x03(\v2\x18.api.ApplicationListItemR\x06result\"@\n" +
	"\x17ListIntegrationsRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"?\n" +
	"\x13IntegrationListItem\x12(\n" +
	"\x04kind\x18\x01 \x01(\x0e2\x14.api.IntegrationKindR\x04kind\"m\n" +
	"\x18ListIntegrationsResponse\x12\x1f\n" +
	"\vtotal_count\x18\x01 \x01(\rR\n" +
	"totalCount\x120\n" +
	"\x06result\x18\x02 \x03(\v2\x18.api.IntegrationListItemR\x06result\"\x8a\x02\n" +
	"\x0fHttpIntegration\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\x12;\n" +
	"\aheaders\x18\x02 \x03(\v2!.api.HttpIntegration.HeadersEntryR\aheaders\x12)\n" +
	"\bencoding\x18\x03 \x01(\x0e2\r.api.EncodingR\bencoding\x12,\n" +
	"\x12event_endpoint_url\x18\x04 \x01(\tR\x10eventEndpointUrl\x1a:\n" +
	"\fHeadersEntry\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" +
	"\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"V\n" +
	"\x1cCreateHttpIntegrationRequest\x126\n" +
	"\vintegration\x18\x01 \x01(\v2\x14.api.HttpIntegrationR\vintegration\"B\n" +
	"\x19GetHttpIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"T\n" +
	"\x1aGetHttpIntegrationResponse\x126\n" +
	"\vintegration\x18\x01 \x01(\v2\x14.api.HttpIntegrationR\vintegration\"V\n" +
	"\x1cUpdateHttpIntegrationRequest\x126\n" +
	"\vintegration\x18\x01 \x01(\v2\x14.api.HttpIntegrationR\vintegration\"E\n" +
	"\x1cDeleteHttpIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"\x8c\x03\n" +
	"\x13InfluxDbIntegration\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\x12\x1a\n" +
	"\bendpoint\x18\x02 \x01(\tR\bendpoint\x12\x0e\n" +
	"\x02db\x18\x03 \x01(\tR\x02db\x12\x1a\n" +
	"\busername\x18\x04 \x01(\tR\busername\x12\x1a\n" +
	"\bpassword\x18\x05 \x01(\tR\bpassword\x122\n" +
	"\x15retention_policy_name\x18\x06 \x01(\tR\x13retentionPolicyName\x124\n" +
	"\tprecision\x18\a \x01(\x0e2\x16.api.InfluxDbPrecisionR\tprecision\x12.\n" +
	"\aversion\x18\b \x01(\x0e2\x14.api.InfluxDbVersionR\aversion\x12\x14\n" +
	"\x05token\x18\t \x01(\tR\x05token\x12\"\n" +
	"\forganization\x18\n" +
	" \x01(\tR\forganization\x12\x16\n" +
	"\x06bucket\x18\v \x01(\tR\x06bucket\"^\n" +
	" CreateInfluxDbIntegrationRequest\x12:\n" +
	"\vintegration\x18\x01 \x01(\v2\x18.api.InfluxDbIntegrationR\vintegration\"F\n" +
	"\x1dGetInfluxDbIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"\\\n" +
	"\x1eGetInfluxDbIntegrationResponse\x12:\n" +
	"\vintegration\x18\x01 \x01(\v2\x18.api.InfluxDbIntegrationR\vintegration\"^\n" +
	" UpdateInfluxDbIntegrationRequest\x12:\n" +
	"\vintegration\x18\x01 \x01(\v2\x18.api.InfluxDbIntegrationR\vintegration\"I\n" +
	" DeleteInfluxDbIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"W\n" +
	"\x16ThingsBoardIntegration\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\x12\x16\n" +
	"\x06server\x18\x02 \x01(\tR\x06server\"d\n" +
	"#CreateThingsBoardIntegrationRequest\x12=\n" +
	"\vintegration\x18\x01 \x01(\v2\x1b.api.ThingsBoardIntegrationR\vintegration\"I\n" +
	" GetThingsBoardIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"b\n" +
	"!GetThingsBoardIntegrationResponse\x12=\n" +
	"\vintegration\x18\x01 \x01(\v2\x1b.api.ThingsBoardIntegrationR\vintegration\"d\n" +
	"#UpdateThingsBoardIntegrationRequest\x12=\n" +
	"\vintegration\x18\x01 \x01(\v2\x1b.api.ThingsBoardIntegrationR\vintegration\"L\n" +
	"#DeleteThingsBoardIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"Y\n" +
	"\x14MyDevicesIntegration\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\x12\x1a\n" +
	"\bendpoint\x18\x02 \x01(\tR\bendpoint\"`\n" +
	"!CreateMyDevicesIntegrationRequest\x12;\n" +
	"\vintegration\x18\x01 \x01(\v2\x19.api.MyDevicesIntegrationR\vintegration\"G\n" +
	"\x1eGetMyDevicesIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"^\n" +
	"\x1fGetMyDevicesIntegrationResponse\x12;\n" +
	"\vintegration\x18\x01 \x01(\v2\x19.api.MyDevicesIntegrationR\vintegration\"`\n" +
	"!UpdateMyDevicesIntegrationRequest\x12;\n" +
	"\vintegration\x18\x01 \x01(\v2\x19.api.MyDevicesIntegrationR\vintegration\"J\n" +
	"!DeleteMyDevicesIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"\xd1\x01\n" +
	"\x14GcpPubSubIntegration\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\x12)\n" +
	"\bencoding\x18\x02 \x01(\x0e2\r.api.EncodingR\bencoding\x12)\n" +
	"\x10credentials_file\x18\x03 \x01(\tR\x0fcredentialsFile\x12\x1d\n" +
	"\n" +
	"project_id\x18\x04 \x01(\tR\tprojectId\x12\x1d\n" +
	"\n" +
	"topic_name\x18\x05 \x01(\tR\ttopicName\"`\n" +
	"!CreateGcpPubSubIntegrationRequest\x12;\n" +
	"\vintegration\x18\x01 \x01(\v2\x19.api.GcpPubSubIntegrationR\vintegration\"G\n" +
	"\x1eGetGcpPubSubIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"^\n" +
	"\x1fGetGcpPubSubIntegrationResponse\x12;\n" +
	"\vintegration\x18\x01 \x01(\v2\x19.api.GcpPubSubIntegrationR\vintegration\"`\n" +
	"!UpdateGcpPubSubIntegrationRequest\x12;\n" +
	"\vintegration\x18\x01 \x01(\v2\x19.api.GcpPubSubIntegrationR\vintegration\"J\n" +
	"!DeleteGcpPubSubIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"\xea\x01\n" +
	"\x11AwsSnsIntegration\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\x12)\n" +
	"\bencoding\x18\x02 \x01(\x0e2\r.api.EncodingR\bencoding\x12\x16\n" +
	"\x06region\x18\x03 \x01(\tR\x06region\x12\"\n" +
	"\raccess_key_id\x18\x04 \x01(\tR\vaccessKeyId\x12*\n" +
	"\x11secret_access_key\x18\x05 \x01(\tR\x0fsecretAccessKey\x12\x1b\n" +
	"\ttopic_arn\x18\x06 \x01(\tR\btopicArn\"Z\n" +
	"\x1eCreateAwsSnsIntegrationRequest\x128\n" +
	"\vintegration\x18\x01 \x01(\v2\x16.api.AwsSnsIntegrationR\vintegration\"D\n" +
	"\x1bGetAwsSnsIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"X\n" +
	"\x1cGetAwsSnsIntegrationResponse\x128\n" +
	"\vintegration\x18\x01 \x01(\v2\x16.api.AwsSnsIntegrationR\vintegration\"Z\n" +
	"\x1eUpdateAwsSnsIntegrationRequest\x128\n" +
	"\vintegration\x18\x01 \x01(\v2\x16.api.AwsSnsIntegrationR\vintegration\"G\n" +
	"\x1eDeleteAwsSnsIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"\xbe\x01\n" +
	"\x1aAzureServiceBusIntegration\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\x12)\n" +
	"\bencoding\x18\x02 \x01(\x0e2\r.api.EncodingR\bencoding\x12+\n" +
	"\x11connection_string\x18\x03 \x01(\tR\x10connectionString\x12!\n" +
	"\fpublish_name\x18\x04 \x01(\tR\vpublishName\"l\n" +
	"'CreateAzureServiceBusIntegrationRequest\x12A\n" +
	"\vintegration\x18\x01 \x01(\v2\x1f.api.AzureServiceBusIntegrationR\vintegration\"M\n" +
	"$GetAzureServiceBusIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"j\n" +
	"%GetAzureServiceBusIntegrationResponse\x12A\n" +
	"\vintegration\x18\x01 \x01(\v2\x1f.api.AzureServiceBusIntegrationR\vintegration\"l\n" +
	"'UpdateAzureServiceBusIntegrationRequest\x12A\n" +
	"\vintegration\x18\x01 \x01(\v2\x1f.api.AzureServiceBusIntegrationR\vintegration\"P\n" +
	"'DeleteAzureServiceBusIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"m\n" +
	"\x16PilotThingsIntegration\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\x12\x16\n" +
	"\x06server\x18\x02 \x01(\tR\x06server\x12\x14\n" +
	"\x05token\x18\x03 \x01(\tR\x05token\"d\n" +
	"#CreatePilotThingsIntegrationRequest\x12=\n" +
	"\vintegration\x18\x01 \x01(\v2\x1b.api.PilotThingsIntegrationR\vintegration\"I\n" +
	" GetPilotThingsIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"b\n" +
	"!GetPilotThingsIntegrationResponse\x12=\n" +
	"\vintegration\x18\x01 \x01(\v2\x1b.api.PilotThingsIntegrationR\vintegration\"d\n" +
	"#UpdatePilotThingsIntegrationRequest\x12=\n" +
	"\vintegration\x18\x01 \x01(\v2\x1b.api.PilotThingsIntegrationR\vintegration\"L\n" +
	"#DeletePilotThingsIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"\xba\x01\n" +
	"\x10IftttIntegration\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\x12\x10\n" +
	"\x03key\x18\x02 \x01(\tR\x03key\x12#\n" +
	"\ruplink_values\x18\x03 \x03(\tR\fuplinkValues\x12%\n" +
	"\x0earbitrary_json\x18\x04 \x01(\bR\rarbitraryJson\x12!\n" +
	"\fevent_prefix\x18\x05 \x01(\tR\veventPrefix\"X\n" +
	"\x1dCreateIftttIntegrationRequest\x127\n" +
	"\vintegration\x18\x01 \x01(\v2\x15.api.IftttIntegrationR\vintegration\"C\n" +
	"\x1aGetIftttIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"V\n" +
	"\x1bGetIftttIntegrationResponse\x127\n" +
	"\vintegration\x18\x01 \x01(\v2\x15.api.IftttIntegrationR\vintegration\"X\n" +
	"\x1dUpdateIftttIntegrationRequest\x127\n" +
	"\vintegration\x18\x01 \x01(\v2\x15.api.IftttIntegrationR\vintegration\"F\n" +
	"\x1dDeleteIftttIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"O\n" +
	"\x10BlynkIntegration\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\x12\x14\n" +
	"\x05token\x18\x02 \x01(\tR\x05token\"X\n" +
	"\x1dCreateBlynkIntegrationRequest\x127\n" +
	"\vintegration\x18\x01 \x01(\v2\x15.api.BlynkIntegrationR\vintegration\"C\n" +
	"\x1aGetBlynkIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"V\n" +
	"\x1bGetBlynkIntegrationResponse\x127\n" +
	"\vintegration\x18\x01 \x01(\v2\x15.api.BlynkIntegrationR\vintegration\"X\n" +
	"\x1dUpdateBlynkIntegrationRequest\x127\n" +
	"\vintegration\x18\x01 \x01(\v2\x15.api.BlynkIntegrationR\vintegration\"F\n" +
	"\x1dDeleteBlynkIntegrationRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"X\n" +
	"/GenerateMqttIntegrationClientCertificateRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"\xba\x01\n" +
	"0GenerateMqttIntegrationClientCertificateResponse\x12\x19\n" +
	"\btls_cert\x18\x01 \x01(\tR\atlsCert\x12\x17\n" +
	"\atls_key\x18\x02 \x01(\tR\x06tlsKey\x12\x17\n" +
	"\aca_cert\x18\x03 \x01(\tR\x06caCert\x129\n" +
	"\n" +
	"expires_at\x18\x04 \x01(\v2\x1a.google.protobuf.TimestampR\texpiresAt\"F\n" +
	" ApplicationDeviceProfileListItem\x12\x0e\n" +
	"\x02id\x18\x01 \x01(\tR\x02id\x12\x12\n" +
	"\x04name\x18\x02 \x01(\tR\x04name\"M\n" +
	"$ListApplicationDeviceProfilesRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"f\n" +
	"%ListApplicationDeviceProfilesResponse\x12=\n" +
	"\x06result\x18\x01 \x03(\v2%.api.ApplicationDeviceProfileListItemR\x06result\"H\n" +
	"\x1cApplicationDeviceTagListItem\x12\x10\n" +
	"\x03key\x18\x01 \x01(\tR\x03key\x12\x16\n" +
	"\x06values\x18\x02 \x03(\tR\x06values\"I\n" +
	" ListApplicationDeviceTagsRequest\x12%\n" +
	"\x0eapplication_id\x18\x01 \x01(\tR\rapplicationId\"^\n" +
	"!ListApplicationDeviceTagsResponse\x129\n" +
	"\x06result\x18\x01 \x03(\v2!.api.ApplicationDeviceTagListItemR\x06result*\"\n" +
	"\bEncoding\x12\b\n" +
	"\x04JSON\x10\x00\x12\f\n" +
	"\bPROTOBUF\x10\x01*\xba\x01\n" +
	"\x0fIntegrationKind\x12\b\n" +
	"\x04HTTP\x10\x00\x12\r\n" +
	"\tINFLUX_DB\x10\x01\x12\x10\n" +
	"\fTHINGS_BOARD\x10\x02\x12\x0e\n" +
	"\n" +
	"MY_DEVICES\x10\x03\x12\x0f\n" +
	"\vGCP_PUB_SUB\x10\x05\x12\v\n" +
	"\aAWS_SNS\x10\x06\x12\x15\n" +
	"\x11AZURE_SERVICE_BUS\x10\a\x12\x10\n" +
	"\fPILOT_THINGS\x10\b\x12\x0f\n" +
	"\vMQTT_GLOBAL\x10\t\x12\t\n" +
	"\x05IFTTT\x10\n" +
	"\x12\t\n" +
	"\x05BLYNK\x10\v*?\n" +
	"\x11InfluxDbPrecision\x12\x06\n" +
	"\x02NS\x10\x00\x12\x05\n" +
	"\x01U\x10\x01\x12\x06\n" +
	"\x02MS\x10\x02\x12\x05\n" +
	"\x01S\x10\x03\x12\x05\n" +
	"\x01M\x10\x04\x12\x05\n" +
	"\x01H\x10\x05*A\n" +
	"\x0fInfluxDbVersion\x12\x0e\n" +
	"\n" +
	"INFLUXDB_1\x10\x00\x12\x0e\n" +
	"\n" +
	"INFLUXDB_2\x10\x01\x12\x0e\n" +
	"\n" +
	"INFLUXDB_3\x10\x022\xc8>\n" +
	"\x12ApplicationService\x12e\n" +
	"\x06Create\x12\x1d.api.CreateApplicationRequest\x1a\x1e.api.CreateApplicationResponse\"\x1c\x82\xd3\xe4\x93\x02\x16:\x01*\"\x11/api/applications\x12^\n" +
	"\x03Get\x12\x1a.api.GetApplicationRequest\x1a\x1b.api.GetApplicationResponse\"\x1e\x82\xd3\xe4\x93\x02\x18\x12\x16/api/applications/{id}\x12n\n" +
	"\x06Update\x12\x1d.api.UpdateApplicationRequest\x1a\x16.google.protobuf.Empty\"-\x82\xd3\xe4\x93\x02':\x01*\x1a\"/api/applications/{application.id}\x12_\n" +
	"\x06Delete\x12\x1d.api.DeleteApplicationRequest\x1a\x16.google.protobuf.Empty\"\x1e\x82\xd3\xe4\x93\x02\x18*\x16/api/applications/{id}\x12^\n" +
	"\x04List\x12\x1c.api.ListApplicationsRequest\x1a\x1d.api.ListApplicationsResponse\"\x19\x82\xd3\xe4\x93\x02\x13\x12\x11/api/applications\x12\x88\x01\n" +
	"\x10ListIntegrations\x12\x1c.api.ListIntegrationsRequest\x1a\x1d.api.ListIntegrationsResponse\"7\x82\xd3\xe4\x93\x021\x12//api/applications/{application_id}/integrations\x12\x9f\x01\n" +
	"\x15CreateHttpIntegration\x12!.api.CreateHttpIntegrationRequest\x1a\x16.google.protobuf.Empty\"K\x82\xd3\xe4\x93\x02E:\x01*\"@/api/applications/{integration.application_id}/integrations/http\x12\x93\x01\n" +
	"\x12GetHttpIntegration\x12\x1e.api.GetHttpIntegrationRequest\x1a\x1f.api.GetHttpIntegrationResponse\"<\x82\xd3\xe4\x93\x026\x124/api/applications/{application_id}/integrations/http\x12\x9f\x01\n" +
	"\x15UpdateHttpIntegration\x12!.api.UpdateHttpIntegrationRequest\x1a\x16.google.protobuf.Empty\"K\x82\xd3\xe4\x93\x02E:\x01*\x1a@/api/applications/{integration.application_id}/integrations/http\x12\x90\x01\n" +
	"\x15DeleteHttpIntegration\x12!.api.DeleteHttpIntegrationRequest\x1a\x16.google.protobuf.Empty\"<\x82\xd3\xe4\x93\x026*4/api/applications/{application_id}/integrations/http\x12\xab\x01\n" +
	"\x19CreateInfluxDbIntegration\x12%.api.CreateInfluxDbIntegrationRequest\x1a\x16.google.protobuf.Empty\"O\x82\xd3\xe4\x93\x02I:\x01*\"D/api/applications/{integration.application_id}/integrations/influxdb\x12\xa3\x01\n" +
	"\x16GetInfluxDbIntegration\x12\".api.GetInfluxDbIntegrationRequest\x1a#.api.GetInfluxDbIntegrationResponse\"@\x82\xd3\xe4\x93\x02:\x128/api/applications/{application_id}/integrations/influxdb\x12\xab\x01\n" +
	"\x19UpdateInfluxDbIntegration\x12%.api.UpdateInfluxDbIntegrationRequest\x1a\x16.google.protobuf.Empty\"O\x82\xd3\xe4\x93\x02I:\x01*\x1aD/api/applications/{integration.application_id}/integrations/influxdb\x12\x9c\x01\n" +
	"\x19DeleteInfluxDbIntegration\x12%.api.DeleteInfluxDbIntegrationRequest\x1a\x16.google.protobuf.Empty\"@\x82\xd3\xe4\x93\x02:*8/api/applications/{application_id}/integrations/influxdb\x12\xb4\x01\n" +
	"\x1cCreateThingsBoardIntegration\x12(.api.CreateThingsBoardIntegrationRequest\x1a\x16.google.protobuf.Empty\"R\x82\xd3\xe4\x93\x02L:\x01*\"G/api/applications/{integration.application_id}/integrations/thingsboard\x12\xaf\x01\n" +
	"\x19GetThingsBoardIntegration\x12%.api.GetThingsBoardIntegrationRequest\x1a&.api.GetThingsBoardIntegrationResponse\"C\x82\xd3\xe4\x93\x02=\x12;/api/applications/{application_id}/integrations/thingsboard\x12\xb4\x01\n" +
	"\x1cUpdateThingsBoardIntegration\x12(.api.UpdateThingsBoardIntegrationRequest\x1a\x16.google.protobuf.Empty\"R\x82\xd3\xe4\x93\x02L:\x01*\x1aG/api/applications/{integration.application_id}/integrations/thingsboard\x12\xa5\x01\n" +
	"\x1cDeleteThingsBoardIntegration\x12(.api.DeleteThingsBoardIntegrationRequest\x1a\x16.google.protobuf.Empty\"C\x82\xd3\xe4\x93\x02=*;/api/applications/{application_id}/integrations/thingsboard\x12\xae\x01\n" +
	"\x1aCreateMyDevicesIntegration\x12&.api.CreateMyDevicesIntegrationRequest\x1a\x16.google.protobuf.Empty\"P\x82\xd3\xe4\x93\x02J:\x01*\"E/api/applications/{integration.application_id}/integrations/mydevices\x12\xa7\x01\n" +
	"\x17GetMyDevicesIntegration\x12#.api.GetMyDevicesIntegrationRequest\x1a$.api.GetMyDevicesIntegrationResponse\"A\x82\xd3\xe4\x93\x02;\x129/api/applications/{application_id}/integrations/mydevices\x12\xae\x01\n" +
	"\x1aUpdateMyDevicesIntegration\x12&.api.UpdateMyDevicesIntegrationRequest\x1a\x16.google.protobuf.Empty\"P\x82\xd3\xe4\x93\x02J:\x01*\x1aE/api/applications/{integration.application_id}/integrations/mydevices\x12\x9f\x01\n" +
	"\x1aDeleteMyDevicesIntegration\x12&.api.DeleteMyDevicesIntegrationRequest\x1a\x16.google.protobuf.Empty\"A\x82\xd3\xe4\x93\x02;*9/api/applications/{application_id}/integrations/mydevices\x12\xb0\x01\n" +
	"\x1aCreateGcpPubSubIntegration\x12&.api.CreateGcpPubSubIntegrationRequest\x1a\x16.google.protobuf.Empty\"R\x82\xd3\xe4\x93\x02L:\x01*\"G/api/applications/{integration.application_id}/integrations/gcp-pub-sub\x12\xa9\x01\n" +
	"\x17GetGcpPubSubIntegration\x12#.api.GetGcpPubSubIntegrationRequest\x1a$.api.GetGcpPubSubIntegrationResponse\"C\x82\xd3\xe4\x93\x02=\x12;/api/applications/{application_id}/integrations/gcp-pub-sub\x12\xb0\x01\n" +
	"\x1aUpdateGcpPubSubIntegration\x12&.api.UpdateGcpPubSubIntegrationRequest\x1a\x16.google.protobuf.Empty\"R\x82\xd3\xe4\x93\x02L:\x01*\x1aG/api/applications/{integration.application_id}/integrations/gcp-pub-sub\x12\xa1\x01\n" +
	"\x1aDeleteGcpPubSubIntegration\x12&.api.DeleteGcpPubSubIntegrationRequest\x1a\x16.google.protobuf.Empty\"C\x82\xd3\xe4\x93\x02=*;/api/applications/{application_id}/integrations/gcp-pub-sub\x12\xa6\x01\n" +
	"\x17CreateAwsSnsIntegration\x12#.api.CreateAwsSnsIntegrationRequest\x1a\x16.google.protobuf.Empty\"N\x82\xd3\xe4\x93\x02H:\x01*\"C/api/applications/{integration.application_id}/integrations/aws-sns\x12\x9c\x01\n" +
	"\x14GetAwsSnsIntegration\x12 .api.GetAwsSnsIntegrationRequest\x1a!.api.GetAwsSnsIntegrationResponse\"?\x82\xd3\xe4\x93\x029\x127/api/applications/{application_id}/integrations/aws-sns\x12\xa6\x01\n" +
	"\x17UpdateAwsSnsIntegration\x12#.api.UpdateAwsSnsIntegrationRequest\x1a\x16.google.protobuf.Empty\"N\x82\xd3\xe4\x93\x02H:\x01*\x1aC/api/applications/{integration.application_id}/integrations/aws-sns\x12\x97\x01\n" +
	"\x17DeleteAwsSnsIntegration\x12#.api.DeleteAwsSnsIntegrationRequest\x1a\x16.google.protobuf.Empty\"?\x82\xd3\xe4\x93\x029*7/api/applications/{application_id}/integrations/aws-sns\x12\xc2\x01\n" +
	" CreateAzureServiceBusIntegration\x12,.api.CreateAzureServiceBusIntegrationRequest\x1a\x16.google.protobuf.Empty\"X\x82\xd3\xe4\x93\x02R:\x01*\"M/api/applications/{integration.application_id}/integrations/azure-service-bus\x12\xc1\x01\n" +
	"\x1dGetAzureServiceBusIntegration\x12).api.GetAzureServiceBusIntegrationRequest\x1a*.api.GetAzureServiceBusIntegrationResponse\"I\x82\xd3\xe4\x93\x02C\x12A/api/applications/{application_id}/integrations/azure-service-bus\x12\xc2\x01\n" +
	" UpdateAzureServiceBusIntegration\x12,.api.UpdateAzureServiceBusIntegrationRequest\x1a\x16.google.protobuf.Empty\"X\x82\xd3\xe4\x93\x02R:\x01*\x1aM/api/applications/{integration.application_id}/integrations/azure-service-bus\x12\xb3\x01\n" +
	" DeleteAzureServiceBusIntegration\x12,.api.DeleteAzureServiceBusIntegrationRequest\x1a\x16.google.protobuf.Empty\"I\x82\xd3\xe4\x93\x02C*A/api/applications/{application_id}/integrations/azure-service-bus\x12\xb5\x01\n" +
	"\x1cCreatePilotThingsIntegration\x12(.api.CreatePilotThingsIntegrationRequest\x1a\x16.google.protobuf.Empty\"S\x82\xd3\xe4\x93\x02M:\x01*\"H/api/applications/{integration.application_id}/integrations/pilot-things\x12\xb0\x01\n" +
	"\x19GetPilotThingsIntegration\x12%.api.GetPilotThingsIntegrationRequest\x1a&.api.GetPilotThingsIntegrationResponse\"D\x82\xd3\xe4\x93\x02>\x12</api/applications/{application_id}/integrations/pilot-things\x12\xb5\x01\n" +
	"\x1cUpdatePilotThingsIntegration\x12(.api.UpdatePilotThingsIntegrationRequest\x1a\x16.google.protobuf.Empty\"S\x82\xd3\xe4\x93\x02M:\x01*\x1aH/api/applications/{integration.application_id}/integrations/pilot-things\x12\xa6\x01\n" +
	"\x1cDeletePilotThingsIntegration\x12(.api.DeletePilotThingsIntegrationRequest\x1a\x16.google.protobuf.Empty\"D\x82\xd3\xe4\x93\x02>*</api/applications/{application_id}/integrations/pilot-things\x12\xa2\x01\n" +
	"\x16CreateIftttIntegration\x12\".api.CreateIftttIntegrationRequest\x1a\x16.google.protobuf.Empty\"L\x82\xd3\xe4\x93\x02F:\x01*\"A/api/applications/{integration.application_id}/integrations/ifttt\x12\x97\x01\n" +
	"\x13GetIftttIntegration\x12\x1f.api.GetIftttIntegrationRequest\x1a .api.GetIftttIntegrationResponse\"=\x82\xd3\xe4\x93\x027\x125/api/applications/{application_id}/integrations/ifttt\x12\xa2\x01\n" +
	"\x16UpdateIftttIntegration\x12\".api.UpdateIftttIntegrationRequest\x1a\x16.google.protobuf.Empty\"L\x82\xd3\xe4\x93\x02F:\x01*\x1aA/api/applications/{integration.application_id}/integrations/ifttt\x12\x93\x01\n" +
	"\x16DeleteIftttIntegration\x12\".api.DeleteIftttIntegrationRequest\x1a\x16.google.protobuf.Empty\"=\x82\xd3\xe4\x93\x027*5/api/applications/{application_id}/integrations/ifttt\x12\xa2\x01\n" +
	"\x16CreateBlynkIntegration\x12\".api.CreateBlynkIntegrationRequest\x1a\x16.google.protobuf.Empty\"L\x82\xd3\xe4\x93\x02F:\x01*\"A/api/applications/{integration.application_id}/integrations/blynk\x12\x97\x01\n" +
	"\x13GetBlynkIntegration\x12\x1f.api.GetBlynkIntegrationRequest\x1a .api.GetBlynkIntegrationResponse\"=\x82\xd3\xe4\x93\x027\x125/api/applications/{application_id}/integrations/blynk\x12\xa2\x01\n" +
	"\x16UpdateBlynkIntegration\x12\".api.UpdateBlynkIntegrationRequest\x1a\x16.google.protobuf.Empty\"L\x82\xd3\xe4\x93\x02F:\x01*\x1aA/api/applications/{integration.application_id}/integrations/blynk\x12\x93\x01\n" +
	"\x16DeleteBlynkIntegration\x12\".api.DeleteBlynkIntegrationRequest\x1a\x16.google.protobuf.Empty\"=\x82\xd3\xe4\x93\x027*5/api/applications/{application_id}/integrations/blynk\x12\xe1\x01\n" +
	"(GenerateMqttIntegrationClientCertificate\x124.api.GenerateMqttIntegrationClientCertificateRequest\x1a5.api.GenerateMqttIntegrationClientCertificateResponse\"H\x82\xd3\xe4\x93\x02B\"@/api/applications/{application_id}/integrations/mqtt/certificate\x12\xa7\x01\n" +
	"\x12ListDeviceProfiles\x12).api.ListApplicationDeviceProfilesRequest\x1a*.api.ListApplicationDeviceProfilesResponse\":\x82\xd3\xe4\x93\x024\x122/api/applications/{application_id}/device-profiles\x12\x97\x01\n" +
	"\x0eListDeviceTags\x12%.api.ListApplicationDeviceTagsRequest\x1a&.api.ListApplicationDeviceTagsResponse\"6\x82\xd3\xe4\x93\x020\x12./api/applications/{application_id}/device-tagsB\x96\x01\n" +
	"\x11io.chirpstack.apiB\x10ApplicationProtoP\x01Z.github.com/chirpstack/chirpstack/api/go/v4/api\xaa\x02\x0eChirpstack.Api\xca\x02\x0eChirpstack\\Api\xe2\x02\x1aGPBMetadata\\Chirpstack\\Apib\x06proto3"

var (
	file_api_application_proto_rawDescOnce sync.Once
	file_api_application_proto_rawDescData []byte
)

func file_api_application_proto_rawDescGZIP() []byte {
	file_api_application_proto_rawDescOnce.Do(func() {
		file_api_application_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_api_application_proto_rawDesc), len(file_api_application_proto_rawDesc)))
	})
	return file_api_application_proto_rawDescData
}

var file_api_application_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
var file_api_application_proto_msgTypes = make([]protoimpl.MessageInfo, 83)
var file_api_application_proto_goTypes = []any{
	(Encoding)(0),                                            // 0: api.Encoding
	(IntegrationKind)(0),                                     // 1: api.IntegrationKind
	(InfluxDbPrecision)(0),                                   // 2: api.InfluxDbPrecision
	(InfluxDbVersion)(0),                                     // 3: api.InfluxDbVersion
	(*Application)(nil),                                      // 4: api.Application
	(*ApplicationListItem)(nil),                              // 5: api.ApplicationListItem
	(*CreateApplicationRequest)(nil),                         // 6: api.CreateApplicationRequest
	(*CreateApplicationResponse)(nil),                        // 7: api.CreateApplicationResponse
	(*GetApplicationRequest)(nil),                            // 8: api.GetApplicationRequest
	(*GetApplicationResponse)(nil),                           // 9: api.GetApplicationResponse
	(*UpdateApplicationRequest)(nil),                         // 10: api.UpdateApplicationRequest
	(*DeleteApplicationRequest)(nil),                         // 11: api.DeleteApplicationRequest
	(*ListApplicationsRequest)(nil),                          // 12: api.ListApplicationsRequest
	(*ListApplicationsResponse)(nil),                         // 13: api.ListApplicationsResponse
	(*ListIntegrationsRequest)(nil),                          // 14: api.ListIntegrationsRequest
	(*IntegrationListItem)(nil),                              // 15: api.IntegrationListItem
	(*ListIntegrationsResponse)(nil),                         // 16: api.ListIntegrationsResponse
	(*HttpIntegration)(nil),                                  // 17: api.HttpIntegration
	(*CreateHttpIntegrationRequest)(nil),                     // 18: api.CreateHttpIntegrationRequest
	(*GetHttpIntegrationRequest)(nil),                        // 19: api.GetHttpIntegrationRequest
	(*GetHttpIntegrationResponse)(nil),                       // 20: api.GetHttpIntegrationResponse
	(*UpdateHttpIntegrationRequest)(nil),                     // 21: api.UpdateHttpIntegrationRequest
	(*DeleteHttpIntegrationRequest)(nil),                     // 22: api.DeleteHttpIntegrationRequest
	(*InfluxDbIntegration)(nil),                              // 23: api.InfluxDbIntegration
	(*CreateInfluxDbIntegrationRequest)(nil),                 // 24: api.CreateInfluxDbIntegrationRequest
	(*GetInfluxDbIntegrationRequest)(nil),                    // 25: api.GetInfluxDbIntegrationRequest
	(*GetInfluxDbIntegrationResponse)(nil),                   // 26: api.GetInfluxDbIntegrationResponse
	(*UpdateInfluxDbIntegrationRequest)(nil),                 // 27: api.UpdateInfluxDbIntegrationRequest
	(*DeleteInfluxDbIntegrationRequest)(nil),                 // 28: api.DeleteInfluxDbIntegrationRequest
	(*ThingsBoardIntegration)(nil),                           // 29: api.ThingsBoardIntegration
	(*CreateThingsBoardIntegrationRequest)(nil),              // 30: api.CreateThingsBoardIntegrationRequest
	(*GetThingsBoardIntegrationRequest)(nil),                 // 31: api.GetThingsBoardIntegrationRequest
	(*GetThingsBoardIntegrationResponse)(nil),                // 32: api.GetThingsBoardIntegrationResponse
	(*UpdateThingsBoardIntegrationRequest)(nil),              // 33: api.UpdateThingsBoardIntegrationRequest
	(*DeleteThingsBoardIntegrationRequest)(nil),              // 34: api.DeleteThingsBoardIntegrationRequest
	(*MyDevicesIntegration)(nil),                             // 35: api.MyDevicesIntegration
	(*CreateMyDevicesIntegrationRequest)(nil),                // 36: api.CreateMyDevicesIntegrationRequest
	(*GetMyDevicesIntegrationRequest)(nil),                   // 37: api.GetMyDevicesIntegrationRequest
	(*GetMyDevicesIntegrationResponse)(nil),                  // 38: api.GetMyDevicesIntegrationResponse
	(*UpdateMyDevicesIntegrationRequest)(nil),                // 39: api.UpdateMyDevicesIntegrationRequest
	(*DeleteMyDevicesIntegrationRequest)(nil),                // 40: api.DeleteMyDevicesIntegrationRequest
	(*GcpPubSubIntegration)(nil),                             // 41: api.GcpPubSubIntegration
	(*CreateGcpPubSubIntegrationRequest)(nil),                // 42: api.CreateGcpPubSubIntegrationRequest
	(*GetGcpPubSubIntegrationRequest)(nil),                   // 43: api.GetGcpPubSubIntegrationRequest
	(*GetGcpPubSubIntegrationResponse)(nil),                  // 44: api.GetGcpPubSubIntegrationResponse
	(*UpdateGcpPubSubIntegrationRequest)(nil),                // 45: api.UpdateGcpPubSubIntegrationRequest
	(*DeleteGcpPubSubIntegrationRequest)(nil),                // 46: api.DeleteGcpPubSubIntegrationRequest
	(*AwsSnsIntegration)(nil),                                // 47: api.AwsSnsIntegration
	(*CreateAwsSnsIntegrationRequest)(nil),                   // 48: api.CreateAwsSnsIntegrationRequest
	(*GetAwsSnsIntegrationRequest)(nil),                      // 49: api.GetAwsSnsIntegrationRequest
	(*GetAwsSnsIntegrationResponse)(nil),                     // 50: api.GetAwsSnsIntegrationResponse
	(*UpdateAwsSnsIntegrationRequest)(nil),                   // 51: api.UpdateAwsSnsIntegrationRequest
	(*DeleteAwsSnsIntegrationRequest)(nil),                   // 52: api.DeleteAwsSnsIntegrationRequest
	(*AzureServiceBusIntegration)(nil),                       // 53: api.AzureServiceBusIntegration
	(*CreateAzureServiceBusIntegrationRequest)(nil),          // 54: api.CreateAzureServiceBusIntegrationRequest
	(*GetAzureServiceBusIntegrationRequest)(nil),             // 55: api.GetAzureServiceBusIntegrationRequest
	(*GetAzureServiceBusIntegrationResponse)(nil),            // 56: api.GetAzureServiceBusIntegrationResponse
	(*UpdateAzureServiceBusIntegrationRequest)(nil),          // 57: api.UpdateAzureServiceBusIntegrationRequest
	(*DeleteAzureServiceBusIntegrationRequest)(nil),          // 58: api.DeleteAzureServiceBusIntegrationRequest
	(*PilotThingsIntegration)(nil),                           // 59: api.PilotThingsIntegration
	(*CreatePilotThingsIntegrationRequest)(nil),              // 60: api.CreatePilotThingsIntegrationRequest
	(*GetPilotThingsIntegrationRequest)(nil),                 // 61: api.GetPilotThingsIntegrationRequest
	(*GetPilotThingsIntegrationResponse)(nil),                // 62: api.GetPilotThingsIntegrationResponse
	(*UpdatePilotThingsIntegrationRequest)(nil),              // 63: api.UpdatePilotThingsIntegrationRequest
	(*DeletePilotThingsIntegrationRequest)(nil),              // 64: api.DeletePilotThingsIntegrationRequest
	(*IftttIntegration)(nil),                                 // 65: api.IftttIntegration
	(*CreateIftttIntegrationRequest)(nil),                    // 66: api.CreateIftttIntegrationRequest
	(*GetIftttIntegrationRequest)(nil),                       // 67: api.GetIftttIntegrationRequest
	(*GetIftttIntegrationResponse)(nil),                      // 68: api.GetIftttIntegrationResponse
	(*UpdateIftttIntegrationRequest)(nil),                    // 69: api.UpdateIftttIntegrationRequest
	(*DeleteIftttIntegrationRequest)(nil),                    // 70: api.DeleteIftttIntegrationRequest
	(*BlynkIntegration)(nil),                                 // 71: api.BlynkIntegration
	(*CreateBlynkIntegrationRequest)(nil),                    // 72: api.CreateBlynkIntegrationRequest
	(*GetBlynkIntegrationRequest)(nil),                       // 73: api.GetBlynkIntegrationRequest
	(*GetBlynkIntegrationResponse)(nil),                      // 74: api.GetBlynkIntegrationResponse
	(*UpdateBlynkIntegrationRequest)(nil),                    // 75: api.UpdateBlynkIntegrationRequest
	(*DeleteBlynkIntegrationRequest)(nil),                    // 76: api.DeleteBlynkIntegrationRequest
	(*GenerateMqttIntegrationClientCertificateRequest)(nil),  // 77: api.GenerateMqttIntegrationClientCertificateRequest
	(*GenerateMqttIntegrationClientCertificateResponse)(nil), // 78: api.GenerateMqttIntegrationClientCertificateResponse
	(*ApplicationDeviceProfileListItem)(nil),                 // 79: api.ApplicationDeviceProfileListItem
	(*ListApplicationDeviceProfilesRequest)(nil),             // 80: api.ListApplicationDeviceProfilesRequest
	(*ListApplicationDeviceProfilesResponse)(nil),            // 81: api.ListApplicationDeviceProfilesResponse
	(*ApplicationDeviceTagListItem)(nil),                     // 82: api.ApplicationDeviceTagListItem
	(*ListApplicationDeviceTagsRequest)(nil),                 // 83: api.ListApplicationDeviceTagsRequest
	(*ListApplicationDeviceTagsResponse)(nil),                // 84: api.ListApplicationDeviceTagsResponse
	nil,                           // 85: api.Application.TagsEntry
	nil,                           // 86: api.HttpIntegration.HeadersEntry
	(*timestamppb.Timestamp)(nil), // 87: google.protobuf.Timestamp
	(*emptypb.Empty)(nil),         // 88: google.protobuf.Empty
}
var file_api_application_proto_depIdxs = []int32{
	85,  // 0: api.Application.tags:type_name -> api.Application.TagsEntry
	87,  // 1: api.ApplicationListItem.created_at:type_name -> google.protobuf.Timestamp
	87,  // 2: api.ApplicationListItem.updated_at:type_name -> google.protobuf.Timestamp
	4,   // 3: api.CreateApplicationRequest.application:type_name -> api.Application
	4,   // 4: api.GetApplicationResponse.application:type_name -> api.Application
	87,  // 5: api.GetApplicationResponse.created_at:type_name -> google.protobuf.Timestamp
	87,  // 6: api.GetApplicationResponse.updated_at:type_name -> google.protobuf.Timestamp
	4,   // 7: api.UpdateApplicationRequest.application:type_name -> api.Application
	5,   // 8: api.ListApplicationsResponse.result:type_name -> api.ApplicationListItem
	1,   // 9: api.IntegrationListItem.kind:type_name -> api.IntegrationKind
	15,  // 10: api.ListIntegrationsResponse.result:type_name -> api.IntegrationListItem
	86,  // 11: api.HttpIntegration.headers:type_name -> api.HttpIntegration.HeadersEntry
	0,   // 12: api.HttpIntegration.encoding:type_name -> api.Encoding
	17,  // 13: api.CreateHttpIntegrationRequest.integration:type_name -> api.HttpIntegration
	17,  // 14: api.GetHttpIntegrationResponse.integration:type_name -> api.HttpIntegration
	17,  // 15: api.UpdateHttpIntegrationRequest.integration:type_name -> api.HttpIntegration
	2,   // 16: api.InfluxDbIntegration.precision:type_name -> api.InfluxDbPrecision
	3,   // 17: api.InfluxDbIntegration.version:type_name -> api.InfluxDbVersion
	23,  // 18: api.CreateInfluxDbIntegrationRequest.integration:type_name -> api.InfluxDbIntegration
	23,  // 19: api.GetInfluxDbIntegrationResponse.integration:type_name -> api.InfluxDbIntegration
	23,  // 20: api.UpdateInfluxDbIntegrationRequest.integration:type_name -> api.InfluxDbIntegration
	29,  // 21: api.CreateThingsBoardIntegrationRequest.integration:type_name -> api.ThingsBoardIntegration
	29,  // 22: api.GetThingsBoardIntegrationResponse.integration:type_name -> api.ThingsBoardIntegration
	29,  // 23: api.UpdateThingsBoardIntegrationRequest.integration:type_name -> api.ThingsBoardIntegration
	35,  // 24: api.CreateMyDevicesIntegrationRequest.integration:type_name -> api.MyDevicesIntegration
	35,  // 25: api.GetMyDevicesIntegrationResponse.integration:type_name -> api.MyDevicesIntegration
	35,  // 26: api.UpdateMyDevicesIntegrationRequest.integration:type_name -> api.MyDevicesIntegration
	0,   // 27: api.GcpPubSubIntegration.encoding:type_name -> api.Encoding
	41,  // 28: api.CreateGcpPubSubIntegrationRequest.integration:type_name -> api.GcpPubSubIntegration
	41,  // 29: api.GetGcpPubSubIntegrationResponse.integration:type_name -> api.GcpPubSubIntegration
	41,  // 30: api.UpdateGcpPubSubIntegrationRequest.integration:type_name -> api.GcpPubSubIntegration
	0,   // 31: api.AwsSnsIntegration.encoding:type_name -> api.Encoding
	47,  // 32: api.CreateAwsSnsIntegrationRequest.integration:type_name -> api.AwsSnsIntegration
	47,  // 33: api.GetAwsSnsIntegrationResponse.integration:type_name -> api.AwsSnsIntegration
	47,  // 34: api.UpdateAwsSnsIntegrationRequest.integration:type_name -> api.AwsSnsIntegration
	0,   // 35: api.AzureServiceBusIntegration.encoding:type_name -> api.Encoding
	53,  // 36: api.CreateAzureServiceBusIntegrationRequest.integration:type_name -> api.AzureServiceBusIntegration
	53,  // 37: api.GetAzureServiceBusIntegrationResponse.integration:type_name -> api.AzureServiceBusIntegration
	53,  // 38: api.UpdateAzureServiceBusIntegrationRequest.integration:type_name -> api.AzureServiceBusIntegration
	59,  // 39: api.CreatePilotThingsIntegrationRequest.integration:type_name -> api.PilotThingsIntegration
	59,  // 40: api.GetPilotThingsIntegrationResponse.integration:type_name -> api.PilotThingsIntegration
	59,  // 41: api.UpdatePilotThingsIntegrationRequest.integration:type_name -> api.PilotThingsIntegration
	65,  // 42: api.CreateIftttIntegrationRequest.integration:type_name -> api.IftttIntegration
	65,  // 43: api.GetIftttIntegrationResponse.integration:type_name -> api.IftttIntegration
	65,  // 44: api.UpdateIftttIntegrationRequest.integration:type_name -> api.IftttIntegration
	71,  // 45: api.CreateBlynkIntegrationRequest.integration:type_name -> api.BlynkIntegration
	71,  // 46: api.GetBlynkIntegrationResponse.integration:type_name -> api.BlynkIntegration
	71,  // 47: api.UpdateBlynkIntegrationRequest.integration:type_name -> api.BlynkIntegration
	87,  // 48: api.GenerateMqttIntegrationClientCertificateResponse.expires_at:type_name -> google.protobuf.Timestamp
	79,  // 49: api.ListApplicationDeviceProfilesResponse.result:type_name -> api.ApplicationDeviceProfileListItem
	82,  // 50: api.ListApplicationDeviceTagsResponse.result:type_name -> api.ApplicationDeviceTagListItem
	6,   // 51: api.ApplicationService.Create:input_type -> api.CreateApplicationRequest
	8,   // 52: api.ApplicationService.Get:input_type -> api.GetApplicationRequest
	10,  // 53: api.ApplicationService.Update:input_type -> api.UpdateApplicationRequest
	11,  // 54: api.ApplicationService.Delete:input_type -> api.DeleteApplicationRequest
	12,  // 55: api.ApplicationService.List:input_type -> api.ListApplicationsRequest
	14,  // 56: api.ApplicationService.ListIntegrations:input_type -> api.ListIntegrationsRequest
	18,  // 57: api.ApplicationService.CreateHttpIntegration:input_type -> api.CreateHttpIntegrationRequest
	19,  // 58: api.ApplicationService.GetHttpIntegration:input_type -> api.GetHttpIntegrationRequest
	21,  // 59: api.ApplicationService.UpdateHttpIntegration:input_type -> api.UpdateHttpIntegrationRequest
	22,  // 60: api.ApplicationService.DeleteHttpIntegration:input_type -> api.DeleteHttpIntegrationRequest
	24,  // 61: api.ApplicationService.CreateInfluxDbIntegration:input_type -> api.CreateInfluxDbIntegrationRequest
	25,  // 62: api.ApplicationService.GetInfluxDbIntegration:input_type -> api.GetInfluxDbIntegrationRequest
	27,  // 63: api.ApplicationService.UpdateInfluxDbIntegration:input_type -> api.UpdateInfluxDbIntegrationRequest
	28,  // 64: api.ApplicationService.DeleteInfluxDbIntegration:input_type -> api.DeleteInfluxDbIntegrationRequest
	30,  // 65: api.ApplicationService.CreateThingsBoardIntegration:input_type -> api.CreateThingsBoardIntegrationRequest
	31,  // 66: api.ApplicationService.GetThingsBoardIntegration:input_type -> api.GetThingsBoardIntegrationRequest
	33,  // 67: api.ApplicationService.UpdateThingsBoardIntegration:input_type -> api.UpdateThingsBoardIntegrationRequest
	34,  // 68: api.ApplicationService.DeleteThingsBoardIntegration:input_type -> api.DeleteThingsBoardIntegrationRequest
	36,  // 69: api.ApplicationService.CreateMyDevicesIntegration:input_type -> api.CreateMyDevicesIntegrationRequest
	37,  // 70: api.ApplicationService.GetMyDevicesIntegration:input_type -> api.GetMyDevicesIntegrationRequest
	39,  // 71: api.ApplicationService.UpdateMyDevicesIntegration:input_type -> api.UpdateMyDevicesIntegrationRequest
	40,  // 72: api.ApplicationService.DeleteMyDevicesIntegration:input_type -> api.DeleteMyDevicesIntegrationRequest
	42,  // 73: api.ApplicationService.CreateGcpPubSubIntegration:input_type -> api.CreateGcpPubSubIntegrationRequest
	43,  // 74: api.ApplicationService.GetGcpPubSubIntegration:input_type -> api.GetGcpPubSubIntegrationRequest
	45,  // 75: api.ApplicationService.UpdateGcpPubSubIntegration:input_type -> api.UpdateGcpPubSubIntegrationRequest
	46,  // 76: api.ApplicationService.DeleteGcpPubSubIntegration:input_type -> api.DeleteGcpPubSubIntegrationRequest
	48,  // 77: api.ApplicationService.CreateAwsSnsIntegration:input_type -> api.CreateAwsSnsIntegrationRequest
	49,  // 78: api.ApplicationService.GetAwsSnsIntegration:input_type -> api.GetAwsSnsIntegrationRequest
	51,  // 79: api.ApplicationService.UpdateAwsSnsIntegration:input_type -> api.UpdateAwsSnsIntegrationRequest
	52,  // 80: api.ApplicationService.DeleteAwsSnsIntegration:input_type -> api.DeleteAwsSnsIntegrationRequest
	54,  // 81: api.ApplicationService.CreateAzureServiceBusIntegration:input_type -> api.CreateAzureServiceBusIntegrationRequest
	55,  // 82: api.ApplicationService.GetAzureServiceBusIntegration:input_type -> api.GetAzureServiceBusIntegrationRequest
	57,  // 83: api.ApplicationService.UpdateAzureServiceBusIntegration:input_type -> api.UpdateAzureServiceBusIntegrationRequest
	58,  // 84: api.ApplicationService.DeleteAzureServiceBusIntegration:input_type -> api.DeleteAzureServiceBusIntegrationRequest
	60,  // 85: api.ApplicationService.CreatePilotThingsIntegration:input_type -> api.CreatePilotThingsIntegrationRequest
	61,  // 86: api.ApplicationService.GetPilotThingsIntegration:input_type -> api.GetPilotThingsIntegrationRequest
	63,  // 87: api.ApplicationService.UpdatePilotThingsIntegration:input_type -> api.UpdatePilotThingsIntegrationRequest
	64,  // 88: api.ApplicationService.DeletePilotThingsIntegration:input_type -> api.DeletePilotThingsIntegrationRequest
	66,  // 89: api.ApplicationService.CreateIftttIntegration:input_type -> api.CreateIftttIntegrationRequest
	67,  // 90: api.ApplicationService.GetIftttIntegration:input_type -> api.GetIftttIntegrationRequest
	69,  // 91: api.ApplicationService.UpdateIftttIntegration:input_type -> api.UpdateIftttIntegrationRequest
	70,  // 92: api.ApplicationService.DeleteIftttIntegration:input_type -> api.DeleteIftttIntegrationRequest
	72,  // 93: api.ApplicationService.CreateBlynkIntegration:input_type -> api.CreateBlynkIntegrationRequest
	73,  // 94: api.ApplicationService.GetBlynkIntegration:input_type -> api.GetBlynkIntegrationRequest
	75,  // 95: api.ApplicationService.UpdateBlynkIntegration:input_type -> api.UpdateBlynkIntegrationRequest
	76,  // 96: api.ApplicationService.DeleteBlynkIntegration:input_type -> api.DeleteBlynkIntegrationRequest
	77,  // 97: api.ApplicationService.GenerateMqttIntegrationClientCertificate:input_type -> api.GenerateMqttIntegrationClientCertificateRequest
	80,  // 98: api.ApplicationService.ListDeviceProfiles:input_type -> api.ListApplicationDeviceProfilesRequest
	83,  // 99: api.ApplicationService.ListDeviceTags:input_type -> api.ListApplicationDeviceTagsRequest
	7,   // 100: api.ApplicationService.Create:output_type -> api.CreateApplicationResponse
	9,   // 101: api.ApplicationService.Get:output_type -> api.GetApplicationResponse
	88,  // 102: api.ApplicationService.Update:output_type -> google.protobuf.Empty
	88,  // 103: api.ApplicationService.Delete:output_type -> google.protobuf.Empty
	13,  // 104: api.ApplicationService.List:output_type -> api.ListApplicationsResponse
	16,  // 105: api.ApplicationService.ListIntegrations:output_type -> api.ListIntegrationsResponse
	88,  // 106: api.ApplicationService.CreateHttpIntegration:output_type -> google.protobuf.Empty
	20,  // 107: api.ApplicationService.GetHttpIntegration:output_type -> api.GetHttpIntegrationResponse
	88,  // 108: api.ApplicationService.UpdateHttpIntegration:output_type -> google.protobuf.Empty
	88,  // 109: api.ApplicationService.DeleteHttpIntegration:output_type -> google.protobuf.Empty
	88,  // 110: api.ApplicationService.CreateInfluxDbIntegration:output_type -> google.protobuf.Empty
	26,  // 111: api.ApplicationService.GetInfluxDbIntegration:output_type -> api.GetInfluxDbIntegrationResponse
	88,  // 112: api.ApplicationService.UpdateInfluxDbIntegration:output_type -> google.protobuf.Empty
	88,  // 113: api.ApplicationService.DeleteInfluxDbIntegration:output_type -> google.protobuf.Empty
	88,  // 114: api.ApplicationService.CreateThingsBoardIntegration:output_type -> google.protobuf.Empty
	32,  // 115: api.ApplicationService.GetThingsBoardIntegration:output_type -> api.GetThingsBoardIntegrationResponse
	88,  // 116: api.ApplicationService.UpdateThingsBoardIntegration:output_type -> google.protobuf.Empty
	88,  // 117: api.ApplicationService.DeleteThingsBoardIntegration:output_type -> google.protobuf.Empty
	88,  // 118: api.ApplicationService.CreateMyDevicesIntegration:output_type -> google.protobuf.Empty
	38,  // 119: api.ApplicationService.GetMyDevicesIntegration:output_type -> api.GetMyDevicesIntegrationResponse
	88,  // 120: api.ApplicationService.UpdateMyDevicesIntegration:output_type -> google.protobuf.Empty
	88,  // 121: api.ApplicationService.DeleteMyDevicesIntegration:output_type -> google.protobuf.Empty
	88,  // 122: api.ApplicationService.CreateGcpPubSubIntegration:output_type -> google.protobuf.Empty
	44,  // 123: api.ApplicationService.GetGcpPubSubIntegration:output_type -> api.GetGcpPubSubIntegrationResponse
	88,  // 124: api.ApplicationService.UpdateGcpPubSubIntegration:output_type -> google.protobuf.Empty
	88,  // 125: api.ApplicationService.DeleteGcpPubSubIntegration:output_type -> google.protobuf.Empty
	88,  // 126: api.ApplicationService.CreateAwsSnsIntegration:output_type -> google.protobuf.Empty
	50,  // 127: api.ApplicationService.GetAwsSnsIntegration:output_type -> api.GetAwsSnsIntegrationResponse
	88,  // 128: api.ApplicationService.UpdateAwsSnsIntegration:output_type -> google.protobuf.Empty
	88,  // 129: api.ApplicationService.DeleteAwsSnsIntegration:output_type -> google.protobuf.Empty
	88,  // 130: api.ApplicationService.CreateAzureServiceBusIntegration:output_type -> google.protobuf.Empty
	56,  // 131: api.ApplicationService.GetAzureServiceBusIntegration:output_type -> api.GetAzureServiceBusIntegrationResponse
	88,  // 132: api.ApplicationService.UpdateAzureServiceBusIntegration:output_type -> google.protobuf.Empty
	88,  // 133: api.ApplicationService.DeleteAzureServiceBusIntegration:output_type -> google.protobuf.Empty
	88,  // 134: api.ApplicationService.CreatePilotThingsIntegration:output_type -> google.protobuf.Empty
	62,  // 135: api.ApplicationService.GetPilotThingsIntegration:output_type -> api.GetPilotThingsIntegrationResponse
	88,  // 136: api.ApplicationService.UpdatePilotThingsIntegration:output_type -> google.protobuf.Empty
	88,  // 137: api.ApplicationService.DeletePilotThingsIntegration:output_type -> google.protobuf.Empty
	88,  // 138: api.ApplicationService.CreateIftttIntegration:output_type -> google.protobuf.Empty
	68,  // 139: api.ApplicationService.GetIftttIntegration:output_type -> api.GetIftttIntegrationResponse
	88,  // 140: api.ApplicationService.UpdateIftttIntegration:output_type -> google.protobuf.Empty
	88,  // 141: api.ApplicationService.DeleteIftttIntegration:output_type -> google.protobuf.Empty
	88,  // 142: api.ApplicationService.CreateBlynkIntegration:output_type -> google.protobuf.Empty
	74,  // 143: api.ApplicationService.GetBlynkIntegration:output_type -> api.GetBlynkIntegrationResponse
	88,  // 144: api.ApplicationService.UpdateBlynkIntegration:output_type -> google.protobuf.Empty
	88,  // 145: api.ApplicationService.DeleteBlynkIntegration:output_type -> google.protobuf.Empty
	78,  // 146: api.ApplicationService.GenerateMqttIntegrationClientCertificate:output_type -> api.GenerateMqttIntegrationClientCertificateResponse
	81,  // 147: api.ApplicationService.ListDeviceProfiles:output_type -> api.ListApplicationDeviceProfilesResponse
	84,  // 148: api.ApplicationService.ListDeviceTags:output_type -> api.ListApplicationDeviceTagsResponse
	100, // [100:149] is the sub-list for method output_type
	51,  // [51:100] is the sub-list for method input_type
	51,  // [51:51] is the sub-list for extension type_name
	51,  // [51:51] is the sub-list for extension extendee
	0,   // [0:51] is the sub-list for field type_name
}

func init() { file_api_application_proto_init() }
func file_api_application_proto_init() {
	if File_api_application_proto != nil {
		return
	}
	type x struct{}
	out := protoimpl.TypeBuilder{
		File: protoimpl.DescBuilder{
			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
			RawDescriptor: unsafe.Slice(unsafe.StringData(file_api_application_proto_rawDesc), len(file_api_application_proto_rawDesc)),
			NumEnums:      4,
			NumMessages:   83,
			NumExtensions: 0,
			NumServices:   1,
		},
		GoTypes:           file_api_application_proto_goTypes,
		DependencyIndexes: file_api_application_proto_depIdxs,
		EnumInfos:         file_api_application_proto_enumTypes,
		MessageInfos:      file_api_application_proto_msgTypes,
	}.Build()
	File_api_application_proto = out.File
	file_api_application_proto_goTypes = nil
	file_api_application_proto_depIdxs = nil
}
