github.com/cloudwan/edgelq-sdk@v1.15.4/limits/resources/v1alpha2/limit/limit.pb.go (about)

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/limits/proto/v1alpha2/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/v1alpha2/project"
    21  	limit_pool "github.com/cloudwan/edgelq-sdk/limits/resources/v1alpha2/limit_pool"
    22  	meta_resource "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/resource"
    23  	meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/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, it has following format:
    69  	// projects/{project}/limits/{regionId}/{resourceType}
    70  	Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
    71  	// Referenced service
    72  	Service *meta_service.Reference `protobuf:"bytes,2,opt,customtype=Reference,name=service,proto3" json:"service,omitempty"`
    73  	// Referenced resource type
    74  	Resource *meta_resource.Reference `protobuf:"bytes,3,opt,customtype=Reference,name=resource,proto3" json:"resource,omitempty"`
    75  	// Region ID to which this limit applies. This may be different
    76  	// compared to default project region, because projects themselves
    77  	// can be multi-regional.
    78  	Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
    79  	// Configured limit - it is always in sync with limits
    80  	// predicted by PlanAssignment instances.
    81  	ConfiguredLimit int64 `protobuf:"varint,5,opt,name=configured_limit,json=configuredLimit,proto3" json:"configured_limit,omitempty"`
    82  	// Active limit - it is always equal to configured limit with exceptions:
    83  	// * If configured limit has just changed, then active limit will for
    84  	// a moment contain old value before synchronization.
    85  	// * If it turns out that usage increased in the very same moment
    86  	// when configured limit decreased, then active limit will hold
    87  	// old value indicating problem.
    88  	// It is important to note that, because projects may be multi-regional,
    89  	// limits are tracked by their FINAL region (See region field).
    90  	// State fields (active limit and usage) are synced asynchronously.
    91  	// From user perspective this field can be hidden if in line with
    92  	// configured limit.
    93  	ActiveLimit int64 `protobuf:"varint,6,opt,name=active_limit,json=activeLimit,proto3" json:"active_limit,omitempty"`
    94  	// Number of resources currently in existence.
    95  	Usage int64 `protobuf:"varint,7,opt,name=usage,proto3" json:"usage,omitempty"`
    96  	// LimitPool source that gave birth to this Limit. Any change
    97  	// in configured/active value in current Limit increases/decreases
    98  	// reserved field in source LimitPool.
    99  	Source *limit_pool.Reference `protobuf:"bytes,8,opt,customtype=Reference,name=source,proto3" json:"source,omitempty"`
   100  	// Metadata
   101  	Metadata *meta.Meta `protobuf:"bytes,9,opt,name=metadata,proto3" json:"metadata,omitempty"`
   102  }
   103  
   104  func (m *Limit) Reset() {
   105  	*m = Limit{}
   106  	if protoimpl.UnsafeEnabled {
   107  		mi := &edgelq_limits_proto_v1alpha2_limit_proto_msgTypes[0]
   108  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   109  		ms.StoreMessageInfo(mi)
   110  	}
   111  }
   112  
   113  func (m *Limit) String() string {
   114  	return protoimpl.X.MessageStringOf(m)
   115  }
   116  
   117  func (*Limit) ProtoMessage() {}
   118  
   119  func (m *Limit) ProtoReflect() preflect.Message {
   120  	mi := &edgelq_limits_proto_v1alpha2_limit_proto_msgTypes[0]
   121  	if protoimpl.UnsafeEnabled && m != nil {
   122  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   123  		if ms.LoadMessageInfo() == nil {
   124  			ms.StoreMessageInfo(mi)
   125  		}
   126  		return ms
   127  	}
   128  	return mi.MessageOf(m)
   129  }
   130  
   131  func (*Limit) GotenMessage() {}
   132  
   133  // Deprecated, Use Limit.ProtoReflect.Descriptor instead.
   134  func (*Limit) Descriptor() ([]byte, []int) {
   135  	return edgelq_limits_proto_v1alpha2_limit_proto_rawDescGZIP(), []int{0}
   136  }
   137  
   138  func (m *Limit) Unmarshal(b []byte) error {
   139  	return proto.Unmarshal(b, m)
   140  }
   141  
   142  func (m *Limit) Marshal() ([]byte, error) {
   143  	return proto.Marshal(m)
   144  }
   145  
   146  func (m *Limit) MarshalJSON() ([]byte, error) {
   147  	return protojson.MarshalOptions{}.Marshal(m)
   148  }
   149  
   150  func (m *Limit) UnmarshalJSON(data []byte) error {
   151  	return protojson.Unmarshal(data, m)
   152  }
   153  
   154  func (m *Limit) GetName() *Name {
   155  	if m != nil {
   156  		return m.Name
   157  	}
   158  	return nil
   159  }
   160  
   161  func (m *Limit) GetService() *meta_service.Reference {
   162  	if m != nil {
   163  		return m.Service
   164  	}
   165  	return nil
   166  }
   167  
   168  func (m *Limit) GetResource() *meta_resource.Reference {
   169  	if m != nil {
   170  		return m.Resource
   171  	}
   172  	return nil
   173  }
   174  
   175  func (m *Limit) GetRegion() string {
   176  	if m != nil {
   177  		return m.Region
   178  	}
   179  	return ""
   180  }
   181  
   182  func (m *Limit) GetConfiguredLimit() int64 {
   183  	if m != nil {
   184  		return m.ConfiguredLimit
   185  	}
   186  	return int64(0)
   187  }
   188  
   189  func (m *Limit) GetActiveLimit() int64 {
   190  	if m != nil {
   191  		return m.ActiveLimit
   192  	}
   193  	return int64(0)
   194  }
   195  
   196  func (m *Limit) GetUsage() int64 {
   197  	if m != nil {
   198  		return m.Usage
   199  	}
   200  	return int64(0)
   201  }
   202  
   203  func (m *Limit) GetSource() *limit_pool.Reference {
   204  	if m != nil {
   205  		return m.Source
   206  	}
   207  	return nil
   208  }
   209  
   210  func (m *Limit) GetMetadata() *meta.Meta {
   211  	if m != nil {
   212  		return m.Metadata
   213  	}
   214  	return nil
   215  }
   216  
   217  func (m *Limit) SetName(fv *Name) {
   218  	if m == nil {
   219  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "Limit"))
   220  	}
   221  	m.Name = fv
   222  }
   223  
   224  func (m *Limit) SetService(fv *meta_service.Reference) {
   225  	if m == nil {
   226  		panic(fmt.Errorf("can't set %s on nil %s", "Service", "Limit"))
   227  	}
   228  	m.Service = fv
   229  }
   230  
   231  func (m *Limit) SetResource(fv *meta_resource.Reference) {
   232  	if m == nil {
   233  		panic(fmt.Errorf("can't set %s on nil %s", "Resource", "Limit"))
   234  	}
   235  	m.Resource = fv
   236  }
   237  
   238  func (m *Limit) SetRegion(fv string) {
   239  	if m == nil {
   240  		panic(fmt.Errorf("can't set %s on nil %s", "Region", "Limit"))
   241  	}
   242  	m.Region = fv
   243  }
   244  
   245  func (m *Limit) SetConfiguredLimit(fv int64) {
   246  	if m == nil {
   247  		panic(fmt.Errorf("can't set %s on nil %s", "ConfiguredLimit", "Limit"))
   248  	}
   249  	m.ConfiguredLimit = fv
   250  }
   251  
   252  func (m *Limit) SetActiveLimit(fv int64) {
   253  	if m == nil {
   254  		panic(fmt.Errorf("can't set %s on nil %s", "ActiveLimit", "Limit"))
   255  	}
   256  	m.ActiveLimit = fv
   257  }
   258  
   259  func (m *Limit) SetUsage(fv int64) {
   260  	if m == nil {
   261  		panic(fmt.Errorf("can't set %s on nil %s", "Usage", "Limit"))
   262  	}
   263  	m.Usage = fv
   264  }
   265  
   266  func (m *Limit) SetSource(fv *limit_pool.Reference) {
   267  	if m == nil {
   268  		panic(fmt.Errorf("can't set %s on nil %s", "Source", "Limit"))
   269  	}
   270  	m.Source = fv
   271  }
   272  
   273  func (m *Limit) SetMetadata(fv *meta.Meta) {
   274  	if m == nil {
   275  		panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "Limit"))
   276  	}
   277  	m.Metadata = fv
   278  }
   279  
   280  var edgelq_limits_proto_v1alpha2_limit_proto preflect.FileDescriptor
   281  
   282  var edgelq_limits_proto_v1alpha2_limit_proto_rawDesc = []byte{
   283  	0x0a, 0x28, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f,
   284  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c,
   285  	0x69, 0x6d, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x6e, 0x74, 0x74, 0x2e,
   286  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x1a,
   287  	0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f,
   288  	0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65,
   289  	0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61,
   290  	0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f,
   291  	0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   292  	0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74,
   293  	0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72,
   294  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67,
   295  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   296  	0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f,
   297  	0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   298  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67,
   299  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   300  	0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72,
   301  	0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f,
   302  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x69, 0x61, 0x6d, 0x2e,
   303  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x61, 0x75,
   304  	0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   305  	0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74,
   306  	0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x70, 0x72,
   307  	0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6d, 0x65, 0x74, 0x61,
   308  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f,
   309  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x65,
   310  	0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
   311  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
   312  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2d, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c,
   313  	0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c,
   314  	0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x2e,
   315  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x87, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12,
   316  	0x21, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0d, 0xb2,
   317  	0xda, 0x21, 0x09, 0x0a, 0x07, 0x0a, 0x05, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x04, 0x6e, 0x61,
   318  	0x6d, 0x65, 0x12, 0x3f, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20,
   319  	0x01, 0x28, 0x09, 0x42, 0x25, 0xf0, 0xd9, 0x21, 0x01, 0xb2, 0xda, 0x21, 0x1d, 0x12, 0x1b, 0x0a,
   320  	0x17, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d,
   321  	0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x10, 0x01, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76,
   322  	0x69, 0x63, 0x65, 0x12, 0x42, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18,
   323  	0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x26, 0xf0, 0xd9, 0x21, 0x01, 0xb2, 0xda, 0x21, 0x1e, 0x12,
   324  	0x1c, 0x0a, 0x18, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63,
   325  	0x6f, 0x6d, 0x2f, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x10, 0x01, 0x52, 0x08, 0x72,
   326  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f,
   327  	0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x06, 0x72,
   328  	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
   329  	0x72, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x42,
   330  	0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65,
   331  	0x64, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65,
   332  	0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x61, 0x63,
   333  	0x74, 0x69, 0x76, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x75, 0x73, 0x61,
   334  	0x67, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 0x12,
   335  	0x2f, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x42,
   336  	0x17, 0xf0, 0xd9, 0x21, 0x01, 0xb2, 0xda, 0x21, 0x0f, 0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x69, 0x6d,
   337  	0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x10, 0x01, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
   338  	0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x09, 0x20, 0x01,
   339  	0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73,
   340  	0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x3a,
   341  	0xed, 0x03, 0xea, 0x41, 0x3c, 0x0a, 0x17, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x65, 0x64,
   342  	0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x21,
   343  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
   344  	0x74, 0x7d, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x7b, 0x6c, 0x69, 0x6d, 0x69, 0x74,
   345  	0x7d, 0x92, 0xd9, 0x21, 0xff, 0x01, 0x0a, 0x06, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x12, 0x06,
   346  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x1a, 0x16, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65,
   347  	0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2a, 0x3a,
   348  	0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x2d, 0x5d, 0x7b, 0x31, 0x2c, 0x31,
   349  	0x32, 0x38, 0x7d, 0x5c, 0x2f, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x2d,
   350  	0x2e, 0x5d, 0x7b, 0x31, 0x2c, 0x31, 0x32, 0x38, 0x7d, 0x5c, 0x2f, 0x5b, 0x61, 0x2d, 0x7a, 0x41,
   351  	0x2d, 0x5a, 0x5d, 0x7b, 0x31, 0x2c, 0x31, 0x32, 0x38, 0x7d, 0x38, 0x05, 0x42, 0x3d, 0x08, 0x02,
   352  	0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f,
   353  	0x75, 0x72, 0x63, 0x65, 0x12, 0x08, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x12,
   354  	0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6d,
   355  	0x69, 0x74, 0x12, 0x07, 0x0a, 0x05, 0x75, 0x73, 0x61, 0x67, 0x65, 0x42, 0x58, 0x08, 0x03, 0x12,
   356  	0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x09, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69,
   357  	0x63, 0x65, 0x12, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x08,
   358  	0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x10, 0x63, 0x6f, 0x6e, 0x66,
   359  	0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x0e, 0x0a, 0x0c,
   360  	0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x07, 0x0a, 0x05,
   361  	0x75, 0x73, 0x61, 0x67, 0x65, 0xb2, 0xdf, 0x21, 0x36, 0x0a, 0x34, 0x0a, 0x32, 0x0a, 0x06, 0x62,
   362  	0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x1b, 0x70, 0x72, 0x6f,
   363  	0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f,
   364  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x2d, 0x2a, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0xda,
   365  	0x94, 0x23, 0x08, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xe2, 0xde, 0x21, 0x02, 0x08,
   366  	0x02, 0xc2, 0x85, 0x2c, 0x5a, 0x22, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x07, 0x73, 0x65, 0x72,
   367  	0x76, 0x69, 0x63, 0x65, 0x22, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x06,
   368  	0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x22, 0x10, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
   369  	0x65, 0x64, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x22, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
   370  	0x2a, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x2a, 0x05,
   371  	0x75, 0x73, 0x61, 0x67, 0x65, 0x42, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42,
   372  	0x86, 0x02, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 0xd0, 0x02, 0x45, 0x0a, 0x0b, 0x6c, 0x69, 0x6d,
   373  	0x69, 0x74, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x36, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,
   374  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64,
   375  	0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72,
   376  	0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74,
   377  	0xa2, 0x80, 0xd1, 0x02, 0x47, 0x0a, 0x0c, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x61, 0x63, 0x63,
   378  	0x65, 0x73, 0x73, 0x12, 0x37, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
   379  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f,
   380  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31,
   381  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x0a, 0x1a, 0x63, 0x6f,
   382  	0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x70, 0x62, 0x2e,
   383  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x42, 0x0a, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50,
   384  	0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63,
   385  	0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65,
   386  	0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
   387  	0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x69, 0x6d,
   388  	0x69, 0x74, 0x3b, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   389  }
   390  
   391  var (
   392  	edgelq_limits_proto_v1alpha2_limit_proto_rawDescOnce sync.Once
   393  	edgelq_limits_proto_v1alpha2_limit_proto_rawDescData = edgelq_limits_proto_v1alpha2_limit_proto_rawDesc
   394  )
   395  
   396  func edgelq_limits_proto_v1alpha2_limit_proto_rawDescGZIP() []byte {
   397  	edgelq_limits_proto_v1alpha2_limit_proto_rawDescOnce.Do(func() {
   398  		edgelq_limits_proto_v1alpha2_limit_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_limits_proto_v1alpha2_limit_proto_rawDescData)
   399  	})
   400  	return edgelq_limits_proto_v1alpha2_limit_proto_rawDescData
   401  }
   402  
   403  var edgelq_limits_proto_v1alpha2_limit_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   404  var edgelq_limits_proto_v1alpha2_limit_proto_goTypes = []interface{}{
   405  	(*Limit)(nil),     // 0: ntt.limits.v1alpha2.Limit
   406  	(*meta.Meta)(nil), // 1: goten.types.Meta
   407  }
   408  var edgelq_limits_proto_v1alpha2_limit_proto_depIdxs = []int32{
   409  	1, // 0: ntt.limits.v1alpha2.Limit.metadata:type_name -> goten.types.Meta
   410  	1, // [1:1] is the sub-list for method output_type
   411  	1, // [1:1] is the sub-list for method input_type
   412  	1, // [1:1] is the sub-list for extension type_name
   413  	1, // [1:1] is the sub-list for extension extendee
   414  	0, // [0:1] is the sub-list for field type_name
   415  }
   416  
   417  func init() { edgelq_limits_proto_v1alpha2_limit_proto_init() }
   418  func edgelq_limits_proto_v1alpha2_limit_proto_init() {
   419  	if edgelq_limits_proto_v1alpha2_limit_proto != nil {
   420  		return
   421  	}
   422  	if !protoimpl.UnsafeEnabled {
   423  
   424  		edgelq_limits_proto_v1alpha2_limit_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   425  			switch v := v.(*Limit); i {
   426  			case 0:
   427  				return &v.state
   428  			case 1:
   429  				return &v.sizeCache
   430  			case 2:
   431  				return &v.unknownFields
   432  			default:
   433  				return nil
   434  			}
   435  		}
   436  	}
   437  
   438  	type x struct{}
   439  	out := protoimpl.TypeBuilder{
   440  		File: protoimpl.DescBuilder{
   441  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   442  			RawDescriptor: edgelq_limits_proto_v1alpha2_limit_proto_rawDesc,
   443  			NumEnums:      0,
   444  			NumMessages:   1,
   445  			NumExtensions: 0,
   446  			NumServices:   0,
   447  		},
   448  		GoTypes:           edgelq_limits_proto_v1alpha2_limit_proto_goTypes,
   449  		DependencyIndexes: edgelq_limits_proto_v1alpha2_limit_proto_depIdxs,
   450  		MessageInfos:      edgelq_limits_proto_v1alpha2_limit_proto_msgTypes,
   451  	}.Build()
   452  	edgelq_limits_proto_v1alpha2_limit_proto = out.File
   453  	edgelq_limits_proto_v1alpha2_limit_proto_rawDesc = nil
   454  	edgelq_limits_proto_v1alpha2_limit_proto_goTypes = nil
   455  	edgelq_limits_proto_v1alpha2_limit_proto_depIdxs = nil
   456  }