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

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/limits/proto/v1alpha2/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/v1alpha2/organization"
    21  	meta_resource "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/resource"
    22  	meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/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 system (first pool, without parent) or
    56  // organization (which got pool from system 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:
    61  // * LimitPool is non-final object. It cannot be used to
    62  // allocate resources directly. It need child Limit first. So
    63  // field with values in LimitPool are configured size, active
    64  // size and reserved. Fields in Limit are configured limit,
    65  // active limit and usage - they need different interpretation.
    66  // * LimitPool is not regional, because it may feed limits in
    67  // other regions. Limit has extra tracker in their final region
    68  // for state synchronization purpose.
    69  // Because LimitPool instances within one scope (system, organization)
    70  // are managed by primary region of that scope, changes in them
    71  // are done with only single transaction.
    72  // LimitPool instances cannot be created or deleted. They cannot be
    73  // also be modified (there are only some state fields controlled
    74  // by system). LimitPools are created/modified along with
    75  // PlanAssignment instances.
    76  type LimitPool struct {
    77  	state         protoimpl.MessageState
    78  	sizeCache     protoimpl.SizeCache
    79  	unknownFields protoimpl.UnknownFields
    80  	// Name of LimitPool
    81  	Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
    82  	// Referenced service
    83  	Service *meta_service.Reference `protobuf:"bytes,2,opt,customtype=Reference,name=service,proto3" json:"service,omitempty"`
    84  	// Referenced resource type
    85  	Resource *meta_resource.Reference `protobuf:"bytes,3,opt,customtype=Reference,name=resource,proto3" json:"resource,omitempty"`
    86  	// Configured size of pool according to PlanAssignment instances
    87  	// belonging to same scope (system or organization).
    88  	ConfiguredSize int64 `protobuf:"varint,4,opt,name=configured_size,json=configuredSize,proto3" json:"configured_size,omitempty"`
    89  	// Active pool size. It will be normally equal to configured size.
    90  	// However, if configured size goes down below reserved value,
    91  	// then active size will be equal to that "reserved".
    92  	// It will also prevent parent LimitPool (if any) from getting
    93  	// limit value back.
    94  	ActiveSize int64 `protobuf:"varint,5,opt,name=active_size,json=activeSize,proto3" json:"active_size,omitempty"`
    95  	// Configured OR Active Size of all child Limit and LimitPool instances -
    96  	// whichever is bigger.
    97  	Reserved int64 `protobuf:"varint,6,opt,name=reserved,proto3" json:"reserved,omitempty"`
    98  	// LimitPool source that gave birth to this LimitPool. Any change
    99  	// in configured/active value in current LimitPool increases/decreases
   100  	// reserved field in source LimitPool.
   101  	Source *Reference `protobuf:"bytes,7,opt,customtype=Reference,name=source,proto3" json:"source,omitempty"`
   102  	// Metadata
   103  	Metadata *meta.Meta `protobuf:"bytes,8,opt,name=metadata,proto3" json:"metadata,omitempty"`
   104  }
   105  
   106  func (m *LimitPool) Reset() {
   107  	*m = LimitPool{}
   108  	if protoimpl.UnsafeEnabled {
   109  		mi := &edgelq_limits_proto_v1alpha2_limit_pool_proto_msgTypes[0]
   110  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   111  		ms.StoreMessageInfo(mi)
   112  	}
   113  }
   114  
   115  func (m *LimitPool) String() string {
   116  	return protoimpl.X.MessageStringOf(m)
   117  }
   118  
   119  func (*LimitPool) ProtoMessage() {}
   120  
   121  func (m *LimitPool) ProtoReflect() preflect.Message {
   122  	mi := &edgelq_limits_proto_v1alpha2_limit_pool_proto_msgTypes[0]
   123  	if protoimpl.UnsafeEnabled && m != nil {
   124  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   125  		if ms.LoadMessageInfo() == nil {
   126  			ms.StoreMessageInfo(mi)
   127  		}
   128  		return ms
   129  	}
   130  	return mi.MessageOf(m)
   131  }
   132  
   133  func (*LimitPool) GotenMessage() {}
   134  
   135  // Deprecated, Use LimitPool.ProtoReflect.Descriptor instead.
   136  func (*LimitPool) Descriptor() ([]byte, []int) {
   137  	return edgelq_limits_proto_v1alpha2_limit_pool_proto_rawDescGZIP(), []int{0}
   138  }
   139  
   140  func (m *LimitPool) Unmarshal(b []byte) error {
   141  	return proto.Unmarshal(b, m)
   142  }
   143  
   144  func (m *LimitPool) Marshal() ([]byte, error) {
   145  	return proto.Marshal(m)
   146  }
   147  
   148  func (m *LimitPool) MarshalJSON() ([]byte, error) {
   149  	return protojson.MarshalOptions{}.Marshal(m)
   150  }
   151  
   152  func (m *LimitPool) UnmarshalJSON(data []byte) error {
   153  	return protojson.Unmarshal(data, m)
   154  }
   155  
   156  func (m *LimitPool) GetName() *Name {
   157  	if m != nil {
   158  		return m.Name
   159  	}
   160  	return nil
   161  }
   162  
   163  func (m *LimitPool) GetService() *meta_service.Reference {
   164  	if m != nil {
   165  		return m.Service
   166  	}
   167  	return nil
   168  }
   169  
   170  func (m *LimitPool) GetResource() *meta_resource.Reference {
   171  	if m != nil {
   172  		return m.Resource
   173  	}
   174  	return nil
   175  }
   176  
   177  func (m *LimitPool) GetConfiguredSize() int64 {
   178  	if m != nil {
   179  		return m.ConfiguredSize
   180  	}
   181  	return int64(0)
   182  }
   183  
   184  func (m *LimitPool) GetActiveSize() int64 {
   185  	if m != nil {
   186  		return m.ActiveSize
   187  	}
   188  	return int64(0)
   189  }
   190  
   191  func (m *LimitPool) GetReserved() int64 {
   192  	if m != nil {
   193  		return m.Reserved
   194  	}
   195  	return int64(0)
   196  }
   197  
   198  func (m *LimitPool) GetSource() *Reference {
   199  	if m != nil {
   200  		return m.Source
   201  	}
   202  	return nil
   203  }
   204  
   205  func (m *LimitPool) GetMetadata() *meta.Meta {
   206  	if m != nil {
   207  		return m.Metadata
   208  	}
   209  	return nil
   210  }
   211  
   212  func (m *LimitPool) SetName(fv *Name) {
   213  	if m == nil {
   214  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "LimitPool"))
   215  	}
   216  	m.Name = fv
   217  }
   218  
   219  func (m *LimitPool) SetService(fv *meta_service.Reference) {
   220  	if m == nil {
   221  		panic(fmt.Errorf("can't set %s on nil %s", "Service", "LimitPool"))
   222  	}
   223  	m.Service = fv
   224  }
   225  
   226  func (m *LimitPool) SetResource(fv *meta_resource.Reference) {
   227  	if m == nil {
   228  		panic(fmt.Errorf("can't set %s on nil %s", "Resource", "LimitPool"))
   229  	}
   230  	m.Resource = fv
   231  }
   232  
   233  func (m *LimitPool) SetConfiguredSize(fv int64) {
   234  	if m == nil {
   235  		panic(fmt.Errorf("can't set %s on nil %s", "ConfiguredSize", "LimitPool"))
   236  	}
   237  	m.ConfiguredSize = fv
   238  }
   239  
   240  func (m *LimitPool) SetActiveSize(fv int64) {
   241  	if m == nil {
   242  		panic(fmt.Errorf("can't set %s on nil %s", "ActiveSize", "LimitPool"))
   243  	}
   244  	m.ActiveSize = fv
   245  }
   246  
   247  func (m *LimitPool) SetReserved(fv int64) {
   248  	if m == nil {
   249  		panic(fmt.Errorf("can't set %s on nil %s", "Reserved", "LimitPool"))
   250  	}
   251  	m.Reserved = fv
   252  }
   253  
   254  func (m *LimitPool) SetSource(fv *Reference) {
   255  	if m == nil {
   256  		panic(fmt.Errorf("can't set %s on nil %s", "Source", "LimitPool"))
   257  	}
   258  	m.Source = fv
   259  }
   260  
   261  func (m *LimitPool) SetMetadata(fv *meta.Meta) {
   262  	if m == nil {
   263  		panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "LimitPool"))
   264  	}
   265  	m.Metadata = fv
   266  }
   267  
   268  var edgelq_limits_proto_v1alpha2_limit_pool_proto preflect.FileDescriptor
   269  
   270  var edgelq_limits_proto_v1alpha2_limit_pool_proto_rawDesc = []byte{
   271  	0x0a, 0x2d, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f,
   272  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c,
   273  	0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12,
   274  	0x13, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c,
   275  	0x70, 0x68, 0x61, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69,
   276  	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
   277  	0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f,
   278  	0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   279  	0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
   280  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   281  	0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
   282  	0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   283  	0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
   284  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   285  	0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
   286  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   287  	0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
   288  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69,
   289  	0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71,
   290  	0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   291  	0x2f, 0x69, 0x61, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67, 0x65,
   292  	0x6c, 0x71, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
   293  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   294  	0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65,
   295  	0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71,
   296  	0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c,
   297  	0x70, 0x68, 0x61, 0x32, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   298  	0x74, 0x6f, 0x1a, 0x2c, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70,
   299  	0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6f, 0x72,
   300  	0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   301  	0x1a, 0x27, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f,
   302  	0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x70, 0x72, 0x6f, 0x6a,
   303  	0x65, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb3, 0x07, 0x0a, 0x09, 0x4c, 0x69,
   304  	0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x12, 0x25, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
   305  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x11, 0xb2, 0xda, 0x21, 0x0d, 0x0a, 0x0b, 0x0a, 0x09, 0x4c,
   306  	0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3f,
   307  	0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42,
   308  	0x25, 0xf0, 0xd9, 0x21, 0x01, 0xb2, 0xda, 0x21, 0x1d, 0x12, 0x1b, 0x0a, 0x17, 0x6d, 0x65, 0x74,
   309  	0x61, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72,
   310  	0x76, 0x69, 0x63, 0x65, 0x10, 0x01, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
   311  	0x42, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
   312  	0x09, 0x42, 0x26, 0xf0, 0xd9, 0x21, 0x01, 0xb2, 0xda, 0x21, 0x1e, 0x12, 0x1c, 0x0a, 0x18, 0x6d,
   313  	0x65, 0x74, 0x61, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x52,
   314  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x10, 0x01, 0x52, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75,
   315  	0x72, 0x63, 0x65, 0x12, 0x2d, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65,
   316  	0x64, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x42, 0x04, 0xf0, 0xd9,
   317  	0x21, 0x01, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x53, 0x69,
   318  	0x7a, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x69, 0x7a,
   319  	0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x53,
   320  	0x69, 0x7a, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x18,
   321  	0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x12,
   322  	0x2f, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x42,
   323  	0x17, 0xf0, 0xd9, 0x21, 0x01, 0xb2, 0xda, 0x21, 0x0f, 0x12, 0x0d, 0x0a, 0x09, 0x4c, 0x69, 0x6d,
   324  	0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x10, 0x01, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
   325  	0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01,
   326  	0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73,
   327  	0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x3a,
   328  	0xad, 0x04, 0xea, 0x41, 0x6c, 0x0a, 0x1b, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x65, 0x64,
   329  	0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f,
   330  	0x6f, 0x6c, 0x12, 0x17, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x7b,
   331  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x7d, 0x12, 0x34, 0x6f, 0x72, 0x67,
   332  	0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61,
   333  	0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50,
   334  	0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x7b, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c,
   335  	0x7d, 0x92, 0xd9, 0x21, 0xfa, 0x01, 0x0a, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f,
   336  	0x6c, 0x73, 0x12, 0x0a, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x1a, 0x12,
   337  	0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f,
   338  	0x6e, 0x65, 0x1a, 0x1b, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63,
   339  	0x6f, 0x6d, 0x2f, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2a,
   340  	0x25, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x2d, 0x2e, 0x5d, 0x7b, 0x31,
   341  	0x2c, 0x31, 0x32, 0x38, 0x7d, 0x5c, 0x2f, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x5d, 0x7b,
   342  	0x31, 0x2c, 0x31, 0x32, 0x38, 0x7d, 0x38, 0x05, 0x42, 0x35, 0x08, 0x02, 0x12, 0x06, 0x0a, 0x04,
   343  	0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
   344  	0x12, 0x11, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x73,
   345  	0x69, 0x7a, 0x65, 0x12, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x42,
   346  	0x4f, 0x08, 0x03, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x09, 0x0a, 0x07, 0x73,
   347  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
   348  	0x63, 0x65, 0x12, 0x11, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64,
   349  	0x5f, 0x73, 0x69, 0x7a, 0x65, 0x12, 0x0d, 0x0a, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f,
   350  	0x73, 0x69, 0x7a, 0x65, 0x12, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64,
   351  	0xb2, 0xdf, 0x21, 0x52, 0x0a, 0x50, 0x0a, 0x4e, 0x0a, 0x06, 0x62, 0x79, 0x4e, 0x61, 0x6d, 0x65,
   352  	0x12, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x29, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
   353  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
   354  	0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f,
   355  	0x2d, 0x1a, 0x0c, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x73, 0x2f, 0x2d, 0x2a,
   356  	0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0xda, 0x94, 0x23, 0x08, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61,
   357  	0x6d, 0x65, 0xe2, 0xde, 0x21, 0x02, 0x08, 0x02, 0xc2, 0x85, 0x2c, 0x53, 0x22, 0x04, 0x6e, 0x61,
   358  	0x6d, 0x65, 0x22, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x08, 0x72, 0x65, 0x73,
   359  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65,
   360  	0x64, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x22, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2a, 0x0b,
   361  	0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x2a, 0x08, 0x72, 0x65, 0x73,
   362  	0x65, 0x72, 0x76, 0x65, 0x64, 0x42, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42,
   363  	0xa8, 0x02, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 0xd0, 0x02, 0x4f, 0x0a, 0x10, 0x6c, 0x69, 0x6d,
   364  	0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x3b, 0x67,
   365  	0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77,
   366  	0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73,
   367  	0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f,
   368  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0xa2, 0x80, 0xd1, 0x02, 0x51, 0x0a,
   369  	0x11, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x5f, 0x61, 0x63, 0x63, 0x65,
   370  	0x73, 0x73, 0x12, 0x3c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63,
   371  	0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c,
   372  	0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31, 0x61,
   373  	0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c,
   374  	0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73,
   375  	0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x42, 0x0e, 0x4c, 0x69,
   376  	0x6d, 0x69, 0x74, 0x50, 0x6f, 0x6f, 0x6c, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a,
   377  	0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   378  	0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74,
   379  	0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c,
   380  	0x70, 0x68, 0x61, 0x32, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x3b,
   381  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x70, 0x6f, 0x6f, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
   382  	0x6f, 0x33,
   383  }
   384  
   385  var (
   386  	edgelq_limits_proto_v1alpha2_limit_pool_proto_rawDescOnce sync.Once
   387  	edgelq_limits_proto_v1alpha2_limit_pool_proto_rawDescData = edgelq_limits_proto_v1alpha2_limit_pool_proto_rawDesc
   388  )
   389  
   390  func edgelq_limits_proto_v1alpha2_limit_pool_proto_rawDescGZIP() []byte {
   391  	edgelq_limits_proto_v1alpha2_limit_pool_proto_rawDescOnce.Do(func() {
   392  		edgelq_limits_proto_v1alpha2_limit_pool_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_limits_proto_v1alpha2_limit_pool_proto_rawDescData)
   393  	})
   394  	return edgelq_limits_proto_v1alpha2_limit_pool_proto_rawDescData
   395  }
   396  
   397  var edgelq_limits_proto_v1alpha2_limit_pool_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   398  var edgelq_limits_proto_v1alpha2_limit_pool_proto_goTypes = []interface{}{
   399  	(*LimitPool)(nil), // 0: ntt.limits.v1alpha2.LimitPool
   400  	(*meta.Meta)(nil), // 1: goten.types.Meta
   401  }
   402  var edgelq_limits_proto_v1alpha2_limit_pool_proto_depIdxs = []int32{
   403  	1, // 0: ntt.limits.v1alpha2.LimitPool.metadata:type_name -> goten.types.Meta
   404  	1, // [1:1] is the sub-list for method output_type
   405  	1, // [1:1] is the sub-list for method input_type
   406  	1, // [1:1] is the sub-list for extension type_name
   407  	1, // [1:1] is the sub-list for extension extendee
   408  	0, // [0:1] is the sub-list for field type_name
   409  }
   410  
   411  func init() { edgelq_limits_proto_v1alpha2_limit_pool_proto_init() }
   412  func edgelq_limits_proto_v1alpha2_limit_pool_proto_init() {
   413  	if edgelq_limits_proto_v1alpha2_limit_pool_proto != nil {
   414  		return
   415  	}
   416  	if !protoimpl.UnsafeEnabled {
   417  
   418  		edgelq_limits_proto_v1alpha2_limit_pool_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   419  			switch v := v.(*LimitPool); i {
   420  			case 0:
   421  				return &v.state
   422  			case 1:
   423  				return &v.sizeCache
   424  			case 2:
   425  				return &v.unknownFields
   426  			default:
   427  				return nil
   428  			}
   429  		}
   430  	}
   431  
   432  	type x struct{}
   433  	out := protoimpl.TypeBuilder{
   434  		File: protoimpl.DescBuilder{
   435  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   436  			RawDescriptor: edgelq_limits_proto_v1alpha2_limit_pool_proto_rawDesc,
   437  			NumEnums:      0,
   438  			NumMessages:   1,
   439  			NumExtensions: 0,
   440  			NumServices:   0,
   441  		},
   442  		GoTypes:           edgelq_limits_proto_v1alpha2_limit_pool_proto_goTypes,
   443  		DependencyIndexes: edgelq_limits_proto_v1alpha2_limit_pool_proto_depIdxs,
   444  		MessageInfos:      edgelq_limits_proto_v1alpha2_limit_pool_proto_msgTypes,
   445  	}.Build()
   446  	edgelq_limits_proto_v1alpha2_limit_pool_proto = out.File
   447  	edgelq_limits_proto_v1alpha2_limit_pool_proto_rawDesc = nil
   448  	edgelq_limits_proto_v1alpha2_limit_pool_proto_goTypes = nil
   449  	edgelq_limits_proto_v1alpha2_limit_pool_proto_depIdxs = nil
   450  }