github.com/cloudwan/edgelq-sdk@v1.15.4/limits/resources/v1/limit/limit.pb.go (about) 1 // Code generated by protoc-gen-goten-go 2 // File: edgelq/limits/proto/v1/limit.proto 3 // DO NOT EDIT!!! 4 5 package limit 6 7 import ( 8 "fmt" 9 "reflect" 10 "sync" 11 12 "google.golang.org/protobuf/encoding/protojson" 13 "google.golang.org/protobuf/proto" 14 preflect "google.golang.org/protobuf/reflect/protoreflect" 15 "google.golang.org/protobuf/runtime/protoimpl" 16 ) 17 18 // proto imports 19 import ( 20 iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project" 21 limit_pool "github.com/cloudwan/edgelq-sdk/limits/resources/v1/limit_pool" 22 meta_resource "github.com/cloudwan/goten-sdk/meta-service/resources/v1/resource" 23 meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service" 24 meta "github.com/cloudwan/goten-sdk/types/meta" 25 ) 26 27 // Reference imports to suppress errors if they are not otherwise used. 28 var ( 29 _ = fmt.Errorf 30 _ = reflect.Method{} 31 _ = sync.Once{} 32 33 _ = protojson.MarshalOptions{} 34 _ = proto.MarshalOptions{} 35 _ = preflect.Value{} 36 _ = protoimpl.DescBuilder{} 37 ) 38 39 // make sure we're using proto imports 40 var ( 41 _ = &iam_project.Project{} 42 _ = &limit_pool.LimitPool{} 43 _ = &meta_resource.Resource{} 44 _ = &meta_service.Service{} 45 _ = &meta.Meta{} 46 ) 47 48 const ( 49 // Verify that this generated code is sufficiently up-to-date. 50 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 51 // Verify that runtime/protoimpl is sufficiently up-to-date. 52 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 53 ) 54 55 // Limit resource represents usage/limit of specific resource 56 // in specific project and region - however instances of those 57 // resources are managed by primary region of project. This 58 // ensures consistency and allows modification of project limits 59 // in one database transaction. 60 // Limit instances cannot be created or deleted. They cannot be 61 // also be modified (there are only some state fields controlled 62 // by system). Limits are created/modified along with 63 // PlanAssignment instances. 64 type Limit struct { 65 state protoimpl.MessageState 66 sizeCache protoimpl.SizeCache 67 unknownFields protoimpl.UnknownFields 68 // Name of Limit 69 // When creating a new instance, this field is optional and if not provided, 70 // it will be generated automatically. Last ID segment must conform to the 71 // following regex: 72 // [a-zA-Z0-9-]{1,128}\\/[a-zA-Z0-9-.]{1,128}\\/[a-zA-Z]{1,128} 73 Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"` 74 // Metadata is an object with information like create, update and delete time 75 // (for async deleted resources), has user labels/annotations, sharding 76 // information, multi-region syncing information and may have non-schema 77 // owners (useful for taking ownership of resources belonging to lower level 78 // services by higher ones). 79 Metadata *meta.Meta `protobuf:"bytes,9,opt,name=metadata,proto3" json:"metadata,omitempty"` 80 // Referenced service 81 Service *meta_service.Reference `protobuf:"bytes,2,opt,customtype=Reference,name=service,proto3" json:"service,omitempty"` 82 // Referenced resource type 83 Resource *meta_resource.Reference `protobuf:"bytes,3,opt,customtype=Reference,name=resource,proto3" json:"resource,omitempty"` 84 // Region ID to which this limit applies. This may be different 85 // compared to default project region, because projects themselves 86 // can be multi-regional. 87 Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"` 88 // Configured limit - it is always in sync with limits 89 // predicted by PlanAssignment instances. 90 ConfiguredLimit int64 `protobuf:"varint,5,opt,name=configured_limit,json=configuredLimit,proto3" json:"configured_limit,omitempty"` 91 // Active limit - it is always equal to configured limit with exceptions: 92 // * If configured limit has just changed, then active limit will for 93 // a moment contain old value before synchronization. 94 // * If it turns out that usage increased in the very same moment 95 // when configured limit decreased, then active limit will hold 96 // old value indicating problem. 97 // It is important to note that, because projects may be multi-regional, 98 // limits are tracked by their FINAL region (See region field). 99 // State fields (active limit and usage) are synced asynchronously. 100 // From user perspective this field can be hidden if in line with 101 // configured limit. 102 ActiveLimit int64 `protobuf:"varint,6,opt,name=active_limit,json=activeLimit,proto3" json:"active_limit,omitempty"` 103 // Number of resources currently in existence. 104 Usage int64 `protobuf:"varint,7,opt,name=usage,proto3" json:"usage,omitempty"` 105 // LimitPool sources that supplied reservation to this limit. Any change 106 // in configured/active value in current Limit increases/decreases 107 // reserved field in source LimitPool. 108 // Number of sources depends whether resource is regional or not - if 109 // resource is regional, it will be only one source pointing to the 110 // specific region. Non-regional resources will point to all regions 111 // where project is present. 112 Sources []*limit_pool.Reference `protobuf:"bytes,8,rep,customtype=Reference,name=sources,proto3" json:"sources,omitempty"` 113 } 114 115 func (m *Limit) Reset() { 116 *m = Limit{} 117 if protoimpl.UnsafeEnabled { 118 mi := &edgelq_limits_proto_v1_limit_proto_msgTypes[0] 119 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 120 ms.StoreMessageInfo(mi) 121 } 122 } 123 124 func (m *Limit) String() string { 125 return protoimpl.X.MessageStringOf(m) 126 } 127 128 func (*Limit) ProtoMessage() {} 129 130 func (m *Limit) ProtoReflect() preflect.Message { 131 mi := &edgelq_limits_proto_v1_limit_proto_msgTypes[0] 132 if protoimpl.UnsafeEnabled && m != nil { 133 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 134 if ms.LoadMessageInfo() == nil { 135 ms.StoreMessageInfo(mi) 136 } 137 return ms 138 } 139 return mi.MessageOf(m) 140 } 141 142 func (*Limit) GotenMessage() {} 143 144 // Deprecated, Use Limit.ProtoReflect.Descriptor instead. 145 func (*Limit) Descriptor() ([]byte, []int) { 146 return edgelq_limits_proto_v1_limit_proto_rawDescGZIP(), []int{0} 147 } 148 149 func (m *Limit) Unmarshal(b []byte) error { 150 return proto.Unmarshal(b, m) 151 } 152 153 func (m *Limit) Marshal() ([]byte, error) { 154 return proto.Marshal(m) 155 } 156 157 func (m *Limit) MarshalJSON() ([]byte, error) { 158 return protojson.MarshalOptions{}.Marshal(m) 159 } 160 161 func (m *Limit) UnmarshalJSON(data []byte) error { 162 return protojson.Unmarshal(data, m) 163 } 164 165 func (m *Limit) GetName() *Name { 166 if m != nil { 167 return m.Name 168 } 169 return nil 170 } 171 172 func (m *Limit) GetMetadata() *meta.Meta { 173 if m != nil { 174 return m.Metadata 175 } 176 return nil 177 } 178 179 func (m *Limit) GetService() *meta_service.Reference { 180 if m != nil { 181 return m.Service 182 } 183 return nil 184 } 185 186 func (m *Limit) GetResource() *meta_resource.Reference { 187 if m != nil { 188 return m.Resource 189 } 190 return nil 191 } 192 193 func (m *Limit) GetRegion() string { 194 if m != nil { 195 return m.Region 196 } 197 return "" 198 } 199 200 func (m *Limit) GetConfiguredLimit() int64 { 201 if m != nil { 202 return m.ConfiguredLimit 203 } 204 return int64(0) 205 } 206 207 func (m *Limit) GetActiveLimit() int64 { 208 if m != nil { 209 return m.ActiveLimit 210 } 211 return int64(0) 212 } 213 214 func (m *Limit) GetUsage() int64 { 215 if m != nil { 216 return m.Usage 217 } 218 return int64(0) 219 } 220 221 func (m *Limit) GetSources() []*limit_pool.Reference { 222 if m != nil { 223 return m.Sources 224 } 225 return nil 226 } 227 228 func (m *Limit) SetName(fv *Name) { 229 if m == nil { 230 panic(fmt.Errorf("can't set %s on nil %s", "Name", "Limit")) 231 } 232 m.Name = fv 233 } 234 235 func (m *Limit) SetMetadata(fv *meta.Meta) { 236 if m == nil { 237 panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "Limit")) 238 } 239 m.Metadata = fv 240 } 241 242 func (m *Limit) SetService(fv *meta_service.Reference) { 243 if m == nil { 244 panic(fmt.Errorf("can't set %s on nil %s", "Service", "Limit")) 245 } 246 m.Service = fv 247 } 248 249 func (m *Limit) SetResource(fv *meta_resource.Reference) { 250 if m == nil { 251 panic(fmt.Errorf("can't set %s on nil %s", "Resource", "Limit")) 252 } 253 m.Resource = fv 254 } 255 256 func (m *Limit) SetRegion(fv string) { 257 if m == nil { 258 panic(fmt.Errorf("can't set %s on nil %s", "Region", "Limit")) 259 } 260 m.Region = fv 261 } 262 263 func (m *Limit) SetConfiguredLimit(fv int64) { 264 if m == nil { 265 panic(fmt.Errorf("can't set %s on nil %s", "ConfiguredLimit", "Limit")) 266 } 267 m.ConfiguredLimit = fv 268 } 269 270 func (m *Limit) SetActiveLimit(fv int64) { 271 if m == nil { 272 panic(fmt.Errorf("can't set %s on nil %s", "ActiveLimit", "Limit")) 273 } 274 m.ActiveLimit = fv 275 } 276 277 func (m *Limit) SetUsage(fv int64) { 278 if m == nil { 279 panic(fmt.Errorf("can't set %s on nil %s", "Usage", "Limit")) 280 } 281 m.Usage = fv 282 } 283 284 func (m *Limit) SetSources(fv []*limit_pool.Reference) { 285 if m == nil { 286 panic(fmt.Errorf("can't set %s on nil %s", "Sources", "Limit")) 287 } 288 m.Sources = fv 289 } 290 291 var edgelq_limits_proto_v1_limit_proto preflect.FileDescriptor 292 293 var edgelq_limits_proto_v1_limit_proto_rawDesc = []byte{ 294 0x0a, 0x22, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 295 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2e, 0x70, 296 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 297 0x2e, 0x76, 0x31, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 298 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 299 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 300 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 301 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 302 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 303 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 304 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 305 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 306 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 307 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 308 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 309 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 310 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 311 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 312 0x61, 0x75, 0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 313 0x73, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 314 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 315 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x6d, 0x65, 0x74, 316 0x61, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 317 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 318 0x1a, 0x21, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 319 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x70, 0x72, 320 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 321 0x74, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 322 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x88, 0x07, 0x0a, 323 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x21, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 324 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2, 0xda, 0x21, 0x09, 0x0a, 0x07, 0x0a, 0x05, 0x4c, 0x69, 325 0x6d, 0x69, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65, 0x74, 326 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 327 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x08, 328 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x3e, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 329 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xf0, 0xd9, 0x21, 0x01, 0xb2, 330 0xda, 0x21, 0x1c, 0x12, 0x1a, 0x0a, 0x16, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x67, 0x6f, 0x74, 0x65, 331 0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x10, 0x06, 0x52, 332 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x41, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 333 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xf0, 0xd9, 0x21, 0x01, 334 0xb2, 0xda, 0x21, 0x1d, 0x12, 0x1b, 0x0a, 0x17, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x67, 0x6f, 0x74, 335 0x65, 0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x10, 336 0x01, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x06, 0x72, 337 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xf0, 0xd9, 0x21, 338 0x01, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 339 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20, 340 0x01, 0x28, 0x03, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 341 0x67, 0x75, 0x72, 0x65, 0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 342 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 343 0x52, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x14, 0x0a, 344 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x75, 0x73, 345 0x61, 0x67, 0x65, 0x12, 0x31, 0x0a, 0x07, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x18, 0x08, 346 0x20, 0x03, 0x28, 0x09, 0x42, 0x17, 0xf0, 0xd9, 0x21, 0x01, 0xb2, 0xda, 0x21, 0x0f, 0x12, 0x0d, 347 0x0a, 0x09, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x10, 0x01, 0x52, 0x07, 0x73, 348 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x3a, 0xee, 0x03, 0xea, 0x41, 0x3c, 0x0a, 0x17, 0x6c, 0x69, 349 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 350 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x21, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 351 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 352 0x2f, 0x7b, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x7d, 0x92, 0xd9, 0x21, 0xff, 0x01, 0x0a, 0x06, 0x6c, 353 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x06, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x1a, 0x16, 0x69, 354 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 355 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2a, 0x3a, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 356 0x39, 0x2d, 0x5d, 0x7b, 0x31, 0x2c, 0x31, 0x32, 0x38, 0x7d, 0x5c, 0x2f, 0x5b, 0x61, 0x2d, 0x7a, 357 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x2d, 0x2e, 0x5d, 0x7b, 0x31, 0x2c, 0x31, 0x32, 0x38, 0x7d, 358 0x5c, 0x2f, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x5d, 0x7b, 0x31, 0x2c, 0x31, 0x32, 0x38, 359 0x7d, 0x38, 0x05, 0x42, 0x3d, 0x08, 0x02, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 360 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x08, 0x0a, 0x06, 0x72, 361 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 362 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x07, 0x0a, 0x05, 0x75, 0x73, 0x61, 363 0x67, 0x65, 0x42, 0x58, 0x08, 0x03, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x09, 364 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 365 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x08, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 366 0x12, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x69, 367 0x6d, 0x69, 0x74, 0x12, 0x0e, 0x0a, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6c, 0x69, 368 0x6d, 0x69, 0x74, 0x12, 0x07, 0x0a, 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 0xb2, 0xdf, 0x21, 0x36, 369 0x0a, 0x34, 0x0a, 0x32, 0x0a, 0x06, 0x62, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x04, 0x6e, 0x61, 370 0x6d, 0x65, 0x1a, 0x1b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 371 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x2d, 0x2a, 372 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0xda, 0x94, 0x23, 0x08, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 373 0x6d, 0x65, 0xe2, 0xde, 0x21, 0x02, 0x08, 0x02, 0xc2, 0x85, 0x2c, 0x5b, 0x22, 0x04, 0x6e, 0x61, 374 0x6d, 0x65, 0x22, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x08, 0x72, 0x65, 0x73, 375 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x22, 0x10, 0x63, 376 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 377 0x07, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2a, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 378 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2a, 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 0x42, 0x08, 0x6d, 379 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0xee, 0x01, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 380 0xd0, 0x02, 0x3f, 0x0a, 0x0b, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 381 0x12, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 382 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 383 0x69, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x69, 0x6d, 384 0x69, 0x74, 0xa2, 0x80, 0xd1, 0x02, 0x41, 0x0a, 0x0c, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x61, 385 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x31, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 386 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 387 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 388 0x76, 0x31, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 389 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x42, 0x0a, 390 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3a, 0x67, 0x69, 391 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 392 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 393 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x6c, 0x69, 0x6d, 394 0x69, 0x74, 0x3b, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 395 } 396 397 var ( 398 edgelq_limits_proto_v1_limit_proto_rawDescOnce sync.Once 399 edgelq_limits_proto_v1_limit_proto_rawDescData = edgelq_limits_proto_v1_limit_proto_rawDesc 400 ) 401 402 func edgelq_limits_proto_v1_limit_proto_rawDescGZIP() []byte { 403 edgelq_limits_proto_v1_limit_proto_rawDescOnce.Do(func() { 404 edgelq_limits_proto_v1_limit_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_limits_proto_v1_limit_proto_rawDescData) 405 }) 406 return edgelq_limits_proto_v1_limit_proto_rawDescData 407 } 408 409 var edgelq_limits_proto_v1_limit_proto_msgTypes = make([]protoimpl.MessageInfo, 1) 410 var edgelq_limits_proto_v1_limit_proto_goTypes = []interface{}{ 411 (*Limit)(nil), // 0: ntt.limits.v1.Limit 412 (*meta.Meta)(nil), // 1: goten.types.Meta 413 } 414 var edgelq_limits_proto_v1_limit_proto_depIdxs = []int32{ 415 1, // 0: ntt.limits.v1.Limit.metadata:type_name -> goten.types.Meta 416 1, // [1:1] is the sub-list for method output_type 417 1, // [1:1] is the sub-list for method input_type 418 1, // [1:1] is the sub-list for extension type_name 419 1, // [1:1] is the sub-list for extension extendee 420 0, // [0:1] is the sub-list for field type_name 421 } 422 423 func init() { edgelq_limits_proto_v1_limit_proto_init() } 424 func edgelq_limits_proto_v1_limit_proto_init() { 425 if edgelq_limits_proto_v1_limit_proto != nil { 426 return 427 } 428 if !protoimpl.UnsafeEnabled { 429 430 edgelq_limits_proto_v1_limit_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 431 switch v := v.(*Limit); i { 432 case 0: 433 return &v.state 434 case 1: 435 return &v.sizeCache 436 case 2: 437 return &v.unknownFields 438 default: 439 return nil 440 } 441 } 442 } 443 444 type x struct{} 445 out := protoimpl.TypeBuilder{ 446 File: protoimpl.DescBuilder{ 447 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 448 RawDescriptor: edgelq_limits_proto_v1_limit_proto_rawDesc, 449 NumEnums: 0, 450 NumMessages: 1, 451 NumExtensions: 0, 452 NumServices: 0, 453 }, 454 GoTypes: edgelq_limits_proto_v1_limit_proto_goTypes, 455 DependencyIndexes: edgelq_limits_proto_v1_limit_proto_depIdxs, 456 MessageInfos: edgelq_limits_proto_v1_limit_proto_msgTypes, 457 }.Build() 458 edgelq_limits_proto_v1_limit_proto = out.File 459 edgelq_limits_proto_v1_limit_proto_rawDesc = nil 460 edgelq_limits_proto_v1_limit_proto_goTypes = nil 461 edgelq_limits_proto_v1_limit_proto_depIdxs = nil 462 }