From b82732af4250ad67bbb49b83bbba8ee3fd4773ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Sat, 6 Nov 2021 16:23:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=88=A0=E9=99=A4/=E6=81=A2?= =?UTF-8?q?=E5=A4=8DDNS=E5=9F=9F=E5=90=8DAPI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/rpc/pb/model_dns_domain.pb.go | 16 +- pkg/rpc/pb/service_dns_domain.pb.go | 714 +++++++++++-------- pkg/rpc/protos/models/model_dns_domain.proto | 1 + pkg/rpc/protos/service_dns_domain.proto | 8 + 4 files changed, 433 insertions(+), 306 deletions(-) diff --git a/pkg/rpc/pb/model_dns_domain.pb.go b/pkg/rpc/pb/model_dns_domain.pb.go index bf60623..1c105bd 100644 --- a/pkg/rpc/pb/model_dns_domain.pb.go +++ b/pkg/rpc/pb/model_dns_domain.pb.go @@ -45,6 +45,7 @@ type DNSDomain struct { ProviderId int64 `protobuf:"varint,11,opt,name=providerId,proto3" json:"providerId,omitempty"` CountNodeClusters int64 `protobuf:"varint,12,opt,name=countNodeClusters,proto3" json:"countNodeClusters,omitempty"` IsUp bool `protobuf:"varint,15,opt,name=isUp,proto3" json:"isUp,omitempty"` + IsDeleted bool `protobuf:"varint,16,opt,name=isDeleted,proto3" json:"isDeleted,omitempty"` } func (x *DNSDomain) Reset() { @@ -184,6 +185,13 @@ func (x *DNSDomain) GetIsUp() bool { return false } +func (x *DNSDomain) GetIsDeleted() bool { + if x != nil { + return x.IsDeleted + } + return false +} + var File_models_model_dns_domain_proto protoreflect.FileDescriptor var file_models_model_dns_domain_proto_rawDesc = []byte{ @@ -191,7 +199,7 @@ var file_models_model_dns_domain_proto_rawDesc = []byte{ 0x6e, 0x73, 0x5f, 0x64, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x70, 0x62, 0x1a, 0x1c, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x73, 0x2f, 0x6d, 0x6f, 0x64, 0x65, 0x6c, 0x5f, 0x64, 0x6e, 0x73, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x22, 0x87, 0x04, 0x0a, 0x09, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, + 0x6f, 0x22, 0xa5, 0x04, 0x0a, 0x09, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 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, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x4f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, @@ -223,8 +231,10 @@ var file_models_model_dns_domain_proto_rawDesc = []byte{ 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03, 0x52, 0x11, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x55, 0x70, 0x18, - 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x55, 0x70, 0x42, 0x06, 0x5a, 0x04, 0x2e, - 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x0f, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x55, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x69, + 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, + 0x69, 0x73, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x64, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, + 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( diff --git a/pkg/rpc/pb/service_dns_domain.pb.go b/pkg/rpc/pb/service_dns_domain.pb.go index 788e11c..2be786d 100644 --- a/pkg/rpc/pb/service_dns_domain.pb.go +++ b/pkg/rpc/pb/service_dns_domain.pb.go @@ -244,6 +244,54 @@ func (x *DeleteDNSDomainRequest) GetDnsDomainId() int64 { return 0 } +// 恢复删除的域名 +type RecoverDNSDomainRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + DnsDomainId int64 `protobuf:"varint,1,opt,name=dnsDomainId,proto3" json:"dnsDomainId,omitempty"` +} + +func (x *RecoverDNSDomainRequest) Reset() { + *x = RecoverDNSDomainRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_service_dns_domain_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RecoverDNSDomainRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RecoverDNSDomainRequest) ProtoMessage() {} + +func (x *RecoverDNSDomainRequest) ProtoReflect() protoreflect.Message { + mi := &file_service_dns_domain_proto_msgTypes[4] + 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 RecoverDNSDomainRequest.ProtoReflect.Descriptor instead. +func (*RecoverDNSDomainRequest) Descriptor() ([]byte, []int) { + return file_service_dns_domain_proto_rawDescGZIP(), []int{4} +} + +func (x *RecoverDNSDomainRequest) GetDnsDomainId() int64 { + if x != nil { + return x.DnsDomainId + } + return 0 +} + // 查询单个域名信息 type FindEnabledDNSDomainRequest struct { state protoimpl.MessageState @@ -256,7 +304,7 @@ type FindEnabledDNSDomainRequest struct { func (x *FindEnabledDNSDomainRequest) Reset() { *x = FindEnabledDNSDomainRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[4] + mi := &file_service_dns_domain_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -269,7 +317,7 @@ func (x *FindEnabledDNSDomainRequest) String() string { func (*FindEnabledDNSDomainRequest) ProtoMessage() {} func (x *FindEnabledDNSDomainRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[4] + mi := &file_service_dns_domain_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -282,7 +330,7 @@ func (x *FindEnabledDNSDomainRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindEnabledDNSDomainRequest.ProtoReflect.Descriptor instead. func (*FindEnabledDNSDomainRequest) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{4} + return file_service_dns_domain_proto_rawDescGZIP(), []int{5} } func (x *FindEnabledDNSDomainRequest) GetDnsDomainId() int64 { @@ -303,7 +351,7 @@ type FindEnabledDNSDomainResponse struct { func (x *FindEnabledDNSDomainResponse) Reset() { *x = FindEnabledDNSDomainResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[5] + mi := &file_service_dns_domain_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -316,7 +364,7 @@ func (x *FindEnabledDNSDomainResponse) String() string { func (*FindEnabledDNSDomainResponse) ProtoMessage() {} func (x *FindEnabledDNSDomainResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[5] + mi := &file_service_dns_domain_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -329,7 +377,7 @@ func (x *FindEnabledDNSDomainResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindEnabledDNSDomainResponse.ProtoReflect.Descriptor instead. func (*FindEnabledDNSDomainResponse) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{5} + return file_service_dns_domain_proto_rawDescGZIP(), []int{6} } func (x *FindEnabledDNSDomainResponse) GetDnsDomain() *DNSDomain { @@ -351,7 +399,7 @@ type FindEnabledBasicDNSDomainRequest struct { func (x *FindEnabledBasicDNSDomainRequest) Reset() { *x = FindEnabledBasicDNSDomainRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[6] + mi := &file_service_dns_domain_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -364,7 +412,7 @@ func (x *FindEnabledBasicDNSDomainRequest) String() string { func (*FindEnabledBasicDNSDomainRequest) ProtoMessage() {} func (x *FindEnabledBasicDNSDomainRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[6] + mi := &file_service_dns_domain_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -377,7 +425,7 @@ func (x *FindEnabledBasicDNSDomainRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindEnabledBasicDNSDomainRequest.ProtoReflect.Descriptor instead. func (*FindEnabledBasicDNSDomainRequest) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{6} + return file_service_dns_domain_proto_rawDescGZIP(), []int{7} } func (x *FindEnabledBasicDNSDomainRequest) GetDnsDomainId() int64 { @@ -398,7 +446,7 @@ type FindEnabledBasicDNSDomainResponse struct { func (x *FindEnabledBasicDNSDomainResponse) Reset() { *x = FindEnabledBasicDNSDomainResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[7] + mi := &file_service_dns_domain_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -411,7 +459,7 @@ func (x *FindEnabledBasicDNSDomainResponse) String() string { func (*FindEnabledBasicDNSDomainResponse) ProtoMessage() {} func (x *FindEnabledBasicDNSDomainResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[7] + mi := &file_service_dns_domain_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -424,7 +472,7 @@ func (x *FindEnabledBasicDNSDomainResponse) ProtoReflect() protoreflect.Message // Deprecated: Use FindEnabledBasicDNSDomainResponse.ProtoReflect.Descriptor instead. func (*FindEnabledBasicDNSDomainResponse) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{7} + return file_service_dns_domain_proto_rawDescGZIP(), []int{8} } func (x *FindEnabledBasicDNSDomainResponse) GetDnsDomain() *DNSDomain { @@ -446,7 +494,7 @@ type CountAllEnabledDNSDomainsWithDNSProviderIdRequest struct { func (x *CountAllEnabledDNSDomainsWithDNSProviderIdRequest) Reset() { *x = CountAllEnabledDNSDomainsWithDNSProviderIdRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[8] + mi := &file_service_dns_domain_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -459,7 +507,7 @@ func (x *CountAllEnabledDNSDomainsWithDNSProviderIdRequest) String() string { func (*CountAllEnabledDNSDomainsWithDNSProviderIdRequest) ProtoMessage() {} func (x *CountAllEnabledDNSDomainsWithDNSProviderIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[8] + mi := &file_service_dns_domain_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -472,7 +520,7 @@ func (x *CountAllEnabledDNSDomainsWithDNSProviderIdRequest) ProtoReflect() proto // Deprecated: Use CountAllEnabledDNSDomainsWithDNSProviderIdRequest.ProtoReflect.Descriptor instead. func (*CountAllEnabledDNSDomainsWithDNSProviderIdRequest) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{8} + return file_service_dns_domain_proto_rawDescGZIP(), []int{9} } func (x *CountAllEnabledDNSDomainsWithDNSProviderIdRequest) GetDnsProviderId() int64 { @@ -494,7 +542,7 @@ type FindAllEnabledDNSDomainsWithDNSProviderIdRequest struct { func (x *FindAllEnabledDNSDomainsWithDNSProviderIdRequest) Reset() { *x = FindAllEnabledDNSDomainsWithDNSProviderIdRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[9] + mi := &file_service_dns_domain_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -507,7 +555,7 @@ func (x *FindAllEnabledDNSDomainsWithDNSProviderIdRequest) String() string { func (*FindAllEnabledDNSDomainsWithDNSProviderIdRequest) ProtoMessage() {} func (x *FindAllEnabledDNSDomainsWithDNSProviderIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[9] + mi := &file_service_dns_domain_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -520,7 +568,7 @@ func (x *FindAllEnabledDNSDomainsWithDNSProviderIdRequest) ProtoReflect() protor // Deprecated: Use FindAllEnabledDNSDomainsWithDNSProviderIdRequest.ProtoReflect.Descriptor instead. func (*FindAllEnabledDNSDomainsWithDNSProviderIdRequest) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{9} + return file_service_dns_domain_proto_rawDescGZIP(), []int{10} } func (x *FindAllEnabledDNSDomainsWithDNSProviderIdRequest) GetDnsProviderId() int64 { @@ -541,7 +589,7 @@ type FindAllEnabledDNSDomainsWithDNSProviderIdResponse struct { func (x *FindAllEnabledDNSDomainsWithDNSProviderIdResponse) Reset() { *x = FindAllEnabledDNSDomainsWithDNSProviderIdResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[10] + mi := &file_service_dns_domain_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -554,7 +602,7 @@ func (x *FindAllEnabledDNSDomainsWithDNSProviderIdResponse) String() string { func (*FindAllEnabledDNSDomainsWithDNSProviderIdResponse) ProtoMessage() {} func (x *FindAllEnabledDNSDomainsWithDNSProviderIdResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[10] + mi := &file_service_dns_domain_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -567,7 +615,7 @@ func (x *FindAllEnabledDNSDomainsWithDNSProviderIdResponse) ProtoReflect() proto // Deprecated: Use FindAllEnabledDNSDomainsWithDNSProviderIdResponse.ProtoReflect.Descriptor instead. func (*FindAllEnabledDNSDomainsWithDNSProviderIdResponse) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{10} + return file_service_dns_domain_proto_rawDescGZIP(), []int{11} } func (x *FindAllEnabledDNSDomainsWithDNSProviderIdResponse) GetDnsDomains() []*DNSDomain { @@ -589,7 +637,7 @@ type FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest struct { func (x *FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest) Reset() { *x = FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[11] + mi := &file_service_dns_domain_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -602,7 +650,7 @@ func (x *FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest) String() string func (*FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest) ProtoMessage() {} func (x *FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[11] + mi := &file_service_dns_domain_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -615,7 +663,7 @@ func (x *FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest) ProtoReflect() p // Deprecated: Use FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest.ProtoReflect.Descriptor instead. func (*FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{11} + return file_service_dns_domain_proto_rawDescGZIP(), []int{12} } func (x *FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest) GetDnsProviderId() int64 { @@ -636,7 +684,7 @@ type FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse struct { func (x *FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse) Reset() { *x = FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[12] + mi := &file_service_dns_domain_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -649,7 +697,7 @@ func (x *FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse) String() string func (*FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse) ProtoMessage() {} func (x *FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[12] + mi := &file_service_dns_domain_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -662,7 +710,7 @@ func (x *FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse) ProtoReflect() // Deprecated: Use FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse.ProtoReflect.Descriptor instead. func (*FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{12} + return file_service_dns_domain_proto_rawDescGZIP(), []int{13} } func (x *FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse) GetDnsDomains() []*DNSDomain { @@ -685,7 +733,7 @@ type SyncDNSDomainDataRequest struct { func (x *SyncDNSDomainDataRequest) Reset() { *x = SyncDNSDomainDataRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[13] + mi := &file_service_dns_domain_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -698,7 +746,7 @@ func (x *SyncDNSDomainDataRequest) String() string { func (*SyncDNSDomainDataRequest) ProtoMessage() {} func (x *SyncDNSDomainDataRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[13] + mi := &file_service_dns_domain_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -711,7 +759,7 @@ func (x *SyncDNSDomainDataRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use SyncDNSDomainDataRequest.ProtoReflect.Descriptor instead. func (*SyncDNSDomainDataRequest) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{13} + return file_service_dns_domain_proto_rawDescGZIP(), []int{14} } func (x *SyncDNSDomainDataRequest) GetDnsDomainId() int64 { @@ -741,7 +789,7 @@ type SyncDNSDomainDataResponse struct { func (x *SyncDNSDomainDataResponse) Reset() { *x = SyncDNSDomainDataResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[14] + mi := &file_service_dns_domain_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -754,7 +802,7 @@ func (x *SyncDNSDomainDataResponse) String() string { func (*SyncDNSDomainDataResponse) ProtoMessage() {} func (x *SyncDNSDomainDataResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[14] + mi := &file_service_dns_domain_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -767,7 +815,7 @@ func (x *SyncDNSDomainDataResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use SyncDNSDomainDataResponse.ProtoReflect.Descriptor instead. func (*SyncDNSDomainDataResponse) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{14} + return file_service_dns_domain_proto_rawDescGZIP(), []int{15} } func (x *SyncDNSDomainDataResponse) GetIsOk() bool { @@ -803,7 +851,7 @@ type FindAllDNSDomainRoutesRequest struct { func (x *FindAllDNSDomainRoutesRequest) Reset() { *x = FindAllDNSDomainRoutesRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[15] + mi := &file_service_dns_domain_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -816,7 +864,7 @@ func (x *FindAllDNSDomainRoutesRequest) String() string { func (*FindAllDNSDomainRoutesRequest) ProtoMessage() {} func (x *FindAllDNSDomainRoutesRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[15] + mi := &file_service_dns_domain_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -829,7 +877,7 @@ func (x *FindAllDNSDomainRoutesRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use FindAllDNSDomainRoutesRequest.ProtoReflect.Descriptor instead. func (*FindAllDNSDomainRoutesRequest) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{15} + return file_service_dns_domain_proto_rawDescGZIP(), []int{16} } func (x *FindAllDNSDomainRoutesRequest) GetDnsDomainId() int64 { @@ -850,7 +898,7 @@ type FindAllDNSDomainRoutesResponse struct { func (x *FindAllDNSDomainRoutesResponse) Reset() { *x = FindAllDNSDomainRoutesResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[16] + mi := &file_service_dns_domain_proto_msgTypes[17] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -863,7 +911,7 @@ func (x *FindAllDNSDomainRoutesResponse) String() string { func (*FindAllDNSDomainRoutesResponse) ProtoMessage() {} func (x *FindAllDNSDomainRoutesResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[16] + mi := &file_service_dns_domain_proto_msgTypes[17] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -876,7 +924,7 @@ func (x *FindAllDNSDomainRoutesResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use FindAllDNSDomainRoutesResponse.ProtoReflect.Descriptor instead. func (*FindAllDNSDomainRoutesResponse) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{16} + return file_service_dns_domain_proto_rawDescGZIP(), []int{17} } func (x *FindAllDNSDomainRoutesResponse) GetRoutes() []*DNSRoute { @@ -896,7 +944,7 @@ type ExistAvailableDomainsRequest struct { func (x *ExistAvailableDomainsRequest) Reset() { *x = ExistAvailableDomainsRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[17] + mi := &file_service_dns_domain_proto_msgTypes[18] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -909,7 +957,7 @@ func (x *ExistAvailableDomainsRequest) String() string { func (*ExistAvailableDomainsRequest) ProtoMessage() {} func (x *ExistAvailableDomainsRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[17] + mi := &file_service_dns_domain_proto_msgTypes[18] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -922,7 +970,7 @@ func (x *ExistAvailableDomainsRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ExistAvailableDomainsRequest.ProtoReflect.Descriptor instead. func (*ExistAvailableDomainsRequest) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{17} + return file_service_dns_domain_proto_rawDescGZIP(), []int{18} } type ExistAvailableDomainsResponse struct { @@ -936,7 +984,7 @@ type ExistAvailableDomainsResponse struct { func (x *ExistAvailableDomainsResponse) Reset() { *x = ExistAvailableDomainsResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[18] + mi := &file_service_dns_domain_proto_msgTypes[19] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -949,7 +997,7 @@ func (x *ExistAvailableDomainsResponse) String() string { func (*ExistAvailableDomainsResponse) ProtoMessage() {} func (x *ExistAvailableDomainsResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[18] + mi := &file_service_dns_domain_proto_msgTypes[19] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -962,7 +1010,7 @@ func (x *ExistAvailableDomainsResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ExistAvailableDomainsResponse.ProtoReflect.Descriptor instead. func (*ExistAvailableDomainsResponse) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{18} + return file_service_dns_domain_proto_rawDescGZIP(), []int{19} } func (x *ExistAvailableDomainsResponse) GetExist() bool { @@ -988,7 +1036,7 @@ type ExistDNSDomainRecordRequest struct { func (x *ExistDNSDomainRecordRequest) Reset() { *x = ExistDNSDomainRecordRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[19] + mi := &file_service_dns_domain_proto_msgTypes[20] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1001,7 +1049,7 @@ func (x *ExistDNSDomainRecordRequest) String() string { func (*ExistDNSDomainRecordRequest) ProtoMessage() {} func (x *ExistDNSDomainRecordRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[19] + mi := &file_service_dns_domain_proto_msgTypes[20] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1014,7 +1062,7 @@ func (x *ExistDNSDomainRecordRequest) ProtoReflect() protoreflect.Message { // Deprecated: Use ExistDNSDomainRecordRequest.ProtoReflect.Descriptor instead. func (*ExistDNSDomainRecordRequest) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{19} + return file_service_dns_domain_proto_rawDescGZIP(), []int{20} } func (x *ExistDNSDomainRecordRequest) GetDnsDomainId() int64 { @@ -1063,7 +1111,7 @@ type ExistDNSDomainRecordResponse struct { func (x *ExistDNSDomainRecordResponse) Reset() { *x = ExistDNSDomainRecordResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[20] + mi := &file_service_dns_domain_proto_msgTypes[21] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1076,7 +1124,7 @@ func (x *ExistDNSDomainRecordResponse) String() string { func (*ExistDNSDomainRecordResponse) ProtoMessage() {} func (x *ExistDNSDomainRecordResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[20] + mi := &file_service_dns_domain_proto_msgTypes[21] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1089,7 +1137,7 @@ func (x *ExistDNSDomainRecordResponse) ProtoReflect() protoreflect.Message { // Deprecated: Use ExistDNSDomainRecordResponse.ProtoReflect.Descriptor instead. func (*ExistDNSDomainRecordResponse) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{20} + return file_service_dns_domain_proto_rawDescGZIP(), []int{21} } func (x *ExistDNSDomainRecordResponse) GetIsOk() bool { @@ -1111,7 +1159,7 @@ type SyncDNSDomainsFromProviderRequest struct { func (x *SyncDNSDomainsFromProviderRequest) Reset() { *x = SyncDNSDomainsFromProviderRequest{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[21] + mi := &file_service_dns_domain_proto_msgTypes[22] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1124,7 +1172,7 @@ func (x *SyncDNSDomainsFromProviderRequest) String() string { func (*SyncDNSDomainsFromProviderRequest) ProtoMessage() {} func (x *SyncDNSDomainsFromProviderRequest) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[21] + mi := &file_service_dns_domain_proto_msgTypes[22] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1137,7 +1185,7 @@ func (x *SyncDNSDomainsFromProviderRequest) ProtoReflect() protoreflect.Message // Deprecated: Use SyncDNSDomainsFromProviderRequest.ProtoReflect.Descriptor instead. func (*SyncDNSDomainsFromProviderRequest) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{21} + return file_service_dns_domain_proto_rawDescGZIP(), []int{22} } func (x *SyncDNSDomainsFromProviderRequest) GetDnsProviderId() int64 { @@ -1158,7 +1206,7 @@ type SyncDNSDomainsFromProviderResponse struct { func (x *SyncDNSDomainsFromProviderResponse) Reset() { *x = SyncDNSDomainsFromProviderResponse{} if protoimpl.UnsafeEnabled { - mi := &file_service_dns_domain_proto_msgTypes[22] + mi := &file_service_dns_domain_proto_msgTypes[23] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1171,7 +1219,7 @@ func (x *SyncDNSDomainsFromProviderResponse) String() string { func (*SyncDNSDomainsFromProviderResponse) ProtoMessage() {} func (x *SyncDNSDomainsFromProviderResponse) ProtoReflect() protoreflect.Message { - mi := &file_service_dns_domain_proto_msgTypes[22] + mi := &file_service_dns_domain_proto_msgTypes[23] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1184,7 +1232,7 @@ func (x *SyncDNSDomainsFromProviderResponse) ProtoReflect() protoreflect.Message // Deprecated: Use SyncDNSDomainsFromProviderResponse.ProtoReflect.Descriptor instead. func (*SyncDNSDomainsFromProviderResponse) Descriptor() ([]byte, []int) { - return file_service_dns_domain_proto_rawDescGZIP(), []int{22} + return file_service_dns_domain_proto_rawDescGZIP(), []int{23} } func (x *SyncDNSDomainsFromProviderResponse) GetHasChanges() bool { @@ -1223,189 +1271,196 @@ var file_service_dns_domain_proto_rawDesc = []byte{ 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x64, 0x6e, 0x73, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x3f, 0x0a, 0x1b, 0x46, 0x69, 0x6e, 0x64, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x3b, 0x0a, 0x17, 0x52, 0x65, 0x63, 0x6f, 0x76, + 0x65, 0x72, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, + 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x49, 0x64, 0x22, 0x3f, 0x0a, 0x1b, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x4b, 0x0a, 0x1c, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x09, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x4e, + 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x09, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x22, 0x44, 0x0a, 0x20, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x64, 0x6e, 0x73, - 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x4b, 0x0a, 0x1c, 0x46, 0x69, 0x6e, 0x64, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x09, 0x64, 0x6e, 0x73, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, - 0x2e, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x09, 0x64, 0x6e, 0x73, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x44, 0x0a, 0x20, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x6e, 0x73, - 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, - 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x50, 0x0a, 0x21, 0x46, - 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x44, - 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, - 0x12, 0x2b, 0x0a, 0x09, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x52, 0x09, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x59, 0x0a, - 0x31, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, - 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, - 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x64, 0x6e, 0x73, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x64, 0x6e, 0x73, 0x50, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x30, 0x46, 0x69, 0x6e, 0x64, - 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, - 0x64, 0x6e, 0x73, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x0d, 0x64, 0x6e, 0x73, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, - 0x49, 0x64, 0x22, 0x62, 0x0a, 0x31, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, - 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x57, 0x69, - 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x52, - 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x0a, 0x64, 0x6e, 0x73, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, - 0x2e, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x0a, 0x64, 0x6e, 0x73, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x22, 0x5d, 0x0a, 0x35, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, - 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x44, 0x4e, 0x53, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x50, 0x0a, 0x21, 0x46, 0x69, 0x6e, 0x64, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x44, 0x4e, 0x53, 0x44, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, + 0x09, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, + 0x09, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x22, 0x59, 0x0a, 0x31, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x64, 0x6e, 0x73, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x64, 0x6e, 0x73, 0x50, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x67, 0x0a, 0x36, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, - 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x44, 0x4e, 0x53, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x2d, 0x0a, 0x0a, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x52, 0x0a, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x22, 0x62, - 0x0a, 0x18, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, - 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x6e, - 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x0b, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, - 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x64, 0x22, 0x63, 0x0a, 0x19, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x12, 0x0a, 0x04, 0x69, 0x73, 0x4f, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, - 0x73, 0x4f, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x68, 0x6f, - 0x75, 0x6c, 0x64, 0x46, 0x69, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x68, - 0x6f, 0x75, 0x6c, 0x64, 0x46, 0x69, 0x78, 0x22, 0x41, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x41, - 0x6c, 0x6c, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x6f, 0x75, 0x74, 0x65, - 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x6e, 0x73, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x64, - 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x46, 0x0a, 0x1e, 0x46, 0x69, - 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x6f, - 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x06, - 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, - 0x62, 0x2e, 0x44, 0x4e, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, - 0x65, 0x73, 0x22, 0x1e, 0x0a, 0x1c, 0x45, 0x78, 0x69, 0x73, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x22, 0x35, 0x0a, 0x1d, 0x45, 0x78, 0x69, 0x73, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x78, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x08, 0x52, 0x05, 0x65, 0x78, 0x69, 0x73, 0x74, 0x22, 0x93, 0x01, 0x0a, 0x1b, 0x45, 0x78, - 0x69, 0x73, 0x74, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x63, 0x6f, - 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x6e, 0x73, - 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, - 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x12, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, - 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, - 0x75, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, - 0x32, 0x0a, 0x1c, 0x45, 0x78, 0x69, 0x73, 0x74, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, - 0x12, 0x0a, 0x04, 0x69, 0x73, 0x4f, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, - 0x73, 0x4f, 0x6b, 0x22, 0x49, 0x0a, 0x21, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, - 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x64, 0x6e, 0x73, 0x50, - 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x0d, 0x64, 0x6e, 0x73, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x44, - 0x0a, 0x22, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, - 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x68, 0x61, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, - 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x68, 0x61, 0x73, 0x43, 0x68, 0x61, - 0x6e, 0x67, 0x65, 0x73, 0x32, 0xba, 0x0a, 0x0a, 0x10, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x4a, 0x0a, 0x0f, 0x63, 0x72, 0x65, - 0x61, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x2e, 0x70, - 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, - 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, - 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, - 0x64, 0x61, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, - 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, - 0x63, 0x65, 0x73, 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x4e, - 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, - 0x65, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, - 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, - 0x65, 0x73, 0x73, 0x12, 0x59, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1f, 0x2e, 0x70, 0x62, - 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x70, - 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, - 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, - 0x0a, 0x19, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, - 0x69, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x24, 0x2e, 0x70, 0x62, - 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, - 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x1a, 0x25, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, - 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x79, 0x0a, 0x2a, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x35, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, - 0x74, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, - 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, - 0x6e, 0x73, 0x65, 0x12, 0x98, 0x01, 0x0a, 0x29, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, - 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x34, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, - 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x57, - 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, - 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, - 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0xa7, - 0x01, 0x0a, 0x2e, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, - 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, - 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, - 0x64, 0x12, 0x39, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, + 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x58, 0x0a, 0x30, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, + 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x64, 0x6e, 0x73, + 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x0d, 0x64, 0x6e, 0x73, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, + 0x62, 0x0a, 0x31, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, + 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, + 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x0a, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x4e, + 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x0a, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x73, 0x22, 0x5d, 0x0a, 0x35, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, - 0x64, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x70, - 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, - 0x42, 0x61, 0x73, 0x69, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x57, - 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, - 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x11, 0x73, 0x79, 0x6e, 0x63, - 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1c, 0x2e, - 0x70, 0x62, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, - 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x62, - 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x61, - 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x16, 0x66, 0x69, - 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x6f, - 0x75, 0x74, 0x65, 0x73, 0x12, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, - 0x6c, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, - 0x64, 0x41, 0x6c, 0x6c, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x6f, 0x75, - 0x74, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x15, 0x65, - 0x78, 0x69, 0x73, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x6f, 0x6d, - 0x61, 0x69, 0x6e, 0x73, 0x12, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x41, - 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, - 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, - 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, - 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x14, 0x65, 0x78, 0x69, - 0x73, 0x74, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, - 0x64, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x44, 0x4e, 0x53, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, - 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x44, 0x4e, 0x53, - 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, - 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x1a, 0x73, 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x12, 0x25, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, - 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, - 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x70, 0x62, 0x2e, 0x53, + 0x64, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, + 0x64, 0x6e, 0x73, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x0d, 0x64, 0x6e, 0x73, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, + 0x49, 0x64, 0x22, 0x67, 0x0a, 0x36, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x0a, + 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, + 0x0a, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x22, 0x62, 0x0a, 0x18, 0x53, + 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x6e, 0x73, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x64, 0x6e, + 0x73, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0d, 0x6e, 0x6f, 0x64, + 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x0d, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x22, + 0x63, 0x0a, 0x19, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, + 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, + 0x69, 0x73, 0x4f, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x4f, 0x6b, + 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, + 0x46, 0x69, 0x78, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x68, 0x6f, 0x75, 0x6c, + 0x64, 0x46, 0x69, 0x78, 0x22, 0x41, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x44, + 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x64, 0x6e, 0x73, 0x44, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x22, 0x46, 0x0a, 0x1e, 0x46, 0x69, 0x6e, 0x64, 0x41, + 0x6c, 0x6c, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x6f, 0x75, 0x74, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x24, 0x0a, 0x06, 0x72, 0x6f, 0x75, + 0x74, 0x65, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x2e, 0x44, + 0x4e, 0x53, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x52, 0x06, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x22, + 0x1e, 0x0a, 0x1c, 0x45, 0x78, 0x69, 0x73, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, + 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, + 0x35, 0x0a, 0x1d, 0x45, 0x78, 0x69, 0x73, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, + 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x14, 0x0a, 0x05, 0x65, 0x78, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x05, 0x65, 0x78, 0x69, 0x73, 0x74, 0x22, 0x93, 0x01, 0x0a, 0x1b, 0x45, 0x78, 0x69, 0x73, 0x74, + 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x6e, 0x73, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x64, 0x6e, 0x73, + 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x12, 0x0a, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, + 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x05, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x32, 0x0a, 0x1c, + 0x45, 0x78, 0x69, 0x73, 0x74, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, + 0x69, 0x73, 0x4f, 0x6b, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69, 0x73, 0x4f, 0x6b, + 0x22, 0x49, 0x0a, 0x21, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x24, 0x0a, 0x0d, 0x64, 0x6e, 0x73, 0x50, 0x72, 0x6f, 0x76, + 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x64, 0x6e, + 0x73, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x22, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, - 0x65, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x33, + 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x68, 0x61, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x68, 0x61, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x73, 0x32, 0xfb, 0x0a, 0x0a, 0x10, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x53, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x4a, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x3d, 0x0a, 0x0f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x44, + 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, + 0x12, 0x3f, 0x0a, 0x10, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x44, 0x4e, 0x53, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, + 0x72, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x12, 0x59, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, + 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x46, + 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x70, 0x62, 0x2e, + 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x68, 0x0a, 0x19, + 0x66, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, + 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x12, 0x24, 0x2e, 0x70, 0x62, 0x2e, 0x46, + 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x44, + 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x25, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, + 0x42, 0x61, 0x73, 0x69, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x79, 0x0a, 0x2a, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x41, + 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x12, 0x35, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x41, + 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, + 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x98, 0x01, 0x0a, 0x29, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x57, 0x69, + 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x34, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x57, 0x69, 0x74, + 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x35, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, + 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, + 0x69, 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, + 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0xa7, 0x01, 0x0a, + 0x2e, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, + 0x61, 0x73, 0x69, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x57, 0x69, + 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x39, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, + 0x6c, 0x65, 0x64, 0x42, 0x61, 0x73, 0x69, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x73, 0x57, 0x69, 0x74, 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, + 0x72, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x3a, 0x2e, 0x70, 0x62, 0x2e, + 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x45, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x42, 0x61, + 0x73, 0x69, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x57, 0x69, 0x74, + 0x68, 0x44, 0x4e, 0x53, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x49, 0x64, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x11, 0x73, 0x79, 0x6e, 0x63, 0x44, 0x4e, + 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1c, 0x2e, 0x70, 0x62, + 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x53, + 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x44, 0x61, 0x74, 0x61, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x16, 0x66, 0x69, 0x6e, 0x64, + 0x41, 0x6c, 0x6c, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x6f, 0x75, 0x74, + 0x65, 0x73, 0x12, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x44, + 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, + 0x6c, 0x6c, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x6f, 0x75, 0x74, 0x65, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5c, 0x0a, 0x15, 0x65, 0x78, 0x69, + 0x73, 0x74, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, + 0x6e, 0x73, 0x12, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x41, 0x76, 0x61, + 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x41, + 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x14, 0x65, 0x78, 0x69, 0x73, 0x74, + 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, + 0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x44, 0x4e, 0x53, 0x44, 0x6f, + 0x6d, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x6b, 0x0a, 0x1a, 0x73, 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, + 0x12, 0x25, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x79, 0x6e, 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, + 0x61, 0x69, 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x26, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x79, 0x6e, + 0x63, 0x44, 0x4e, 0x53, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x46, 0x72, 0x6f, 0x6d, 0x50, + 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, + 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1420,70 +1475,73 @@ func file_service_dns_domain_proto_rawDescGZIP() []byte { return file_service_dns_domain_proto_rawDescData } -var file_service_dns_domain_proto_msgTypes = make([]protoimpl.MessageInfo, 23) +var file_service_dns_domain_proto_msgTypes = make([]protoimpl.MessageInfo, 24) var file_service_dns_domain_proto_goTypes = []interface{}{ (*CreateDNSDomainRequest)(nil), // 0: pb.CreateDNSDomainRequest (*CreateDNSDomainResponse)(nil), // 1: pb.CreateDNSDomainResponse (*UpdateDNSDomainRequest)(nil), // 2: pb.UpdateDNSDomainRequest (*DeleteDNSDomainRequest)(nil), // 3: pb.DeleteDNSDomainRequest - (*FindEnabledDNSDomainRequest)(nil), // 4: pb.FindEnabledDNSDomainRequest - (*FindEnabledDNSDomainResponse)(nil), // 5: pb.FindEnabledDNSDomainResponse - (*FindEnabledBasicDNSDomainRequest)(nil), // 6: pb.FindEnabledBasicDNSDomainRequest - (*FindEnabledBasicDNSDomainResponse)(nil), // 7: pb.FindEnabledBasicDNSDomainResponse - (*CountAllEnabledDNSDomainsWithDNSProviderIdRequest)(nil), // 8: pb.CountAllEnabledDNSDomainsWithDNSProviderIdRequest - (*FindAllEnabledDNSDomainsWithDNSProviderIdRequest)(nil), // 9: pb.FindAllEnabledDNSDomainsWithDNSProviderIdRequest - (*FindAllEnabledDNSDomainsWithDNSProviderIdResponse)(nil), // 10: pb.FindAllEnabledDNSDomainsWithDNSProviderIdResponse - (*FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest)(nil), // 11: pb.FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest - (*FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse)(nil), // 12: pb.FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse - (*SyncDNSDomainDataRequest)(nil), // 13: pb.SyncDNSDomainDataRequest - (*SyncDNSDomainDataResponse)(nil), // 14: pb.SyncDNSDomainDataResponse - (*FindAllDNSDomainRoutesRequest)(nil), // 15: pb.FindAllDNSDomainRoutesRequest - (*FindAllDNSDomainRoutesResponse)(nil), // 16: pb.FindAllDNSDomainRoutesResponse - (*ExistAvailableDomainsRequest)(nil), // 17: pb.ExistAvailableDomainsRequest - (*ExistAvailableDomainsResponse)(nil), // 18: pb.ExistAvailableDomainsResponse - (*ExistDNSDomainRecordRequest)(nil), // 19: pb.ExistDNSDomainRecordRequest - (*ExistDNSDomainRecordResponse)(nil), // 20: pb.ExistDNSDomainRecordResponse - (*SyncDNSDomainsFromProviderRequest)(nil), // 21: pb.SyncDNSDomainsFromProviderRequest - (*SyncDNSDomainsFromProviderResponse)(nil), // 22: pb.SyncDNSDomainsFromProviderResponse - (*DNSDomain)(nil), // 23: pb.DNSDomain - (*DNSRoute)(nil), // 24: pb.DNSRoute - (*RPCSuccess)(nil), // 25: pb.RPCSuccess - (*RPCCountResponse)(nil), // 26: pb.RPCCountResponse + (*RecoverDNSDomainRequest)(nil), // 4: pb.RecoverDNSDomainRequest + (*FindEnabledDNSDomainRequest)(nil), // 5: pb.FindEnabledDNSDomainRequest + (*FindEnabledDNSDomainResponse)(nil), // 6: pb.FindEnabledDNSDomainResponse + (*FindEnabledBasicDNSDomainRequest)(nil), // 7: pb.FindEnabledBasicDNSDomainRequest + (*FindEnabledBasicDNSDomainResponse)(nil), // 8: pb.FindEnabledBasicDNSDomainResponse + (*CountAllEnabledDNSDomainsWithDNSProviderIdRequest)(nil), // 9: pb.CountAllEnabledDNSDomainsWithDNSProviderIdRequest + (*FindAllEnabledDNSDomainsWithDNSProviderIdRequest)(nil), // 10: pb.FindAllEnabledDNSDomainsWithDNSProviderIdRequest + (*FindAllEnabledDNSDomainsWithDNSProviderIdResponse)(nil), // 11: pb.FindAllEnabledDNSDomainsWithDNSProviderIdResponse + (*FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest)(nil), // 12: pb.FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest + (*FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse)(nil), // 13: pb.FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse + (*SyncDNSDomainDataRequest)(nil), // 14: pb.SyncDNSDomainDataRequest + (*SyncDNSDomainDataResponse)(nil), // 15: pb.SyncDNSDomainDataResponse + (*FindAllDNSDomainRoutesRequest)(nil), // 16: pb.FindAllDNSDomainRoutesRequest + (*FindAllDNSDomainRoutesResponse)(nil), // 17: pb.FindAllDNSDomainRoutesResponse + (*ExistAvailableDomainsRequest)(nil), // 18: pb.ExistAvailableDomainsRequest + (*ExistAvailableDomainsResponse)(nil), // 19: pb.ExistAvailableDomainsResponse + (*ExistDNSDomainRecordRequest)(nil), // 20: pb.ExistDNSDomainRecordRequest + (*ExistDNSDomainRecordResponse)(nil), // 21: pb.ExistDNSDomainRecordResponse + (*SyncDNSDomainsFromProviderRequest)(nil), // 22: pb.SyncDNSDomainsFromProviderRequest + (*SyncDNSDomainsFromProviderResponse)(nil), // 23: pb.SyncDNSDomainsFromProviderResponse + (*DNSDomain)(nil), // 24: pb.DNSDomain + (*DNSRoute)(nil), // 25: pb.DNSRoute + (*RPCSuccess)(nil), // 26: pb.RPCSuccess + (*RPCCountResponse)(nil), // 27: pb.RPCCountResponse } var file_service_dns_domain_proto_depIdxs = []int32{ - 23, // 0: pb.FindEnabledDNSDomainResponse.dnsDomain:type_name -> pb.DNSDomain - 23, // 1: pb.FindEnabledBasicDNSDomainResponse.dnsDomain:type_name -> pb.DNSDomain - 23, // 2: pb.FindAllEnabledDNSDomainsWithDNSProviderIdResponse.dnsDomains:type_name -> pb.DNSDomain - 23, // 3: pb.FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse.dnsDomains:type_name -> pb.DNSDomain - 24, // 4: pb.FindAllDNSDomainRoutesResponse.routes:type_name -> pb.DNSRoute + 24, // 0: pb.FindEnabledDNSDomainResponse.dnsDomain:type_name -> pb.DNSDomain + 24, // 1: pb.FindEnabledBasicDNSDomainResponse.dnsDomain:type_name -> pb.DNSDomain + 24, // 2: pb.FindAllEnabledDNSDomainsWithDNSProviderIdResponse.dnsDomains:type_name -> pb.DNSDomain + 24, // 3: pb.FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse.dnsDomains:type_name -> pb.DNSDomain + 25, // 4: pb.FindAllDNSDomainRoutesResponse.routes:type_name -> pb.DNSRoute 0, // 5: pb.DNSDomainService.createDNSDomain:input_type -> pb.CreateDNSDomainRequest 2, // 6: pb.DNSDomainService.updateDNSDomain:input_type -> pb.UpdateDNSDomainRequest 3, // 7: pb.DNSDomainService.deleteDNSDomain:input_type -> pb.DeleteDNSDomainRequest - 4, // 8: pb.DNSDomainService.findEnabledDNSDomain:input_type -> pb.FindEnabledDNSDomainRequest - 6, // 9: pb.DNSDomainService.findEnabledBasicDNSDomain:input_type -> pb.FindEnabledBasicDNSDomainRequest - 8, // 10: pb.DNSDomainService.countAllEnabledDNSDomainsWithDNSProviderId:input_type -> pb.CountAllEnabledDNSDomainsWithDNSProviderIdRequest - 9, // 11: pb.DNSDomainService.findAllEnabledDNSDomainsWithDNSProviderId:input_type -> pb.FindAllEnabledDNSDomainsWithDNSProviderIdRequest - 11, // 12: pb.DNSDomainService.findAllEnabledBasicDNSDomainsWithDNSProviderId:input_type -> pb.FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest - 13, // 13: pb.DNSDomainService.syncDNSDomainData:input_type -> pb.SyncDNSDomainDataRequest - 15, // 14: pb.DNSDomainService.findAllDNSDomainRoutes:input_type -> pb.FindAllDNSDomainRoutesRequest - 17, // 15: pb.DNSDomainService.existAvailableDomains:input_type -> pb.ExistAvailableDomainsRequest - 19, // 16: pb.DNSDomainService.existDNSDomainRecord:input_type -> pb.ExistDNSDomainRecordRequest - 21, // 17: pb.DNSDomainService.syncDNSDomainsFromProvider:input_type -> pb.SyncDNSDomainsFromProviderRequest - 1, // 18: pb.DNSDomainService.createDNSDomain:output_type -> pb.CreateDNSDomainResponse - 25, // 19: pb.DNSDomainService.updateDNSDomain:output_type -> pb.RPCSuccess - 25, // 20: pb.DNSDomainService.deleteDNSDomain:output_type -> pb.RPCSuccess - 5, // 21: pb.DNSDomainService.findEnabledDNSDomain:output_type -> pb.FindEnabledDNSDomainResponse - 7, // 22: pb.DNSDomainService.findEnabledBasicDNSDomain:output_type -> pb.FindEnabledBasicDNSDomainResponse - 26, // 23: pb.DNSDomainService.countAllEnabledDNSDomainsWithDNSProviderId:output_type -> pb.RPCCountResponse - 10, // 24: pb.DNSDomainService.findAllEnabledDNSDomainsWithDNSProviderId:output_type -> pb.FindAllEnabledDNSDomainsWithDNSProviderIdResponse - 12, // 25: pb.DNSDomainService.findAllEnabledBasicDNSDomainsWithDNSProviderId:output_type -> pb.FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse - 14, // 26: pb.DNSDomainService.syncDNSDomainData:output_type -> pb.SyncDNSDomainDataResponse - 16, // 27: pb.DNSDomainService.findAllDNSDomainRoutes:output_type -> pb.FindAllDNSDomainRoutesResponse - 18, // 28: pb.DNSDomainService.existAvailableDomains:output_type -> pb.ExistAvailableDomainsResponse - 20, // 29: pb.DNSDomainService.existDNSDomainRecord:output_type -> pb.ExistDNSDomainRecordResponse - 22, // 30: pb.DNSDomainService.syncDNSDomainsFromProvider:output_type -> pb.SyncDNSDomainsFromProviderResponse - 18, // [18:31] is the sub-list for method output_type - 5, // [5:18] is the sub-list for method input_type + 4, // 8: pb.DNSDomainService.recoverDNSDomain:input_type -> pb.RecoverDNSDomainRequest + 5, // 9: pb.DNSDomainService.findEnabledDNSDomain:input_type -> pb.FindEnabledDNSDomainRequest + 7, // 10: pb.DNSDomainService.findEnabledBasicDNSDomain:input_type -> pb.FindEnabledBasicDNSDomainRequest + 9, // 11: pb.DNSDomainService.countAllEnabledDNSDomainsWithDNSProviderId:input_type -> pb.CountAllEnabledDNSDomainsWithDNSProviderIdRequest + 10, // 12: pb.DNSDomainService.findAllEnabledDNSDomainsWithDNSProviderId:input_type -> pb.FindAllEnabledDNSDomainsWithDNSProviderIdRequest + 12, // 13: pb.DNSDomainService.findAllEnabledBasicDNSDomainsWithDNSProviderId:input_type -> pb.FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest + 14, // 14: pb.DNSDomainService.syncDNSDomainData:input_type -> pb.SyncDNSDomainDataRequest + 16, // 15: pb.DNSDomainService.findAllDNSDomainRoutes:input_type -> pb.FindAllDNSDomainRoutesRequest + 18, // 16: pb.DNSDomainService.existAvailableDomains:input_type -> pb.ExistAvailableDomainsRequest + 20, // 17: pb.DNSDomainService.existDNSDomainRecord:input_type -> pb.ExistDNSDomainRecordRequest + 22, // 18: pb.DNSDomainService.syncDNSDomainsFromProvider:input_type -> pb.SyncDNSDomainsFromProviderRequest + 1, // 19: pb.DNSDomainService.createDNSDomain:output_type -> pb.CreateDNSDomainResponse + 26, // 20: pb.DNSDomainService.updateDNSDomain:output_type -> pb.RPCSuccess + 26, // 21: pb.DNSDomainService.deleteDNSDomain:output_type -> pb.RPCSuccess + 26, // 22: pb.DNSDomainService.recoverDNSDomain:output_type -> pb.RPCSuccess + 6, // 23: pb.DNSDomainService.findEnabledDNSDomain:output_type -> pb.FindEnabledDNSDomainResponse + 8, // 24: pb.DNSDomainService.findEnabledBasicDNSDomain:output_type -> pb.FindEnabledBasicDNSDomainResponse + 27, // 25: pb.DNSDomainService.countAllEnabledDNSDomainsWithDNSProviderId:output_type -> pb.RPCCountResponse + 11, // 26: pb.DNSDomainService.findAllEnabledDNSDomainsWithDNSProviderId:output_type -> pb.FindAllEnabledDNSDomainsWithDNSProviderIdResponse + 13, // 27: pb.DNSDomainService.findAllEnabledBasicDNSDomainsWithDNSProviderId:output_type -> pb.FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse + 15, // 28: pb.DNSDomainService.syncDNSDomainData:output_type -> pb.SyncDNSDomainDataResponse + 17, // 29: pb.DNSDomainService.findAllDNSDomainRoutes:output_type -> pb.FindAllDNSDomainRoutesResponse + 19, // 30: pb.DNSDomainService.existAvailableDomains:output_type -> pb.ExistAvailableDomainsResponse + 21, // 31: pb.DNSDomainService.existDNSDomainRecord:output_type -> pb.ExistDNSDomainRecordResponse + 23, // 32: pb.DNSDomainService.syncDNSDomainsFromProvider:output_type -> pb.SyncDNSDomainsFromProviderResponse + 19, // [19:33] is the sub-list for method output_type + 5, // [5:19] 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 @@ -1547,7 +1605,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledDNSDomainRequest); i { + switch v := v.(*RecoverDNSDomainRequest); i { case 0: return &v.state case 1: @@ -1559,7 +1617,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledDNSDomainResponse); i { + switch v := v.(*FindEnabledDNSDomainRequest); i { case 0: return &v.state case 1: @@ -1571,7 +1629,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledBasicDNSDomainRequest); i { + switch v := v.(*FindEnabledDNSDomainResponse); i { case 0: return &v.state case 1: @@ -1583,7 +1641,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindEnabledBasicDNSDomainResponse); i { + switch v := v.(*FindEnabledBasicDNSDomainRequest); i { case 0: return &v.state case 1: @@ -1595,7 +1653,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CountAllEnabledDNSDomainsWithDNSProviderIdRequest); i { + switch v := v.(*FindEnabledBasicDNSDomainResponse); i { case 0: return &v.state case 1: @@ -1607,7 +1665,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllEnabledDNSDomainsWithDNSProviderIdRequest); i { + switch v := v.(*CountAllEnabledDNSDomainsWithDNSProviderIdRequest); i { case 0: return &v.state case 1: @@ -1619,7 +1677,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllEnabledDNSDomainsWithDNSProviderIdResponse); i { + switch v := v.(*FindAllEnabledDNSDomainsWithDNSProviderIdRequest); i { case 0: return &v.state case 1: @@ -1631,7 +1689,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest); i { + switch v := v.(*FindAllEnabledDNSDomainsWithDNSProviderIdResponse); i { case 0: return &v.state case 1: @@ -1643,7 +1701,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse); i { + switch v := v.(*FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest); i { case 0: return &v.state case 1: @@ -1655,7 +1713,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncDNSDomainDataRequest); i { + switch v := v.(*FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse); i { case 0: return &v.state case 1: @@ -1667,7 +1725,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncDNSDomainDataResponse); i { + switch v := v.(*SyncDNSDomainDataRequest); i { case 0: return &v.state case 1: @@ -1679,7 +1737,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllDNSDomainRoutesRequest); i { + switch v := v.(*SyncDNSDomainDataResponse); i { case 0: return &v.state case 1: @@ -1691,7 +1749,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FindAllDNSDomainRoutesResponse); i { + switch v := v.(*FindAllDNSDomainRoutesRequest); i { case 0: return &v.state case 1: @@ -1703,7 +1761,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExistAvailableDomainsRequest); i { + switch v := v.(*FindAllDNSDomainRoutesResponse); i { case 0: return &v.state case 1: @@ -1715,7 +1773,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExistAvailableDomainsResponse); i { + switch v := v.(*ExistAvailableDomainsRequest); i { case 0: return &v.state case 1: @@ -1727,7 +1785,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExistDNSDomainRecordRequest); i { + switch v := v.(*ExistAvailableDomainsResponse); i { case 0: return &v.state case 1: @@ -1739,7 +1797,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ExistDNSDomainRecordResponse); i { + switch v := v.(*ExistDNSDomainRecordRequest); i { case 0: return &v.state case 1: @@ -1751,7 +1809,7 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SyncDNSDomainsFromProviderRequest); i { + switch v := v.(*ExistDNSDomainRecordResponse); i { case 0: return &v.state case 1: @@ -1763,6 +1821,18 @@ func file_service_dns_domain_proto_init() { } } file_service_dns_domain_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SyncDNSDomainsFromProviderRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_service_dns_domain_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*SyncDNSDomainsFromProviderResponse); i { case 0: return &v.state @@ -1781,7 +1851,7 @@ func file_service_dns_domain_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_service_dns_domain_proto_rawDesc, NumEnums: 0, - NumMessages: 23, + NumMessages: 24, NumExtensions: 0, NumServices: 1, }, @@ -1813,6 +1883,8 @@ type DNSDomainServiceClient interface { UpdateDNSDomain(ctx context.Context, in *UpdateDNSDomainRequest, opts ...grpc.CallOption) (*RPCSuccess, error) // 删除域名 DeleteDNSDomain(ctx context.Context, in *DeleteDNSDomainRequest, opts ...grpc.CallOption) (*RPCSuccess, error) + // 恢复删除的域名 + RecoverDNSDomain(ctx context.Context, in *RecoverDNSDomainRequest, opts ...grpc.CallOption) (*RPCSuccess, error) // 查询单个域名完整信息 FindEnabledDNSDomain(ctx context.Context, in *FindEnabledDNSDomainRequest, opts ...grpc.CallOption) (*FindEnabledDNSDomainResponse, error) // 查询单个域名基础信息 @@ -1870,6 +1942,15 @@ func (c *dNSDomainServiceClient) DeleteDNSDomain(ctx context.Context, in *Delete return out, nil } +func (c *dNSDomainServiceClient) RecoverDNSDomain(ctx context.Context, in *RecoverDNSDomainRequest, opts ...grpc.CallOption) (*RPCSuccess, error) { + out := new(RPCSuccess) + err := c.cc.Invoke(ctx, "/pb.DNSDomainService/recoverDNSDomain", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + func (c *dNSDomainServiceClient) FindEnabledDNSDomain(ctx context.Context, in *FindEnabledDNSDomainRequest, opts ...grpc.CallOption) (*FindEnabledDNSDomainResponse, error) { out := new(FindEnabledDNSDomainResponse) err := c.cc.Invoke(ctx, "/pb.DNSDomainService/findEnabledDNSDomain", in, out, opts...) @@ -1968,6 +2049,8 @@ type DNSDomainServiceServer interface { UpdateDNSDomain(context.Context, *UpdateDNSDomainRequest) (*RPCSuccess, error) // 删除域名 DeleteDNSDomain(context.Context, *DeleteDNSDomainRequest) (*RPCSuccess, error) + // 恢复删除的域名 + RecoverDNSDomain(context.Context, *RecoverDNSDomainRequest) (*RPCSuccess, error) // 查询单个域名完整信息 FindEnabledDNSDomain(context.Context, *FindEnabledDNSDomainRequest) (*FindEnabledDNSDomainResponse, error) // 查询单个域名基础信息 @@ -2003,6 +2086,9 @@ func (*UnimplementedDNSDomainServiceServer) UpdateDNSDomain(context.Context, *Up func (*UnimplementedDNSDomainServiceServer) DeleteDNSDomain(context.Context, *DeleteDNSDomainRequest) (*RPCSuccess, error) { return nil, status.Errorf(codes.Unimplemented, "method DeleteDNSDomain not implemented") } +func (*UnimplementedDNSDomainServiceServer) RecoverDNSDomain(context.Context, *RecoverDNSDomainRequest) (*RPCSuccess, error) { + return nil, status.Errorf(codes.Unimplemented, "method RecoverDNSDomain not implemented") +} func (*UnimplementedDNSDomainServiceServer) FindEnabledDNSDomain(context.Context, *FindEnabledDNSDomainRequest) (*FindEnabledDNSDomainResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method FindEnabledDNSDomain not implemented") } @@ -2092,6 +2178,24 @@ func _DNSDomainService_DeleteDNSDomain_Handler(srv interface{}, ctx context.Cont return interceptor(ctx, in, info, handler) } +func _DNSDomainService_RecoverDNSDomain_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RecoverDNSDomainRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DNSDomainServiceServer).RecoverDNSDomain(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pb.DNSDomainService/RecoverDNSDomain", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DNSDomainServiceServer).RecoverDNSDomain(ctx, req.(*RecoverDNSDomainRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _DNSDomainService_FindEnabledDNSDomain_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(FindEnabledDNSDomainRequest) if err := dec(in); err != nil { @@ -2288,6 +2392,10 @@ var _DNSDomainService_serviceDesc = grpc.ServiceDesc{ MethodName: "deleteDNSDomain", Handler: _DNSDomainService_DeleteDNSDomain_Handler, }, + { + MethodName: "recoverDNSDomain", + Handler: _DNSDomainService_RecoverDNSDomain_Handler, + }, { MethodName: "findEnabledDNSDomain", Handler: _DNSDomainService_FindEnabledDNSDomain_Handler, diff --git a/pkg/rpc/protos/models/model_dns_domain.proto b/pkg/rpc/protos/models/model_dns_domain.proto index fe1cf8a..eb0c2e0 100644 --- a/pkg/rpc/protos/models/model_dns_domain.proto +++ b/pkg/rpc/protos/models/model_dns_domain.proto @@ -21,4 +21,5 @@ message DNSDomain { int64 providerId = 11; int64 countNodeClusters = 12; bool isUp = 15; + bool isDeleted = 16; } diff --git a/pkg/rpc/protos/service_dns_domain.proto b/pkg/rpc/protos/service_dns_domain.proto index 6463baa..dbe6223 100644 --- a/pkg/rpc/protos/service_dns_domain.proto +++ b/pkg/rpc/protos/service_dns_domain.proto @@ -18,6 +18,9 @@ service DNSDomainService { // 删除域名 rpc deleteDNSDomain (DeleteDNSDomainRequest) returns (RPCSuccess); + // 恢复删除的域名 + rpc recoverDNSDomain (RecoverDNSDomainRequest) returns (RPCSuccess); + // 查询单个域名完整信息 rpc findEnabledDNSDomain (FindEnabledDNSDomainRequest) returns (FindEnabledDNSDomainResponse); @@ -71,6 +74,11 @@ message DeleteDNSDomainRequest { int64 dnsDomainId = 1; } +// 恢复删除的域名 +message RecoverDNSDomainRequest { + int64 dnsDomainId = 1; +} + // 查询单个域名信息 message FindEnabledDNSDomainRequest { int64 dnsDomainId = 1;