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

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/limits/proto/v1alpha2/plan_assignment.proto
     3  // DO NOT EDIT!!!
     4  
     5  package plan_assignment
     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  	iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project"
    22  	accepted_plan "github.com/cloudwan/edgelq-sdk/limits/resources/v1alpha2/accepted_plan"
    23  	common "github.com/cloudwan/edgelq-sdk/limits/resources/v1alpha2/common"
    24  	plan "github.com/cloudwan/edgelq-sdk/limits/resources/v1alpha2/plan"
    25  	meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service"
    26  	meta "github.com/cloudwan/goten-sdk/types/meta"
    27  )
    28  
    29  // Reference imports to suppress errors if they are not otherwise used.
    30  var (
    31  	_ = fmt.Errorf
    32  	_ = reflect.Method{}
    33  	_ = sync.Once{}
    34  
    35  	_ = protojson.MarshalOptions{}
    36  	_ = proto.MarshalOptions{}
    37  	_ = preflect.Value{}
    38  	_ = protoimpl.DescBuilder{}
    39  )
    40  
    41  // make sure we're using proto imports
    42  var (
    43  	_ = &iam_organization.Organization{}
    44  	_ = &iam_project.Project{}
    45  	_ = &accepted_plan.AcceptedPlan{}
    46  	_ = &common.Allowance{}
    47  	_ = &plan.Plan{}
    48  	_ = &meta_service.Service{}
    49  	_ = &meta.Meta{}
    50  )
    51  
    52  const (
    53  	// Verify that this generated code is sufficiently up-to-date.
    54  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    55  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    56  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    57  )
    58  
    59  // PlanAssignment binds plan (with optional customizations) with specific
    60  // entity (assignee - either system, organization or project).
    61  // Plan assignments (sum of them) are used to compute configured size of
    62  // limit pools (system and organizations) AND limits (projects).
    63  // They are not modifiable - limits are passed from system to projects,
    64  // so each PlanAssignment must be agreed by higher instance (parent organization
    65  // or system). System recognizes acceptance by existence of AcceptedPlan
    66  // instances - it synchronizes PlanAssignment instances with them.
    67  type PlanAssignment struct {
    68  	state         protoimpl.MessageState
    69  	sizeCache     protoimpl.SizeCache
    70  	unknownFields protoimpl.UnknownFields
    71  	// Name of PlanAssignment
    72  	// When creating a new instance, this field is optional and if not provided,
    73  	// it will be generated automatically. Last ID segment must conform to the
    74  	// following regex: [a-zA-Z0-9_.-]{1,128}
    75  	Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
    76  	// Plan with basic set of limits
    77  	Plan *plan.Reference `protobuf:"bytes,2,opt,customtype=Reference,name=plan,proto3" json:"plan,omitempty"`
    78  	// Service associated with plan
    79  	Service *meta_service.Reference `protobuf:"bytes,3,opt,customtype=Reference,name=service,proto3" json:"service,omitempty"`
    80  	// Additional extensions (but may be negative) on top of regular plan.
    81  	Extensions []*common.Allowance `protobuf:"bytes,4,rep,name=extensions,proto3" json:"extensions,omitempty"`
    82  	// Regional distributions across regions. This field makes sense only
    83  	// for projects, because limit pools are regionless.
    84  	RegionalDistributions []*common.RegionalDistribution `protobuf:"bytes,5,rep,name=regional_distributions,json=regionalDistributions,proto3" json:"regional_distributions,omitempty"`
    85  	// Source with which this PlanAssignment is synchronized.
    86  	Source *accepted_plan.Reference `protobuf:"bytes,6,opt,customtype=Reference,name=source,proto3" json:"source,omitempty"`
    87  	// Metadata
    88  	Metadata *meta.Meta `protobuf:"bytes,7,opt,name=metadata,proto3" json:"metadata,omitempty"`
    89  }
    90  
    91  func (m *PlanAssignment) Reset() {
    92  	*m = PlanAssignment{}
    93  	if protoimpl.UnsafeEnabled {
    94  		mi := &edgelq_limits_proto_v1alpha2_plan_assignment_proto_msgTypes[0]
    95  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    96  		ms.StoreMessageInfo(mi)
    97  	}
    98  }
    99  
   100  func (m *PlanAssignment) String() string {
   101  	return protoimpl.X.MessageStringOf(m)
   102  }
   103  
   104  func (*PlanAssignment) ProtoMessage() {}
   105  
   106  func (m *PlanAssignment) ProtoReflect() preflect.Message {
   107  	mi := &edgelq_limits_proto_v1alpha2_plan_assignment_proto_msgTypes[0]
   108  	if protoimpl.UnsafeEnabled && m != nil {
   109  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   110  		if ms.LoadMessageInfo() == nil {
   111  			ms.StoreMessageInfo(mi)
   112  		}
   113  		return ms
   114  	}
   115  	return mi.MessageOf(m)
   116  }
   117  
   118  func (*PlanAssignment) GotenMessage() {}
   119  
   120  // Deprecated, Use PlanAssignment.ProtoReflect.Descriptor instead.
   121  func (*PlanAssignment) Descriptor() ([]byte, []int) {
   122  	return edgelq_limits_proto_v1alpha2_plan_assignment_proto_rawDescGZIP(), []int{0}
   123  }
   124  
   125  func (m *PlanAssignment) Unmarshal(b []byte) error {
   126  	return proto.Unmarshal(b, m)
   127  }
   128  
   129  func (m *PlanAssignment) Marshal() ([]byte, error) {
   130  	return proto.Marshal(m)
   131  }
   132  
   133  func (m *PlanAssignment) MarshalJSON() ([]byte, error) {
   134  	return protojson.MarshalOptions{}.Marshal(m)
   135  }
   136  
   137  func (m *PlanAssignment) UnmarshalJSON(data []byte) error {
   138  	return protojson.Unmarshal(data, m)
   139  }
   140  
   141  func (m *PlanAssignment) GetName() *Name {
   142  	if m != nil {
   143  		return m.Name
   144  	}
   145  	return nil
   146  }
   147  
   148  func (m *PlanAssignment) GetPlan() *plan.Reference {
   149  	if m != nil {
   150  		return m.Plan
   151  	}
   152  	return nil
   153  }
   154  
   155  func (m *PlanAssignment) GetService() *meta_service.Reference {
   156  	if m != nil {
   157  		return m.Service
   158  	}
   159  	return nil
   160  }
   161  
   162  func (m *PlanAssignment) GetExtensions() []*common.Allowance {
   163  	if m != nil {
   164  		return m.Extensions
   165  	}
   166  	return nil
   167  }
   168  
   169  func (m *PlanAssignment) GetRegionalDistributions() []*common.RegionalDistribution {
   170  	if m != nil {
   171  		return m.RegionalDistributions
   172  	}
   173  	return nil
   174  }
   175  
   176  func (m *PlanAssignment) GetSource() *accepted_plan.Reference {
   177  	if m != nil {
   178  		return m.Source
   179  	}
   180  	return nil
   181  }
   182  
   183  func (m *PlanAssignment) GetMetadata() *meta.Meta {
   184  	if m != nil {
   185  		return m.Metadata
   186  	}
   187  	return nil
   188  }
   189  
   190  func (m *PlanAssignment) SetName(fv *Name) {
   191  	if m == nil {
   192  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "PlanAssignment"))
   193  	}
   194  	m.Name = fv
   195  }
   196  
   197  func (m *PlanAssignment) SetPlan(fv *plan.Reference) {
   198  	if m == nil {
   199  		panic(fmt.Errorf("can't set %s on nil %s", "Plan", "PlanAssignment"))
   200  	}
   201  	m.Plan = fv
   202  }
   203  
   204  func (m *PlanAssignment) SetService(fv *meta_service.Reference) {
   205  	if m == nil {
   206  		panic(fmt.Errorf("can't set %s on nil %s", "Service", "PlanAssignment"))
   207  	}
   208  	m.Service = fv
   209  }
   210  
   211  func (m *PlanAssignment) SetExtensions(fv []*common.Allowance) {
   212  	if m == nil {
   213  		panic(fmt.Errorf("can't set %s on nil %s", "Extensions", "PlanAssignment"))
   214  	}
   215  	m.Extensions = fv
   216  }
   217  
   218  func (m *PlanAssignment) SetRegionalDistributions(fv []*common.RegionalDistribution) {
   219  	if m == nil {
   220  		panic(fmt.Errorf("can't set %s on nil %s", "RegionalDistributions", "PlanAssignment"))
   221  	}
   222  	m.RegionalDistributions = fv
   223  }
   224  
   225  func (m *PlanAssignment) SetSource(fv *accepted_plan.Reference) {
   226  	if m == nil {
   227  		panic(fmt.Errorf("can't set %s on nil %s", "Source", "PlanAssignment"))
   228  	}
   229  	m.Source = fv
   230  }
   231  
   232  func (m *PlanAssignment) SetMetadata(fv *meta.Meta) {
   233  	if m == nil {
   234  		panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "PlanAssignment"))
   235  	}
   236  	m.Metadata = fv
   237  }
   238  
   239  var edgelq_limits_proto_v1alpha2_plan_assignment_proto preflect.FileDescriptor
   240  
   241  var edgelq_limits_proto_v1alpha2_plan_assignment_proto_rawDesc = []byte{
   242  	0x0a, 0x32, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f,
   243  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x70,
   244  	0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70,
   245  	0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73,
   246  	0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
   247  	0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70,
   248  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
   249  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65,
   250  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e,
   251  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e,
   252  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e,
   253  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63,
   254  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61,
   255  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65,
   256  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e,
   257  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
   258  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f,
   259  	0x69, 0x61, 0x6d, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   260  	0x69, 0x61, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c,
   261  	0x71, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
   262  	0x6f, 0x6e, 0x73, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
   263  	0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74,
   264  	0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x28, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f,
   265  	0x6d, 0x65, 0x74, 0x61, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
   266  	0x68, 0x61, 0x32, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   267  	0x6f, 0x1a, 0x2c, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72,
   268  	0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6f, 0x72, 0x67,
   269  	0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
   270  	0x27, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x74,
   271  	0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65,
   272  	0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71,
   273  	0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31,
   274  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72,
   275  	0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69,
   276  	0x74, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61,
   277  	0x32, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xc6, 0x08, 0x0a,
   278  	0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12,
   279  	0x2a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2,
   280  	0xda, 0x21, 0x12, 0x0a, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67,
   281  	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x04, 0x70,
   282  	0x6c, 0x61, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x12, 0xf0, 0xd9, 0x21, 0x01, 0xb2,
   283  	0xda, 0x21, 0x0a, 0x12, 0x08, 0x0a, 0x04, 0x50, 0x6c, 0x61, 0x6e, 0x10, 0x01, 0x52, 0x04, 0x70,
   284  	0x6c, 0x61, 0x6e, 0x12, 0x3f, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x03,
   285  	0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xf0, 0xd9, 0x21, 0x01, 0xb2, 0xda, 0x21, 0x1d, 0x12, 0x1b,
   286  	0x0a, 0x17, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f,
   287  	0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x10, 0x01, 0x52, 0x07, 0x73, 0x65, 0x72,
   288  	0x76, 0x69, 0x63, 0x65, 0x12, 0x44, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
   289  	0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c,
   290  	0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x41,
   291  	0x6c, 0x6c, 0x6f, 0x77, 0x61, 0x6e, 0x63, 0x65, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x0a,
   292  	0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x66, 0x0a, 0x16, 0x72, 0x65,
   293  	0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74,
   294  	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6e, 0x74, 0x74,
   295  	0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
   296  	0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62,
   297  	0x75, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x15, 0x72, 0x65, 0x67,
   298  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f,
   299  	0x6e, 0x73, 0x12, 0x2e, 0x0a, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x06, 0x20, 0x01,
   300  	0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x63, 0x63, 0x65,
   301  	0x70, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x10, 0x06, 0x52, 0x06, 0x73, 0x6f, 0x75, 0x72,
   302  	0x63, 0x65, 0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x07,
   303  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70,
   304  	0x65, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74,
   305  	0x61, 0x3a, 0x91, 0x05, 0xea, 0x41, 0xbb, 0x01, 0x0a, 0x20, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73,
   306  	0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x6c, 0x61, 0x6e,
   307  	0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x21, 0x70, 0x6c, 0x61, 0x6e,
   308  	0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x6c, 0x61,
   309  	0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x7d, 0x12, 0x34, 0x70,
   310  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
   311  	0x7d, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
   312  	0x73, 0x2f, 0x7b, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
   313  	0x6e, 0x74, 0x7d, 0x12, 0x3e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
   314  	0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   315  	0x7d, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
   316  	0x73, 0x2f, 0x7b, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
   317  	0x6e, 0x74, 0x7d, 0x92, 0xd9, 0x21, 0xea, 0x01, 0x0a, 0x0f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73,
   318  	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x0f, 0x70, 0x6c, 0x61, 0x6e, 0x41,
   319  	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x1a, 0x12, 0x67, 0x6f, 0x74, 0x65,
   320  	0x6e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 0x6e, 0x65, 0x1a, 0x16,
   321  	0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50,
   322  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x1a, 0x1b, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65,
   323  	0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
   324  	0x69, 0x6f, 0x6e, 0x2a, 0x15, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f,
   325  	0x2e, 0x2d, 0x5d, 0x7b, 0x31, 0x2c, 0x31, 0x32, 0x38, 0x7d, 0x38, 0x05, 0x42, 0x1d, 0x08, 0x02,
   326  	0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x06, 0x0a, 0x04, 0x70, 0x6c, 0x61, 0x6e,
   327  	0x12, 0x09, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x45, 0x08, 0x03, 0x12,
   328  	0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x06, 0x0a, 0x04, 0x70, 0x6c, 0x61, 0x6e, 0x12,
   329  	0x09, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x0c, 0x0a, 0x0a, 0x65, 0x78,
   330  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x18, 0x0a, 0x16, 0x72, 0x65, 0x67, 0x69,
   331  	0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f,
   332  	0x6e, 0x73, 0xb2, 0xdf, 0x21, 0x83, 0x01, 0x0a, 0x80, 0x01, 0x0a, 0x7e, 0x0a, 0x06, 0x62, 0x79,
   333  	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x2e, 0x6f, 0x72, 0x67, 0x61,
   334  	0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e,
   335  	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73,
   336  	0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2d, 0x1a, 0x24, 0x70, 0x72, 0x6f, 0x6a,
   337  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x70,
   338  	0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2d,
   339  	0x1a, 0x11, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
   340  	0x73, 0x2f, 0x2d, 0x2a, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0xda, 0x94, 0x23, 0x08, 0x12, 0x06,
   341  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xc2, 0x85, 0x2c, 0x4b, 0x22, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   342  	0x22, 0x04, 0x70, 0x6c, 0x61, 0x6e, 0x22, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22,
   343  	0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x16, 0x72, 0x65, 0x67,
   344  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69,
   345  	0x6f, 0x6e, 0x73, 0x22, 0x06, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x08, 0x6d, 0x65, 0x74,
   346  	0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0xcb, 0x02, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 0xd0, 0x02,
   347  	0x59, 0x0a, 0x15, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
   348  	0x6e, 0x74, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x40, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62,
   349  	0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64,
   350  	0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72,
   351  	0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x5f,
   352  	0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0xa2, 0x80, 0xd1, 0x02, 0x5b, 0x0a,
   353  	0x16, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
   354  	0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x41, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
   355  	0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67,
   356  	0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73,
   357  	0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x5f,
   358  	0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x0a, 0x1a, 0x63, 0x6f, 0x6d, 0x2e,
   359  	0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31,
   360  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x42, 0x13, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69,
   361  	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x54, 0x67,
   362  	0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77,
   363  	0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73,
   364  	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70,
   365  	0x68, 0x61, 0x32, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
   366  	0x65, 0x6e, 0x74, 0x3b, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
   367  	0x65, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   368  }
   369  
   370  var (
   371  	edgelq_limits_proto_v1alpha2_plan_assignment_proto_rawDescOnce sync.Once
   372  	edgelq_limits_proto_v1alpha2_plan_assignment_proto_rawDescData = edgelq_limits_proto_v1alpha2_plan_assignment_proto_rawDesc
   373  )
   374  
   375  func edgelq_limits_proto_v1alpha2_plan_assignment_proto_rawDescGZIP() []byte {
   376  	edgelq_limits_proto_v1alpha2_plan_assignment_proto_rawDescOnce.Do(func() {
   377  		edgelq_limits_proto_v1alpha2_plan_assignment_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_limits_proto_v1alpha2_plan_assignment_proto_rawDescData)
   378  	})
   379  	return edgelq_limits_proto_v1alpha2_plan_assignment_proto_rawDescData
   380  }
   381  
   382  var edgelq_limits_proto_v1alpha2_plan_assignment_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   383  var edgelq_limits_proto_v1alpha2_plan_assignment_proto_goTypes = []interface{}{
   384  	(*PlanAssignment)(nil),              // 0: ntt.limits.v1alpha2.PlanAssignment
   385  	(*common.Allowance)(nil),            // 1: ntt.limits.v1alpha2.Allowance
   386  	(*common.RegionalDistribution)(nil), // 2: ntt.limits.v1alpha2.RegionalDistribution
   387  	(*meta.Meta)(nil),                   // 3: goten.types.Meta
   388  }
   389  var edgelq_limits_proto_v1alpha2_plan_assignment_proto_depIdxs = []int32{
   390  	1, // 0: ntt.limits.v1alpha2.PlanAssignment.extensions:type_name -> ntt.limits.v1alpha2.Allowance
   391  	2, // 1: ntt.limits.v1alpha2.PlanAssignment.regional_distributions:type_name -> ntt.limits.v1alpha2.RegionalDistribution
   392  	3, // 2: ntt.limits.v1alpha2.PlanAssignment.metadata:type_name -> goten.types.Meta
   393  	3, // [3:3] is the sub-list for method output_type
   394  	3, // [3:3] is the sub-list for method input_type
   395  	3, // [3:3] is the sub-list for extension type_name
   396  	3, // [3:3] is the sub-list for extension extendee
   397  	0, // [0:3] is the sub-list for field type_name
   398  }
   399  
   400  func init() { edgelq_limits_proto_v1alpha2_plan_assignment_proto_init() }
   401  func edgelq_limits_proto_v1alpha2_plan_assignment_proto_init() {
   402  	if edgelq_limits_proto_v1alpha2_plan_assignment_proto != nil {
   403  		return
   404  	}
   405  	if !protoimpl.UnsafeEnabled {
   406  
   407  		edgelq_limits_proto_v1alpha2_plan_assignment_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   408  			switch v := v.(*PlanAssignment); i {
   409  			case 0:
   410  				return &v.state
   411  			case 1:
   412  				return &v.sizeCache
   413  			case 2:
   414  				return &v.unknownFields
   415  			default:
   416  				return nil
   417  			}
   418  		}
   419  	}
   420  
   421  	type x struct{}
   422  	out := protoimpl.TypeBuilder{
   423  		File: protoimpl.DescBuilder{
   424  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   425  			RawDescriptor: edgelq_limits_proto_v1alpha2_plan_assignment_proto_rawDesc,
   426  			NumEnums:      0,
   427  			NumMessages:   1,
   428  			NumExtensions: 0,
   429  			NumServices:   0,
   430  		},
   431  		GoTypes:           edgelq_limits_proto_v1alpha2_plan_assignment_proto_goTypes,
   432  		DependencyIndexes: edgelq_limits_proto_v1alpha2_plan_assignment_proto_depIdxs,
   433  		MessageInfos:      edgelq_limits_proto_v1alpha2_plan_assignment_proto_msgTypes,
   434  	}.Build()
   435  	edgelq_limits_proto_v1alpha2_plan_assignment_proto = out.File
   436  	edgelq_limits_proto_v1alpha2_plan_assignment_proto_rawDesc = nil
   437  	edgelq_limits_proto_v1alpha2_plan_assignment_proto_goTypes = nil
   438  	edgelq_limits_proto_v1alpha2_plan_assignment_proto_depIdxs = nil
   439  }