Skip to content
Snippets Groups Projects
csbi.pb.go 24.6 KiB
Newer Older
  • Learn to ignore specific revisions
  • Manuel Kieweg's avatar
    Manuel Kieweg committed
    // Code generated by protoc-gen-go. DO NOT EDIT.
    // versions:
    // 	protoc-gen-go v1.26.0
    // 	protoc        v3.17.2
    // source: gosdn/csbi/csbi.proto
    
    package csbi
    
    import (
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	transport "code.fbi.h-da.de/cocsn/api/go/gosdn/transport"
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    	reflect "reflect"
    	sync "sync"
    )
    
    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)
    )
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    type State int32
    
    const (
    	State_ANNOUNCED      State = 0
    
    	State_BUILT          State = 1
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	State_DEPLOYED       State = 2
    	State_RUNNING        State = 3
    	State_DECOMMISSIONED State = 4
    )
    
    // Enum value maps for State.
    var (
    	State_name = map[int32]string{
    		0: "ANNOUNCED",
    
    		1: "BUILT",
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		2: "DEPLOYED",
    		3: "RUNNING",
    		4: "DECOMMISSIONED",
    	}
    	State_value = map[string]int32{
    		"ANNOUNCED":      0,
    
    		"BUILT":          1,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		"DEPLOYED":       2,
    		"RUNNING":        3,
    		"DECOMMISSIONED": 4,
    	}
    )
    
    func (x State) Enum() *State {
    	p := new(State)
    	*p = x
    	return p
    }
    
    func (x State) String() string {
    	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    }
    
    func (State) Descriptor() protoreflect.EnumDescriptor {
    	return file_gosdn_csbi_csbi_proto_enumTypes[0].Descriptor()
    }
    
    func (State) Type() protoreflect.EnumType {
    	return &file_gosdn_csbi_csbi_proto_enumTypes[0]
    }
    
    func (x State) Number() protoreflect.EnumNumber {
    	return protoreflect.EnumNumber(x)
    }
    
    // Deprecated: Use State.Descriptor instead.
    func (State) EnumDescriptor() ([]byte, []int) {
    	return file_gosdn_csbi_csbi_proto_rawDescGZIP(), []int{0}
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    type DeleteResponseStatus int32
    
    const (
    	DeleteResponse_OK    DeleteResponseStatus = 0
    	DeleteResponse_ERROR DeleteResponseStatus = 1
    )
    
    // Enum value maps for DeleteResponseStatus.
    var (
    	DeleteResponseStatus_name = map[int32]string{
    		0: "OK",
    		1: "ERROR",
    	}
    	DeleteResponseStatus_value = map[string]int32{
    		"OK":    0,
    		"ERROR": 1,
    	}
    )
    
    func (x DeleteResponseStatus) Enum() *DeleteResponseStatus {
    	p := new(DeleteResponseStatus)
    	*p = x
    	return p
    }
    
    func (x DeleteResponseStatus) String() string {
    	return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
    }
    
    func (DeleteResponseStatus) Descriptor() protoreflect.EnumDescriptor {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return file_gosdn_csbi_csbi_proto_enumTypes[1].Descriptor()
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (DeleteResponseStatus) Type() protoreflect.EnumType {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return &file_gosdn_csbi_csbi_proto_enumTypes[1]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (x DeleteResponseStatus) Number() protoreflect.EnumNumber {
    	return protoreflect.EnumNumber(x)
    }
    
    // Deprecated: Use DeleteResponseStatus.Descriptor instead.
    func (DeleteResponseStatus) EnumDescriptor() ([]byte, []int) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return file_gosdn_csbi_csbi_proto_rawDescGZIP(), []int{6, 0}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    type GetRequest struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Timestamp int64    `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	All       bool     `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty"`
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	Did       []string `protobuf:"bytes,3,rep,name=did,proto3" json:"did,omitempty"`
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (x *GetRequest) Reset() {
    	*x = GetRequest{}
    	if protoimpl.UnsafeEnabled {
    		mi := &file_gosdn_csbi_csbi_proto_msgTypes[0]
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *GetRequest) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*GetRequest) ProtoMessage() {}
    
    func (x *GetRequest) ProtoReflect() protoreflect.Message {
    	mi := &file_gosdn_csbi_csbi_proto_msgTypes[0]
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use GetRequest.ProtoReflect.Descriptor instead.
    func (*GetRequest) Descriptor() ([]byte, []int) {
    	return file_gosdn_csbi_csbi_proto_rawDescGZIP(), []int{0}
    }
    
    func (x *GetRequest) GetTimestamp() int64 {
    	if x != nil {
    		return x.Timestamp
    	}
    	return 0
    }
    
    func (x *GetRequest) GetAll() bool {
    	if x != nil {
    		return x.All
    	}
    	return false
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (x *GetRequest) GetDid() []string {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		return x.Did
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	return nil
    }
    
    type GetResponse struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	Timestamp   int64         `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	Deployments []*Deployment `protobuf:"bytes,2,rep,name=deployments,proto3" json:"deployments,omitempty"`
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (x *GetResponse) Reset() {
    	*x = GetResponse{}
    	if protoimpl.UnsafeEnabled {
    		mi := &file_gosdn_csbi_csbi_proto_msgTypes[1]
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *GetResponse) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*GetResponse) ProtoMessage() {}
    
    func (x *GetResponse) ProtoReflect() protoreflect.Message {
    	mi := &file_gosdn_csbi_csbi_proto_msgTypes[1]
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use GetResponse.ProtoReflect.Descriptor instead.
    func (*GetResponse) Descriptor() ([]byte, []int) {
    	return file_gosdn_csbi_csbi_proto_rawDescGZIP(), []int{1}
    }
    
    func (x *GetResponse) GetTimestamp() int64 {
    	if x != nil {
    		return x.Timestamp
    	}
    	return 0
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (x *GetResponse) GetDeployments() []*Deployment {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		return x.Deployments
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	return nil
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    type Deployment struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Id    string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
    	Name  string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
    	State State  `protobuf:"varint,3,opt,name=state,proto3,enum=gosdn.csbi.State" json:"state,omitempty"`
    }
    
    func (x *Deployment) Reset() {
    	*x = Deployment{}
    	if protoimpl.UnsafeEnabled {
    		mi := &file_gosdn_csbi_csbi_proto_msgTypes[2]
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *Deployment) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*Deployment) ProtoMessage() {}
    
    func (x *Deployment) ProtoReflect() protoreflect.Message {
    	mi := &file_gosdn_csbi_csbi_proto_msgTypes[2]
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use Deployment.ProtoReflect.Descriptor instead.
    func (*Deployment) Descriptor() ([]byte, []int) {
    	return file_gosdn_csbi_csbi_proto_rawDescGZIP(), []int{2}
    }
    
    func (x *Deployment) GetId() string {
    	if x != nil {
    		return x.Id
    	}
    	return ""
    }
    
    func (x *Deployment) GetName() string {
    	if x != nil {
    		return x.Name
    	}
    	return ""
    }
    
    func (x *Deployment) GetState() State {
    	if x != nil {
    		return x.State
    	}
    	return State_ANNOUNCED
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    type CreateRequest struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	Timestamp       int64                        `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	TransportOption []*transport.TransportOption `protobuf:"bytes,2,rep,name=TransportOption,proto3" json:"TransportOption,omitempty"`
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (x *CreateRequest) Reset() {
    	*x = CreateRequest{}
    	if protoimpl.UnsafeEnabled {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		mi := &file_gosdn_csbi_csbi_proto_msgTypes[3]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *CreateRequest) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*CreateRequest) ProtoMessage() {}
    
    func (x *CreateRequest) ProtoReflect() protoreflect.Message {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	mi := &file_gosdn_csbi_csbi_proto_msgTypes[3]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use CreateRequest.ProtoReflect.Descriptor instead.
    func (*CreateRequest) Descriptor() ([]byte, []int) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return file_gosdn_csbi_csbi_proto_rawDescGZIP(), []int{3}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (x *CreateRequest) GetTimestamp() int64 {
    	if x != nil {
    		return x.Timestamp
    	}
    	return 0
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (x *CreateRequest) GetTransportOption() []*transport.TransportOption {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		return x.TransportOption
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	return nil
    }
    
    type CreateResponse struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	Timestamp   int64         `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	Deployments []*Deployment `protobuf:"bytes,2,rep,name=deployments,proto3" json:"deployments,omitempty"`
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (x *CreateResponse) Reset() {
    	*x = CreateResponse{}
    	if protoimpl.UnsafeEnabled {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		mi := &file_gosdn_csbi_csbi_proto_msgTypes[4]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *CreateResponse) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*CreateResponse) ProtoMessage() {}
    
    func (x *CreateResponse) ProtoReflect() protoreflect.Message {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	mi := &file_gosdn_csbi_csbi_proto_msgTypes[4]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use CreateResponse.ProtoReflect.Descriptor instead.
    func (*CreateResponse) Descriptor() ([]byte, []int) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return file_gosdn_csbi_csbi_proto_rawDescGZIP(), []int{4}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (x *CreateResponse) GetTimestamp() int64 {
    	if x != nil {
    		return x.Timestamp
    	}
    	return 0
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (x *CreateResponse) GetDeployments() []*Deployment {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		return x.Deployments
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	return nil
    }
    
    type DeleteRequest struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	Timestamp int64    `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	Did       []string `protobuf:"bytes,2,rep,name=did,proto3" json:"did,omitempty"`
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (x *DeleteRequest) Reset() {
    	*x = DeleteRequest{}
    	if protoimpl.UnsafeEnabled {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		mi := &file_gosdn_csbi_csbi_proto_msgTypes[5]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *DeleteRequest) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*DeleteRequest) ProtoMessage() {}
    
    func (x *DeleteRequest) ProtoReflect() protoreflect.Message {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	mi := &file_gosdn_csbi_csbi_proto_msgTypes[5]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use DeleteRequest.ProtoReflect.Descriptor instead.
    func (*DeleteRequest) Descriptor() ([]byte, []int) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return file_gosdn_csbi_csbi_proto_rawDescGZIP(), []int{5}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (x *DeleteRequest) GetTimestamp() int64 {
    	if x != nil {
    		return x.Timestamp
    	}
    	return 0
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    func (x *DeleteRequest) GetDid() []string {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if x != nil {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		return x.Did
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	}
    	return nil
    }
    
    type DeleteResponse struct {
    	state         protoimpl.MessageState
    	sizeCache     protoimpl.SizeCache
    	unknownFields protoimpl.UnknownFields
    
    	Timestamp int64                `protobuf:"varint,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // Timestamp in nanoseconds since Epoch.
    	Status    DeleteResponseStatus `protobuf:"varint,2,opt,name=Status,proto3,enum=gosdn.csbi.DeleteResponseStatus" json:"Status,omitempty"`
    }
    
    func (x *DeleteResponse) Reset() {
    	*x = DeleteResponse{}
    	if protoimpl.UnsafeEnabled {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		mi := &file_gosdn_csbi_csbi_proto_msgTypes[6]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		ms.StoreMessageInfo(mi)
    	}
    }
    
    func (x *DeleteResponse) String() string {
    	return protoimpl.X.MessageStringOf(x)
    }
    
    func (*DeleteResponse) ProtoMessage() {}
    
    func (x *DeleteResponse) ProtoReflect() protoreflect.Message {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	mi := &file_gosdn_csbi_csbi_proto_msgTypes[6]
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	if protoimpl.UnsafeEnabled && x != nil {
    		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    		if ms.LoadMessageInfo() == nil {
    			ms.StoreMessageInfo(mi)
    		}
    		return ms
    	}
    	return mi.MessageOf(x)
    }
    
    // Deprecated: Use DeleteResponse.ProtoReflect.Descriptor instead.
    func (*DeleteResponse) Descriptor() ([]byte, []int) {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	return file_gosdn_csbi_csbi_proto_rawDescGZIP(), []int{6}
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    func (x *DeleteResponse) GetTimestamp() int64 {
    	if x != nil {
    		return x.Timestamp
    	}
    	return 0
    }
    
    func (x *DeleteResponse) GetStatus() DeleteResponseStatus {
    	if x != nil {
    		return x.Status
    	}
    	return DeleteResponse_OK
    }
    
    var File_gosdn_csbi_csbi_proto protoreflect.FileDescriptor
    
    var file_gosdn_csbi_csbi_proto_rawDesc = []byte{
    	0x0a, 0x15, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2f, 0x63, 0x73, 0x62, 0x69, 0x2f, 0x63, 0x73, 0x62,
    	0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x63,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	0x73, 0x62, 0x69, 0x1a, 0x1f, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73,
    	0x70, 0x6f, 0x72, 0x74, 0x2f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x2e, 0x70,
    	0x72, 0x6f, 0x74, 0x6f, 0x22, 0x4e, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
    	0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18,
    	0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
    	0x12, 0x10, 0x0a, 0x03, 0x61, 0x6c, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x61,
    	0x6c, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52,
    	0x03, 0x64, 0x69, 0x64, 0x22, 0x65, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
    	0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
    	0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
    	0x70, 0x12, 0x38, 0x0a, 0x0b, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73,
    	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x63,
    	0x73, 0x62, 0x69, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b,
    	0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x59, 0x0a, 0x0a, 0x44,
    	0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
    	0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
    	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a,
    	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67,
    	0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x63, 0x73, 0x62, 0x69, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52,
    	0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x79, 0x0a, 0x0d, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x4a, 0x0a, 0x0f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f,
    	0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20,
    	0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74,
    	0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
    	0x52, 0x0f, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f,
    	0x6e, 0x22, 0x68, 0x0a, 0x0e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f,
    	0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70,
    	0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d,
    	0x70, 0x12, 0x38, 0x0a, 0x0b, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73,
    	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x63,
    	0x73, 0x62, 0x69, 0x2e, 0x44, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0b,
    	0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x3f, 0x0a, 0x0d, 0x44,
    	0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a, 0x09,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x69,
    	0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x64, 0x69, 0x64, 0x22, 0x86, 0x01, 0x0a,
    	0x0e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12,
    	0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01,
    	0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x39, 0x0a,
    	0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e,
    	0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x63, 0x73, 0x62, 0x69, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74,
    	0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73,
    	0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x22, 0x1b, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
    	0x75, 0x73, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x52,
    	0x52, 0x4f, 0x52, 0x10, 0x01, 0x2a, 0x50, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0d,
    	0x0a, 0x09, 0x41, 0x4e, 0x4e, 0x4f, 0x55, 0x4e, 0x43, 0x45, 0x44, 0x10, 0x00, 0x12, 0x09, 0x0a,
    
    	0x05, 0x42, 0x55, 0x49, 0x4c, 0x54, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x45, 0x50, 0x4c,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	0x4f, 0x59, 0x45, 0x44, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x55, 0x4e, 0x4e, 0x49, 0x4e,
    	0x47, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x45, 0x43, 0x4f, 0x4d, 0x4d, 0x49, 0x53, 0x53,
    	0x49, 0x4f, 0x4e, 0x45, 0x44, 0x10, 0x04, 0x32, 0xc0, 0x01, 0x0a, 0x04, 0x63, 0x73, 0x62, 0x69,
    	0x12, 0x36, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x12, 0x16, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e,
    	0x63, 0x73, 0x62, 0x69, 0x2e, 0x47, 0x65, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
    	0x17, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x63, 0x73, 0x62, 0x69, 0x2e, 0x47, 0x65, 0x74,
    	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x06, 0x43, 0x72, 0x65, 0x61,
    	0x74, 0x65, 0x12, 0x19, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x63, 0x73, 0x62, 0x69, 0x2e,
    	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e,
    	0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x63, 0x73, 0x62, 0x69, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
    	0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3f, 0x0a, 0x06, 0x44, 0x65, 0x6c,
    	0x65, 0x74, 0x65, 0x12, 0x19, 0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x63, 0x73, 0x62, 0x69,
    	0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a,
    	0x2e, 0x67, 0x6f, 0x73, 0x64, 0x6e, 0x2e, 0x63, 0x73, 0x62, 0x69, 0x2e, 0x44, 0x65, 0x6c, 0x65,
    	0x74, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x2a, 0x5a, 0x28, 0x63, 0x6f,
    	0x64, 0x65, 0x2e, 0x66, 0x62, 0x69, 0x2e, 0x68, 0x2d, 0x64, 0x61, 0x2e, 0x64, 0x65, 0x2f, 0x63,
    	0x6f, 0x63, 0x73, 0x6e, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x67, 0x6f, 0x2f, 0x67, 0x6f, 0x73, 0x64,
    	0x6e, 0x2f, 0x63, 0x73, 0x62, 0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    
    var (
    	file_gosdn_csbi_csbi_proto_rawDescOnce sync.Once
    	file_gosdn_csbi_csbi_proto_rawDescData = file_gosdn_csbi_csbi_proto_rawDesc
    )
    
    func file_gosdn_csbi_csbi_proto_rawDescGZIP() []byte {
    	file_gosdn_csbi_csbi_proto_rawDescOnce.Do(func() {
    		file_gosdn_csbi_csbi_proto_rawDescData = protoimpl.X.CompressGZIP(file_gosdn_csbi_csbi_proto_rawDescData)
    	})
    	return file_gosdn_csbi_csbi_proto_rawDescData
    }
    
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    var file_gosdn_csbi_csbi_proto_enumTypes = make([]protoimpl.EnumInfo, 2)
    var file_gosdn_csbi_csbi_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    var file_gosdn_csbi_csbi_proto_goTypes = []interface{}{
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	(State)(0),                        // 0: gosdn.csbi.State
    	(DeleteResponseStatus)(0),         // 1: gosdn.csbi.DeleteResponse.status
    	(*GetRequest)(nil),                // 2: gosdn.csbi.GetRequest
    	(*GetResponse)(nil),               // 3: gosdn.csbi.GetResponse
    	(*Deployment)(nil),                // 4: gosdn.csbi.Deployment
    	(*CreateRequest)(nil),             // 5: gosdn.csbi.CreateRequest
    	(*CreateResponse)(nil),            // 6: gosdn.csbi.CreateResponse
    	(*DeleteRequest)(nil),             // 7: gosdn.csbi.DeleteRequest
    	(*DeleteResponse)(nil),            // 8: gosdn.csbi.DeleteResponse
    	(*transport.TransportOption)(nil), // 9: gosdn.transport.TransportOption
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    }
    var file_gosdn_csbi_csbi_proto_depIdxs = []int32{
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	4, // 0: gosdn.csbi.GetResponse.deployments:type_name -> gosdn.csbi.Deployment
    	0, // 1: gosdn.csbi.Deployment.state:type_name -> gosdn.csbi.State
    	9, // 2: gosdn.csbi.CreateRequest.TransportOption:type_name -> gosdn.transport.TransportOption
    	4, // 3: gosdn.csbi.CreateResponse.deployments:type_name -> gosdn.csbi.Deployment
    	1, // 4: gosdn.csbi.DeleteResponse.Status:type_name -> gosdn.csbi.DeleteResponse.status
    	2, // 5: gosdn.csbi.csbi.Get:input_type -> gosdn.csbi.GetRequest
    	5, // 6: gosdn.csbi.csbi.Create:input_type -> gosdn.csbi.CreateRequest
    	7, // 7: gosdn.csbi.csbi.Delete:input_type -> gosdn.csbi.DeleteRequest
    	3, // 8: gosdn.csbi.csbi.Get:output_type -> gosdn.csbi.GetResponse
    	6, // 9: gosdn.csbi.csbi.Create:output_type -> gosdn.csbi.CreateResponse
    	8, // 10: gosdn.csbi.csbi.Delete:output_type -> gosdn.csbi.DeleteResponse
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    	8, // [8:11] is the sub-list for method output_type
    	5, // [5:8] is the sub-list for method input_type
    	5, // [5:5] is the sub-list for extension type_name
    	5, // [5:5] is the sub-list for extension extendee
    	0, // [0:5] is the sub-list for field type_name
    }
    
    func init() { file_gosdn_csbi_csbi_proto_init() }
    func file_gosdn_csbi_csbi_proto_init() {
    	if File_gosdn_csbi_csbi_proto != nil {
    		return
    	}
    	if !protoimpl.UnsafeEnabled {
    		file_gosdn_csbi_csbi_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
    			switch v := v.(*GetRequest); i {
    			case 0:
    				return &v.state
    			case 1:
    				return &v.sizeCache
    			case 2:
    				return &v.unknownFields
    			default:
    				return nil
    			}
    		}
    		file_gosdn_csbi_csbi_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
    			switch v := v.(*GetResponse); i {
    			case 0:
    				return &v.state
    			case 1:
    				return &v.sizeCache
    			case 2:
    				return &v.unknownFields
    			default:
    				return nil
    			}
    		}
    		file_gosdn_csbi_csbi_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			switch v := v.(*Deployment); i {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			case 0:
    				return &v.state
    			case 1:
    				return &v.sizeCache
    			case 2:
    				return &v.unknownFields
    			default:
    				return nil
    			}
    		}
    		file_gosdn_csbi_csbi_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			switch v := v.(*CreateRequest); i {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			case 0:
    				return &v.state
    			case 1:
    				return &v.sizeCache
    			case 2:
    				return &v.unknownFields
    			default:
    				return nil
    			}
    		}
    		file_gosdn_csbi_csbi_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			switch v := v.(*CreateResponse); i {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			case 0:
    				return &v.state
    			case 1:
    				return &v.sizeCache
    			case 2:
    				return &v.unknownFields
    			default:
    				return nil
    			}
    		}
    		file_gosdn_csbi_csbi_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			switch v := v.(*DeleteRequest); i {
    			case 0:
    				return &v.state
    			case 1:
    				return &v.sizeCache
    			case 2:
    				return &v.unknownFields
    			default:
    				return nil
    			}
    		}
    		file_gosdn_csbi_csbi_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			switch v := v.(*DeleteResponse); i {
    			case 0:
    				return &v.state
    			case 1:
    				return &v.sizeCache
    			case 2:
    				return &v.unknownFields
    			default:
    				return nil
    			}
    		}
    	}
    	type x struct{}
    	out := protoimpl.TypeBuilder{
    		File: protoimpl.DescBuilder{
    			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
    			RawDescriptor: file_gosdn_csbi_csbi_proto_rawDesc,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			NumEnums:      2,
    			NumMessages:   7,
    
    Manuel Kieweg's avatar
    Manuel Kieweg committed
    			NumExtensions: 0,
    			NumServices:   1,
    		},
    		GoTypes:           file_gosdn_csbi_csbi_proto_goTypes,
    		DependencyIndexes: file_gosdn_csbi_csbi_proto_depIdxs,
    		EnumInfos:         file_gosdn_csbi_csbi_proto_enumTypes,
    		MessageInfos:      file_gosdn_csbi_csbi_proto_msgTypes,
    	}.Build()
    	File_gosdn_csbi_csbi_proto = out.File
    	file_gosdn_csbi_csbi_proto_rawDesc = nil
    	file_gosdn_csbi_csbi_proto_goTypes = nil
    	file_gosdn_csbi_csbi_proto_depIdxs = nil
    }