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

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