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  }