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

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/limits/proto/v1/plan_assignment_request.proto
     3  // DO NOT EDIT!!!
     4  
     5  package plan_assignment_request
     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  	iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project"
    22  	accepted_plan "github.com/cloudwan/edgelq-sdk/limits/resources/v1/accepted_plan"
    23  	common "github.com/cloudwan/edgelq-sdk/limits/resources/v1/common"
    24  	plan "github.com/cloudwan/edgelq-sdk/limits/resources/v1/plan"
    25  	plan_assignment "github.com/cloudwan/edgelq-sdk/limits/resources/v1/plan_assignment"
    26  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    27  	meta "github.com/cloudwan/goten-sdk/types/meta"
    28  )
    29  
    30  // Reference imports to suppress errors if they are not otherwise used.
    31  var (
    32  	_ = fmt.Errorf
    33  	_ = reflect.Method{}
    34  	_ = sync.Once{}
    35  
    36  	_ = protojson.MarshalOptions{}
    37  	_ = proto.MarshalOptions{}
    38  	_ = preflect.Value{}
    39  	_ = protoimpl.DescBuilder{}
    40  )
    41  
    42  // make sure we're using proto imports
    43  var (
    44  	_ = &iam_organization.Organization{}
    45  	_ = &iam_project.Project{}
    46  	_ = &accepted_plan.AcceptedPlan{}
    47  	_ = &common.RegionalPlanAssignment{}
    48  	_ = &plan.Plan{}
    49  	_ = &plan_assignment.PlanAssignment{}
    50  	_ = &meta_service.Service{}
    51  	_ = &meta.Meta{}
    52  )
    53  
    54  const (
    55  	// Verify that this generated code is sufficiently up-to-date.
    56  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    57  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    58  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    59  )
    60  
    61  type PlanAssignmentRequest_Status_Conclusion int32
    62  
    63  const (
    64  	PlanAssignmentRequest_Status_UNDEFINED PlanAssignmentRequest_Status_Conclusion = 0
    65  	PlanAssignmentRequest_Status_PENDING   PlanAssignmentRequest_Status_Conclusion = 1
    66  	PlanAssignmentRequest_Status_APPROVED  PlanAssignmentRequest_Status_Conclusion = 2
    67  	PlanAssignmentRequest_Status_REJECTED  PlanAssignmentRequest_Status_Conclusion = 3
    68  )
    69  
    70  var (
    71  	PlanAssignmentRequest_Status_Conclusion_name = map[int32]string{
    72  		0: "UNDEFINED",
    73  		1: "PENDING",
    74  		2: "APPROVED",
    75  		3: "REJECTED",
    76  	}
    77  
    78  	PlanAssignmentRequest_Status_Conclusion_value = map[string]int32{
    79  		"UNDEFINED": 0,
    80  		"PENDING":   1,
    81  		"APPROVED":  2,
    82  		"REJECTED":  3,
    83  	}
    84  )
    85  
    86  func (x PlanAssignmentRequest_Status_Conclusion) Enum() *PlanAssignmentRequest_Status_Conclusion {
    87  	p := new(PlanAssignmentRequest_Status_Conclusion)
    88  	*p = x
    89  	return p
    90  }
    91  
    92  func (x PlanAssignmentRequest_Status_Conclusion) String() string {
    93  	return protoimpl.X.EnumStringOf(x.Descriptor(), preflect.EnumNumber(x))
    94  }
    95  
    96  func (PlanAssignmentRequest_Status_Conclusion) Descriptor() preflect.EnumDescriptor {
    97  	return edgelq_limits_proto_v1_plan_assignment_request_proto_enumTypes[0].Descriptor()
    98  }
    99  
   100  func (PlanAssignmentRequest_Status_Conclusion) Type() preflect.EnumType {
   101  	return &edgelq_limits_proto_v1_plan_assignment_request_proto_enumTypes[0]
   102  }
   103  
   104  func (x PlanAssignmentRequest_Status_Conclusion) Number() preflect.EnumNumber {
   105  	return preflect.EnumNumber(x)
   106  }
   107  
   108  // Deprecated, Use PlanAssignmentRequest_Status_Conclusion.ProtoReflect.Descriptor instead.
   109  func (PlanAssignmentRequest_Status_Conclusion) EnumDescriptor() ([]byte, []int) {
   110  	return edgelq_limits_proto_v1_plan_assignment_request_proto_rawDescGZIP(), []int{0, 0, 0}
   111  }
   112  
   113  // PlanAssignmentRequest gives administrator a way to modify their
   114  // PlanAssignment instances in a safe way, with respect to parent
   115  // organization/system limits.
   116  // PlanAssignmentRequest can be used to:
   117  // * Assign/Reassign new plan for specific service
   118  // * Extend specific resource limits for existing PlanAssignment
   119  // * Redistribute limits across regions (available for project PlanAssignments)
   120  // * Unassign existing PlanAssignment
   121  // Certain requests may be automatically approved by system (for example, if
   122  // they would result in lowering limits), other require higher administrator
   123  // consent. User creating request should check status field after operation
   124  // to check if request was automatically approved.
   125  type PlanAssignmentRequest struct {
   126  	state         protoimpl.MessageState
   127  	sizeCache     protoimpl.SizeCache
   128  	unknownFields protoimpl.UnknownFields
   129  	// Name of PlanAssignmentRequest
   130  	// When creating a new instance, this field is optional and if not provided,
   131  	// it will be generated automatically. Last ID segment must conform to the
   132  	// following regex: [a-z][a-z0-9\\-]{0,28}[a-z0-9]
   133  	Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
   134  	// Metadata is an object with information like create, update and delete time
   135  	// (for async deleted resources), has user labels/annotations, sharding
   136  	// information, multi-region syncing information and may have non-schema
   137  	// owners (useful for taking ownership of resources belonging to lower level
   138  	// services by higher ones).
   139  	Metadata *meta.Meta `protobuf:"bytes,6,opt,name=metadata,proto3" json:"metadata,omitempty"`
   140  	// Purpose of this request
   141  	Request *PlanAssignmentRequest_RequestType `protobuf:"bytes,2,opt,name=request,proto3" json:"request,omitempty"`
   142  	// Service associated with this request.
   143  	Service *meta_service.Reference `protobuf:"bytes,3,opt,customtype=Reference,name=service,proto3" json:"service,omitempty"`
   144  	// Approver - it can be org or service in practice, note its always equal
   145  	// to the parent name of AcceptedPlan
   146  	Approver *accepted_plan.ParentName     `protobuf:"bytes,4,opt,customtype=ParentName,name=approver,proto3" json:"approver,omitempty"`
   147  	Status   *PlanAssignmentRequest_Status `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
   148  }
   149  
   150  func (m *PlanAssignmentRequest) Reset() {
   151  	*m = PlanAssignmentRequest{}
   152  	if protoimpl.UnsafeEnabled {
   153  		mi := &edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[0]
   154  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   155  		ms.StoreMessageInfo(mi)
   156  	}
   157  }
   158  
   159  func (m *PlanAssignmentRequest) String() string {
   160  	return protoimpl.X.MessageStringOf(m)
   161  }
   162  
   163  func (*PlanAssignmentRequest) ProtoMessage() {}
   164  
   165  func (m *PlanAssignmentRequest) ProtoReflect() preflect.Message {
   166  	mi := &edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[0]
   167  	if protoimpl.UnsafeEnabled && m != nil {
   168  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   169  		if ms.LoadMessageInfo() == nil {
   170  			ms.StoreMessageInfo(mi)
   171  		}
   172  		return ms
   173  	}
   174  	return mi.MessageOf(m)
   175  }
   176  
   177  func (*PlanAssignmentRequest) GotenMessage() {}
   178  
   179  // Deprecated, Use PlanAssignmentRequest.ProtoReflect.Descriptor instead.
   180  func (*PlanAssignmentRequest) Descriptor() ([]byte, []int) {
   181  	return edgelq_limits_proto_v1_plan_assignment_request_proto_rawDescGZIP(), []int{0}
   182  }
   183  
   184  func (m *PlanAssignmentRequest) Unmarshal(b []byte) error {
   185  	return proto.Unmarshal(b, m)
   186  }
   187  
   188  func (m *PlanAssignmentRequest) Marshal() ([]byte, error) {
   189  	return proto.Marshal(m)
   190  }
   191  
   192  func (m *PlanAssignmentRequest) MarshalJSON() ([]byte, error) {
   193  	return protojson.MarshalOptions{}.Marshal(m)
   194  }
   195  
   196  func (m *PlanAssignmentRequest) UnmarshalJSON(data []byte) error {
   197  	return protojson.Unmarshal(data, m)
   198  }
   199  
   200  func (m *PlanAssignmentRequest) GetName() *Name {
   201  	if m != nil {
   202  		return m.Name
   203  	}
   204  	return nil
   205  }
   206  
   207  func (m *PlanAssignmentRequest) GetMetadata() *meta.Meta {
   208  	if m != nil {
   209  		return m.Metadata
   210  	}
   211  	return nil
   212  }
   213  
   214  func (m *PlanAssignmentRequest) GetRequest() *PlanAssignmentRequest_RequestType {
   215  	if m != nil {
   216  		return m.Request
   217  	}
   218  	return nil
   219  }
   220  
   221  func (m *PlanAssignmentRequest) GetService() *meta_service.Reference {
   222  	if m != nil {
   223  		return m.Service
   224  	}
   225  	return nil
   226  }
   227  
   228  func (m *PlanAssignmentRequest) GetApprover() *accepted_plan.ParentName {
   229  	if m != nil {
   230  		return m.Approver
   231  	}
   232  	return nil
   233  }
   234  
   235  func (m *PlanAssignmentRequest) GetStatus() *PlanAssignmentRequest_Status {
   236  	if m != nil {
   237  		return m.Status
   238  	}
   239  	return nil
   240  }
   241  
   242  func (m *PlanAssignmentRequest) SetName(fv *Name) {
   243  	if m == nil {
   244  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "PlanAssignmentRequest"))
   245  	}
   246  	m.Name = fv
   247  }
   248  
   249  func (m *PlanAssignmentRequest) SetMetadata(fv *meta.Meta) {
   250  	if m == nil {
   251  		panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "PlanAssignmentRequest"))
   252  	}
   253  	m.Metadata = fv
   254  }
   255  
   256  func (m *PlanAssignmentRequest) SetRequest(fv *PlanAssignmentRequest_RequestType) {
   257  	if m == nil {
   258  		panic(fmt.Errorf("can't set %s on nil %s", "Request", "PlanAssignmentRequest"))
   259  	}
   260  	m.Request = fv
   261  }
   262  
   263  func (m *PlanAssignmentRequest) SetService(fv *meta_service.Reference) {
   264  	if m == nil {
   265  		panic(fmt.Errorf("can't set %s on nil %s", "Service", "PlanAssignmentRequest"))
   266  	}
   267  	m.Service = fv
   268  }
   269  
   270  func (m *PlanAssignmentRequest) SetApprover(fv *accepted_plan.ParentName) {
   271  	if m == nil {
   272  		panic(fmt.Errorf("can't set %s on nil %s", "Approver", "PlanAssignmentRequest"))
   273  	}
   274  	m.Approver = fv
   275  }
   276  
   277  func (m *PlanAssignmentRequest) SetStatus(fv *PlanAssignmentRequest_Status) {
   278  	if m == nil {
   279  		panic(fmt.Errorf("can't set %s on nil %s", "Status", "PlanAssignmentRequest"))
   280  	}
   281  	m.Status = fv
   282  }
   283  
   284  // Status
   285  type PlanAssignmentRequest_Status struct {
   286  	state         protoimpl.MessageState
   287  	sizeCache     protoimpl.SizeCache
   288  	unknownFields protoimpl.UnknownFields
   289  	// Conclusion
   290  	Conclusion PlanAssignmentRequest_Status_Conclusion `protobuf:"varint,1,opt,name=conclusion,proto3,enum=ntt.limits.v1.PlanAssignmentRequest_Status_Conclusion" json:"conclusion,omitempty"`
   291  	// Optional message with reason
   292  	Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"`
   293  }
   294  
   295  func (m *PlanAssignmentRequest_Status) Reset() {
   296  	*m = PlanAssignmentRequest_Status{}
   297  	if protoimpl.UnsafeEnabled {
   298  		mi := &edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[1]
   299  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   300  		ms.StoreMessageInfo(mi)
   301  	}
   302  }
   303  
   304  func (m *PlanAssignmentRequest_Status) String() string {
   305  	return protoimpl.X.MessageStringOf(m)
   306  }
   307  
   308  func (*PlanAssignmentRequest_Status) ProtoMessage() {}
   309  
   310  func (m *PlanAssignmentRequest_Status) ProtoReflect() preflect.Message {
   311  	mi := &edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[1]
   312  	if protoimpl.UnsafeEnabled && m != nil {
   313  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   314  		if ms.LoadMessageInfo() == nil {
   315  			ms.StoreMessageInfo(mi)
   316  		}
   317  		return ms
   318  	}
   319  	return mi.MessageOf(m)
   320  }
   321  
   322  func (*PlanAssignmentRequest_Status) GotenMessage() {}
   323  
   324  // Deprecated, Use PlanAssignmentRequest_Status.ProtoReflect.Descriptor instead.
   325  func (*PlanAssignmentRequest_Status) Descriptor() ([]byte, []int) {
   326  	return edgelq_limits_proto_v1_plan_assignment_request_proto_rawDescGZIP(), []int{0, 0}
   327  }
   328  
   329  func (m *PlanAssignmentRequest_Status) Unmarshal(b []byte) error {
   330  	return proto.Unmarshal(b, m)
   331  }
   332  
   333  func (m *PlanAssignmentRequest_Status) Marshal() ([]byte, error) {
   334  	return proto.Marshal(m)
   335  }
   336  
   337  func (m *PlanAssignmentRequest_Status) MarshalJSON() ([]byte, error) {
   338  	return protojson.MarshalOptions{}.Marshal(m)
   339  }
   340  
   341  func (m *PlanAssignmentRequest_Status) UnmarshalJSON(data []byte) error {
   342  	return protojson.Unmarshal(data, m)
   343  }
   344  
   345  func (m *PlanAssignmentRequest_Status) GetConclusion() PlanAssignmentRequest_Status_Conclusion {
   346  	if m != nil {
   347  		return m.Conclusion
   348  	}
   349  	return PlanAssignmentRequest_Status_UNDEFINED
   350  }
   351  
   352  func (m *PlanAssignmentRequest_Status) GetReason() string {
   353  	if m != nil {
   354  		return m.Reason
   355  	}
   356  	return ""
   357  }
   358  
   359  func (m *PlanAssignmentRequest_Status) SetConclusion(fv PlanAssignmentRequest_Status_Conclusion) {
   360  	if m == nil {
   361  		panic(fmt.Errorf("can't set %s on nil %s", "Conclusion", "PlanAssignmentRequest_Status"))
   362  	}
   363  	m.Conclusion = fv
   364  }
   365  
   366  func (m *PlanAssignmentRequest_Status) SetReason(fv string) {
   367  	if m == nil {
   368  		panic(fmt.Errorf("can't set %s on nil %s", "Reason", "PlanAssignmentRequest_Status"))
   369  	}
   370  	m.Reason = fv
   371  }
   372  
   373  // RequestType describes what should change in existing PlanAssignment,
   374  // optionally if new one should be created.
   375  type PlanAssignmentRequest_RequestType struct {
   376  	state         protoimpl.MessageState
   377  	sizeCache     protoimpl.SizeCache
   378  	unknownFields protoimpl.UnknownFields
   379  	// Types that are valid to be assigned to Request:
   380  	//	*PlanAssignmentRequest_RequestType_Assign_
   381  	//	*PlanAssignmentRequest_RequestType_Extend_
   382  	//	*PlanAssignmentRequest_RequestType_Unassign_
   383  	Request isPlanAssignmentRequest_RequestType_Request `protobuf_oneof:"request"`
   384  }
   385  
   386  func (m *PlanAssignmentRequest_RequestType) Reset() {
   387  	*m = PlanAssignmentRequest_RequestType{}
   388  	if protoimpl.UnsafeEnabled {
   389  		mi := &edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[2]
   390  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   391  		ms.StoreMessageInfo(mi)
   392  	}
   393  }
   394  
   395  func (m *PlanAssignmentRequest_RequestType) String() string {
   396  	return protoimpl.X.MessageStringOf(m)
   397  }
   398  
   399  func (*PlanAssignmentRequest_RequestType) ProtoMessage() {}
   400  
   401  func (m *PlanAssignmentRequest_RequestType) ProtoReflect() preflect.Message {
   402  	mi := &edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[2]
   403  	if protoimpl.UnsafeEnabled && m != nil {
   404  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   405  		if ms.LoadMessageInfo() == nil {
   406  			ms.StoreMessageInfo(mi)
   407  		}
   408  		return ms
   409  	}
   410  	return mi.MessageOf(m)
   411  }
   412  
   413  func (*PlanAssignmentRequest_RequestType) GotenMessage() {}
   414  
   415  // Deprecated, Use PlanAssignmentRequest_RequestType.ProtoReflect.Descriptor instead.
   416  func (*PlanAssignmentRequest_RequestType) Descriptor() ([]byte, []int) {
   417  	return edgelq_limits_proto_v1_plan_assignment_request_proto_rawDescGZIP(), []int{0, 1}
   418  }
   419  
   420  func (m *PlanAssignmentRequest_RequestType) Unmarshal(b []byte) error {
   421  	return proto.Unmarshal(b, m)
   422  }
   423  
   424  func (m *PlanAssignmentRequest_RequestType) Marshal() ([]byte, error) {
   425  	return proto.Marshal(m)
   426  }
   427  
   428  func (m *PlanAssignmentRequest_RequestType) MarshalJSON() ([]byte, error) {
   429  	return protojson.MarshalOptions{}.Marshal(m)
   430  }
   431  
   432  func (m *PlanAssignmentRequest_RequestType) UnmarshalJSON(data []byte) error {
   433  	return protojson.Unmarshal(data, m)
   434  }
   435  
   436  type isPlanAssignmentRequest_RequestType_Request interface {
   437  	isPlanAssignmentRequest_RequestType_Request()
   438  }
   439  
   440  type PlanAssignmentRequest_RequestType_Assign_ struct {
   441  	// Assign request
   442  	Assign *PlanAssignmentRequest_RequestType_Assign `protobuf:"bytes,1,opt,name=assign,proto3,oneof"`
   443  }
   444  type PlanAssignmentRequest_RequestType_Extend_ struct {
   445  	// Extend request
   446  	Extend *PlanAssignmentRequest_RequestType_Extend `protobuf:"bytes,2,opt,name=extend,proto3,oneof"`
   447  }
   448  type PlanAssignmentRequest_RequestType_Unassign_ struct {
   449  	// Unassign request
   450  	Unassign *PlanAssignmentRequest_RequestType_Unassign `protobuf:"bytes,4,opt,name=unassign,proto3,oneof"`
   451  }
   452  
   453  func (*PlanAssignmentRequest_RequestType_Assign_) isPlanAssignmentRequest_RequestType_Request()   {}
   454  func (*PlanAssignmentRequest_RequestType_Extend_) isPlanAssignmentRequest_RequestType_Request()   {}
   455  func (*PlanAssignmentRequest_RequestType_Unassign_) isPlanAssignmentRequest_RequestType_Request() {}
   456  func (m *PlanAssignmentRequest_RequestType) GetRequest() isPlanAssignmentRequest_RequestType_Request {
   457  	if m != nil {
   458  		return m.Request
   459  	}
   460  	return nil
   461  }
   462  func (m *PlanAssignmentRequest_RequestType) GetAssign() *PlanAssignmentRequest_RequestType_Assign {
   463  	if x, ok := m.GetRequest().(*PlanAssignmentRequest_RequestType_Assign_); ok {
   464  		return x.Assign
   465  	}
   466  	return nil
   467  }
   468  func (m *PlanAssignmentRequest_RequestType) GetExtend() *PlanAssignmentRequest_RequestType_Extend {
   469  	if x, ok := m.GetRequest().(*PlanAssignmentRequest_RequestType_Extend_); ok {
   470  		return x.Extend
   471  	}
   472  	return nil
   473  }
   474  func (m *PlanAssignmentRequest_RequestType) GetUnassign() *PlanAssignmentRequest_RequestType_Unassign {
   475  	if x, ok := m.GetRequest().(*PlanAssignmentRequest_RequestType_Unassign_); ok {
   476  		return x.Unassign
   477  	}
   478  	return nil
   479  }
   480  func (m *PlanAssignmentRequest_RequestType) SetRequest(ofv isPlanAssignmentRequest_RequestType_Request) {
   481  	if m == nil {
   482  		panic(fmt.Errorf("can't set %s on nil %s", "isPlanAssignmentRequest_RequestType_Request", "PlanAssignmentRequest_RequestType"))
   483  	}
   484  	m.Request = ofv
   485  }
   486  func (m *PlanAssignmentRequest_RequestType) SetAssign(fv *PlanAssignmentRequest_RequestType_Assign) {
   487  	m.SetRequest(&PlanAssignmentRequest_RequestType_Assign_{Assign: fv})
   488  }
   489  func (m *PlanAssignmentRequest_RequestType) SetExtend(fv *PlanAssignmentRequest_RequestType_Extend) {
   490  	m.SetRequest(&PlanAssignmentRequest_RequestType_Extend_{Extend: fv})
   491  }
   492  func (m *PlanAssignmentRequest_RequestType) SetUnassign(fv *PlanAssignmentRequest_RequestType_Unassign) {
   493  	m.SetRequest(&PlanAssignmentRequest_RequestType_Unassign_{Unassign: fv})
   494  }
   495  
   496  // Assign request requests for new PlanAssignment instance. If there
   497  // already is a plan for associated service, then previous record is
   498  // overwritten in the scope of the "region". In other words, this request
   499  // can also be used to upgrade/downgrade existing plan. If "region" is
   500  // specified, all extensions from existing plan for given region will be
   501  // discarded and overwritten from this one. If "region" is not specified,
   502  // then
   503  type PlanAssignmentRequest_RequestType_Assign struct {
   504  	state         protoimpl.MessageState
   505  	sizeCache     protoimpl.SizeCache
   506  	unknownFields protoimpl.UnknownFields
   507  	// Plan to apply
   508  	Plan *plan.Reference `protobuf:"bytes,1,opt,customtype=Reference,name=plan,proto3" json:"plan,omitempty"`
   509  	// List of all extensions over basic plan. Extensions without specified
   510  	// region will apply to all regions if value of field "region" in this
   511  	// request is also empty. However, if "region" is specified, then
   512  	// extensions defined here will be applicable for this region only.
   513  	Extensions []*common.Allowance `protobuf:"bytes,2,rep,name=extensions,proto3" json:"extensions,omitempty"`
   514  	// Optional region ID for the plan - if not specified,
   515  	// assigned plan will apply to all regions (default plan for region),
   516  	// BUT it will not override plans for specific region in existing
   517  	// PlanAssignment.
   518  	Region string `protobuf:"bytes,4,opt,name=region,proto3" json:"region,omitempty"`
   519  }
   520  
   521  func (m *PlanAssignmentRequest_RequestType_Assign) Reset() {
   522  	*m = PlanAssignmentRequest_RequestType_Assign{}
   523  	if protoimpl.UnsafeEnabled {
   524  		mi := &edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[3]
   525  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   526  		ms.StoreMessageInfo(mi)
   527  	}
   528  }
   529  
   530  func (m *PlanAssignmentRequest_RequestType_Assign) String() string {
   531  	return protoimpl.X.MessageStringOf(m)
   532  }
   533  
   534  func (*PlanAssignmentRequest_RequestType_Assign) ProtoMessage() {}
   535  
   536  func (m *PlanAssignmentRequest_RequestType_Assign) ProtoReflect() preflect.Message {
   537  	mi := &edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[3]
   538  	if protoimpl.UnsafeEnabled && m != nil {
   539  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   540  		if ms.LoadMessageInfo() == nil {
   541  			ms.StoreMessageInfo(mi)
   542  		}
   543  		return ms
   544  	}
   545  	return mi.MessageOf(m)
   546  }
   547  
   548  func (*PlanAssignmentRequest_RequestType_Assign) GotenMessage() {}
   549  
   550  // Deprecated, Use PlanAssignmentRequest_RequestType_Assign.ProtoReflect.Descriptor instead.
   551  func (*PlanAssignmentRequest_RequestType_Assign) Descriptor() ([]byte, []int) {
   552  	return edgelq_limits_proto_v1_plan_assignment_request_proto_rawDescGZIP(), []int{0, 1, 0}
   553  }
   554  
   555  func (m *PlanAssignmentRequest_RequestType_Assign) Unmarshal(b []byte) error {
   556  	return proto.Unmarshal(b, m)
   557  }
   558  
   559  func (m *PlanAssignmentRequest_RequestType_Assign) Marshal() ([]byte, error) {
   560  	return proto.Marshal(m)
   561  }
   562  
   563  func (m *PlanAssignmentRequest_RequestType_Assign) MarshalJSON() ([]byte, error) {
   564  	return protojson.MarshalOptions{}.Marshal(m)
   565  }
   566  
   567  func (m *PlanAssignmentRequest_RequestType_Assign) UnmarshalJSON(data []byte) error {
   568  	return protojson.Unmarshal(data, m)
   569  }
   570  
   571  func (m *PlanAssignmentRequest_RequestType_Assign) GetPlan() *plan.Reference {
   572  	if m != nil {
   573  		return m.Plan
   574  	}
   575  	return nil
   576  }
   577  
   578  func (m *PlanAssignmentRequest_RequestType_Assign) GetExtensions() []*common.Allowance {
   579  	if m != nil {
   580  		return m.Extensions
   581  	}
   582  	return nil
   583  }
   584  
   585  func (m *PlanAssignmentRequest_RequestType_Assign) GetRegion() string {
   586  	if m != nil {
   587  		return m.Region
   588  	}
   589  	return ""
   590  }
   591  
   592  func (m *PlanAssignmentRequest_RequestType_Assign) SetPlan(fv *plan.Reference) {
   593  	if m == nil {
   594  		panic(fmt.Errorf("can't set %s on nil %s", "Plan", "PlanAssignmentRequest_RequestType_Assign"))
   595  	}
   596  	m.Plan = fv
   597  }
   598  
   599  func (m *PlanAssignmentRequest_RequestType_Assign) SetExtensions(fv []*common.Allowance) {
   600  	if m == nil {
   601  		panic(fmt.Errorf("can't set %s on nil %s", "Extensions", "PlanAssignmentRequest_RequestType_Assign"))
   602  	}
   603  	m.Extensions = fv
   604  }
   605  
   606  func (m *PlanAssignmentRequest_RequestType_Assign) SetRegion(fv string) {
   607  	if m == nil {
   608  		panic(fmt.Errorf("can't set %s on nil %s", "Region", "PlanAssignmentRequest_RequestType_Assign"))
   609  	}
   610  	m.Region = fv
   611  }
   612  
   613  // Extend request should be used in order to increase (optionally
   614  // decrease) limits from existing plan assignment. Note each addition
   615  // can be applied to one or all regions.
   616  type PlanAssignmentRequest_RequestType_Extend struct {
   617  	state         protoimpl.MessageState
   618  	sizeCache     protoimpl.SizeCache
   619  	unknownFields protoimpl.UnknownFields
   620  	// Reference to existing plan assignment
   621  	Assignment *plan_assignment.Reference `protobuf:"bytes,1,opt,customtype=Reference,name=assignment,proto3" json:"assignment,omitempty"`
   622  	// List of limits to merge within existing assignment
   623  	Additions []*common.Allowance `protobuf:"bytes,2,rep,name=additions,proto3" json:"additions,omitempty"`
   624  }
   625  
   626  func (m *PlanAssignmentRequest_RequestType_Extend) Reset() {
   627  	*m = PlanAssignmentRequest_RequestType_Extend{}
   628  	if protoimpl.UnsafeEnabled {
   629  		mi := &edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[4]
   630  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   631  		ms.StoreMessageInfo(mi)
   632  	}
   633  }
   634  
   635  func (m *PlanAssignmentRequest_RequestType_Extend) String() string {
   636  	return protoimpl.X.MessageStringOf(m)
   637  }
   638  
   639  func (*PlanAssignmentRequest_RequestType_Extend) ProtoMessage() {}
   640  
   641  func (m *PlanAssignmentRequest_RequestType_Extend) ProtoReflect() preflect.Message {
   642  	mi := &edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[4]
   643  	if protoimpl.UnsafeEnabled && m != nil {
   644  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   645  		if ms.LoadMessageInfo() == nil {
   646  			ms.StoreMessageInfo(mi)
   647  		}
   648  		return ms
   649  	}
   650  	return mi.MessageOf(m)
   651  }
   652  
   653  func (*PlanAssignmentRequest_RequestType_Extend) GotenMessage() {}
   654  
   655  // Deprecated, Use PlanAssignmentRequest_RequestType_Extend.ProtoReflect.Descriptor instead.
   656  func (*PlanAssignmentRequest_RequestType_Extend) Descriptor() ([]byte, []int) {
   657  	return edgelq_limits_proto_v1_plan_assignment_request_proto_rawDescGZIP(), []int{0, 1, 1}
   658  }
   659  
   660  func (m *PlanAssignmentRequest_RequestType_Extend) Unmarshal(b []byte) error {
   661  	return proto.Unmarshal(b, m)
   662  }
   663  
   664  func (m *PlanAssignmentRequest_RequestType_Extend) Marshal() ([]byte, error) {
   665  	return proto.Marshal(m)
   666  }
   667  
   668  func (m *PlanAssignmentRequest_RequestType_Extend) MarshalJSON() ([]byte, error) {
   669  	return protojson.MarshalOptions{}.Marshal(m)
   670  }
   671  
   672  func (m *PlanAssignmentRequest_RequestType_Extend) UnmarshalJSON(data []byte) error {
   673  	return protojson.Unmarshal(data, m)
   674  }
   675  
   676  func (m *PlanAssignmentRequest_RequestType_Extend) GetAssignment() *plan_assignment.Reference {
   677  	if m != nil {
   678  		return m.Assignment
   679  	}
   680  	return nil
   681  }
   682  
   683  func (m *PlanAssignmentRequest_RequestType_Extend) GetAdditions() []*common.Allowance {
   684  	if m != nil {
   685  		return m.Additions
   686  	}
   687  	return nil
   688  }
   689  
   690  func (m *PlanAssignmentRequest_RequestType_Extend) SetAssignment(fv *plan_assignment.Reference) {
   691  	if m == nil {
   692  		panic(fmt.Errorf("can't set %s on nil %s", "Assignment", "PlanAssignmentRequest_RequestType_Extend"))
   693  	}
   694  	m.Assignment = fv
   695  }
   696  
   697  func (m *PlanAssignmentRequest_RequestType_Extend) SetAdditions(fv []*common.Allowance) {
   698  	if m == nil {
   699  		panic(fmt.Errorf("can't set %s on nil %s", "Additions", "PlanAssignmentRequest_RequestType_Extend"))
   700  	}
   701  	m.Additions = fv
   702  }
   703  
   704  // Unassign is used to remove existing PlanAssignment if "region" is empty.
   705  // This will always be automatically approved unless limits are in use by
   706  // existing resources.
   707  // If "region" is specified, then this request will remove region specific
   708  // overrides only. Note that this will not be self approved if this would
   709  // result in increased value of limits.
   710  type PlanAssignmentRequest_RequestType_Unassign struct {
   711  	state         protoimpl.MessageState
   712  	sizeCache     protoimpl.SizeCache
   713  	unknownFields protoimpl.UnknownFields
   714  	Assignment    *plan_assignment.Reference `protobuf:"bytes,1,opt,customtype=Reference,name=assignment,proto3" json:"assignment,omitempty"`
   715  	Region        string                     `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
   716  }
   717  
   718  func (m *PlanAssignmentRequest_RequestType_Unassign) Reset() {
   719  	*m = PlanAssignmentRequest_RequestType_Unassign{}
   720  	if protoimpl.UnsafeEnabled {
   721  		mi := &edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[5]
   722  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   723  		ms.StoreMessageInfo(mi)
   724  	}
   725  }
   726  
   727  func (m *PlanAssignmentRequest_RequestType_Unassign) String() string {
   728  	return protoimpl.X.MessageStringOf(m)
   729  }
   730  
   731  func (*PlanAssignmentRequest_RequestType_Unassign) ProtoMessage() {}
   732  
   733  func (m *PlanAssignmentRequest_RequestType_Unassign) ProtoReflect() preflect.Message {
   734  	mi := &edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[5]
   735  	if protoimpl.UnsafeEnabled && m != nil {
   736  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   737  		if ms.LoadMessageInfo() == nil {
   738  			ms.StoreMessageInfo(mi)
   739  		}
   740  		return ms
   741  	}
   742  	return mi.MessageOf(m)
   743  }
   744  
   745  func (*PlanAssignmentRequest_RequestType_Unassign) GotenMessage() {}
   746  
   747  // Deprecated, Use PlanAssignmentRequest_RequestType_Unassign.ProtoReflect.Descriptor instead.
   748  func (*PlanAssignmentRequest_RequestType_Unassign) Descriptor() ([]byte, []int) {
   749  	return edgelq_limits_proto_v1_plan_assignment_request_proto_rawDescGZIP(), []int{0, 1, 2}
   750  }
   751  
   752  func (m *PlanAssignmentRequest_RequestType_Unassign) Unmarshal(b []byte) error {
   753  	return proto.Unmarshal(b, m)
   754  }
   755  
   756  func (m *PlanAssignmentRequest_RequestType_Unassign) Marshal() ([]byte, error) {
   757  	return proto.Marshal(m)
   758  }
   759  
   760  func (m *PlanAssignmentRequest_RequestType_Unassign) MarshalJSON() ([]byte, error) {
   761  	return protojson.MarshalOptions{}.Marshal(m)
   762  }
   763  
   764  func (m *PlanAssignmentRequest_RequestType_Unassign) UnmarshalJSON(data []byte) error {
   765  	return protojson.Unmarshal(data, m)
   766  }
   767  
   768  func (m *PlanAssignmentRequest_RequestType_Unassign) GetAssignment() *plan_assignment.Reference {
   769  	if m != nil {
   770  		return m.Assignment
   771  	}
   772  	return nil
   773  }
   774  
   775  func (m *PlanAssignmentRequest_RequestType_Unassign) GetRegion() string {
   776  	if m != nil {
   777  		return m.Region
   778  	}
   779  	return ""
   780  }
   781  
   782  func (m *PlanAssignmentRequest_RequestType_Unassign) SetAssignment(fv *plan_assignment.Reference) {
   783  	if m == nil {
   784  		panic(fmt.Errorf("can't set %s on nil %s", "Assignment", "PlanAssignmentRequest_RequestType_Unassign"))
   785  	}
   786  	m.Assignment = fv
   787  }
   788  
   789  func (m *PlanAssignmentRequest_RequestType_Unassign) SetRegion(fv string) {
   790  	if m == nil {
   791  		panic(fmt.Errorf("can't set %s on nil %s", "Region", "PlanAssignmentRequest_RequestType_Unassign"))
   792  	}
   793  	m.Region = fv
   794  }
   795  
   796  var edgelq_limits_proto_v1_plan_assignment_request_proto preflect.FileDescriptor
   797  
   798  var edgelq_limits_proto_v1_plan_assignment_request_proto_rawDesc = []byte{
   799  	0x0a, 0x34, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f,
   800  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73,
   801  	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
   802  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69,
   803  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
   804  	0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   805  	0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
   806  	0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   807  	0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
   808  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   809  	0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74,
   810  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72,
   811  	0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
   812  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   813  	0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
   814  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72,
   815  	0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
   816  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67,
   817  	0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c,
   818  	0x71, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69,
   819  	0x6f, 0x6e, 0x73, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
   820  	0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74,
   821  	0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x6d,
   822  	0x65, 0x74, 0x61, 0x2d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74,
   823  	0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f,
   824  	0x74, 0x6f, 0x1a, 0x21, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70,
   825  	0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e,
   826  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61,
   827  	0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x6f, 0x72, 0x67, 0x61, 0x6e,
   828  	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x65,
   829  	0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x6f,
   830  	0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   831  	0x1a, 0x2c, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f,
   832  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73,
   833  	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23,
   834  	0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x70, 0x72,
   835  	0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72,
   836  	0x6f, 0x74, 0x6f, 0x22, 0xd9, 0x0e, 0x0a, 0x15, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69,
   837  	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x31, 0x0a,
   838  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x1d, 0xb2, 0xda, 0x21,
   839  	0x19, 0x0a, 0x17, 0x0a, 0x15, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
   840  	0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   841  	0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01,
   842  	0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73,
   843  	0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12,
   844  	0x4a, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
   845  	0x32, 0x30, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31,
   846  	0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52,
   847  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79,
   848  	0x70, 0x65, 0x52, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x07, 0x73,
   849  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xf0, 0xd9,
   850  	0x21, 0x01, 0xb2, 0xda, 0x21, 0x1c, 0x12, 0x1a, 0x0a, 0x16, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x67,
   851  	0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
   852  	0x10, 0x06, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x34, 0x0a, 0x08, 0x61,
   853  	0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xf0,
   854  	0xd9, 0x21, 0x01, 0xb2, 0xda, 0x21, 0x10, 0x3a, 0x0e, 0x0a, 0x0c, 0x41, 0x63, 0x63, 0x65, 0x70,
   855  	0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x52, 0x08, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65,
   856  	0x72, 0x12, 0x49, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28,
   857  	0x0b, 0x32, 0x2b, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76,
   858  	0x31, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
   859  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x04,
   860  	0xf0, 0xd9, 0x21, 0x01, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x1a, 0xbe, 0x01, 0x0a,
   861  	0x06, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x56, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x63, 0x6c,
   862  	0x75, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x36, 0x2e, 0x6e, 0x74,
   863  	0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x6e,
   864  	0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
   865  	0x74, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x43, 0x6f, 0x6e, 0x63, 0x6c, 0x75, 0x73,
   866  	0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x63, 0x6c, 0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12,
   867  	0x16, 0x0a, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
   868  	0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x22, 0x44, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x63, 0x6c,
   869  	0x75, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0d, 0x0a, 0x09, 0x55, 0x4e, 0x44, 0x45, 0x46, 0x49, 0x4e,
   870  	0x45, 0x44, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x10,
   871  	0x01, 0x12, 0x0c, 0x0a, 0x08, 0x41, 0x50, 0x50, 0x52, 0x4f, 0x56, 0x45, 0x44, 0x10, 0x02, 0x12,
   872  	0x0c, 0x0a, 0x08, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x45, 0x44, 0x10, 0x03, 0x1a, 0x85, 0x05,
   873  	0x0a, 0x0b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, 0x51, 0x0a,
   874  	0x06, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e,
   875  	0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c,
   876  	0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75,
   877  	0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x2e,
   878  	0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x48, 0x00, 0x52, 0x06, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e,
   879  	0x12, 0x51, 0x0a, 0x06, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
   880  	0x32, 0x37, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31,
   881  	0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52,
   882  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79,
   883  	0x70, 0x65, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x48, 0x00, 0x52, 0x06, 0x65, 0x78, 0x74,
   884  	0x65, 0x6e, 0x64, 0x12, 0x57, 0x0a, 0x08, 0x75, 0x6e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x18,
   885  	0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69,
   886  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
   887  	0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x71, 0x75,
   888  	0x65, 0x73, 0x74, 0x54, 0x79, 0x70, 0x65, 0x2e, 0x55, 0x6e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e,
   889  	0x48, 0x00, 0x52, 0x08, 0x75, 0x6e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x1a, 0x84, 0x01, 0x0a,
   890  	0x06, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x12, 0x22, 0x0a, 0x04, 0x70, 0x6c, 0x61, 0x6e, 0x18,
   891  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x12, 0x08, 0x0a, 0x04, 0x50,
   892  	0x6c, 0x61, 0x6e, 0x10, 0x05, 0x52, 0x04, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0x38, 0x0a, 0x0a, 0x65,
   893  	0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32,
   894  	0x18, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e,
   895  	0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e,
   896  	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18,
   897  	0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4a, 0x04, 0x08,
   898  	0x03, 0x10, 0x04, 0x1a, 0x80, 0x01, 0x0a, 0x06, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x12, 0x38,
   899  	0x0a, 0x0a, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
   900  	0x28, 0x09, 0x42, 0x18, 0xb2, 0xda, 0x21, 0x14, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e,
   901  	0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05, 0x52, 0x0a, 0x61, 0x73,
   902  	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x36, 0x0a, 0x09, 0x61, 0x64, 0x64, 0x69,
   903  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6e, 0x74,
   904  	0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6c, 0x6c, 0x6f,
   905  	0x77, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x09, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   906  	0x4a, 0x04, 0x08, 0x03, 0x10, 0x04, 0x1a, 0x5c, 0x0a, 0x08, 0x55, 0x6e, 0x61, 0x73, 0x73, 0x69,
   907  	0x67, 0x6e, 0x12, 0x38, 0x0a, 0x0a, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
   908  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x18, 0xb2, 0xda, 0x21, 0x14, 0x12, 0x12, 0x0a, 0x0e,
   909  	0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x10, 0x05,
   910  	0x52, 0x0a, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06,
   911  	0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x65,
   912  	0x67, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x4a,
   913  	0x04, 0x08, 0x03, 0x10, 0x04, 0x3a, 0x87, 0x05, 0xea, 0x41, 0xbd, 0x01, 0x0a, 0x27, 0x6c, 0x69,
   914  	0x6d, 0x69, 0x74, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
   915  	0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65,
   916  	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x43, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
   917  	0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73,
   918  	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73,
   919  	0x2f, 0x7b, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
   920  	0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x7d, 0x12, 0x4d, 0x6f, 0x72, 0x67, 0x61,
   921  	0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e,
   922  	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73,
   923  	0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x2f,
   924  	0x7b, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
   925  	0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x7d, 0x92, 0xd9, 0x21, 0xcc, 0x01, 0x0a, 0x16,
   926  	0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65,
   927  	0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x16, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69,
   928  	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x1a, 0x16,
   929  	0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50,
   930  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x1a, 0x1b, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65,
   931  	0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
   932  	0x69, 0x6f, 0x6e, 0x38, 0x05, 0x42, 0x2b, 0x08, 0x02, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
   933  	0x65, 0x12, 0x09, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x0a, 0x0a, 0x08,
   934  	0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x08, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74,
   935  	0x75, 0x73, 0x42, 0x36, 0x08, 0x03, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x09,
   936  	0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x0a, 0x0a, 0x08, 0x61, 0x70, 0x70,
   937  	0x72, 0x6f, 0x76, 0x65, 0x72, 0x12, 0x09, 0x0a, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
   938  	0x12, 0x08, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0xb2, 0xdf, 0x21, 0xac, 0x01, 0x0a,
   939  	0x9d, 0x01, 0x0a, 0x7b, 0x0a, 0x06, 0x62, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x04, 0x6e, 0x61,
   940  	0x6d, 0x65, 0x1a, 0x35, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   941  	0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d,
   942  	0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52,
   943  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x2f, 0x2d, 0x1a, 0x2b, 0x70, 0x72, 0x6f, 0x6a, 0x65,
   944  	0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x70, 0x6c,
   945  	0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75,
   946  	0x65, 0x73, 0x74, 0x73, 0x2f, 0x2d, 0x20, 0x01, 0x2a, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x12,
   947  	0x13, 0x0a, 0x11, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x63, 0x6f, 0x6e, 0x63, 0x6c, 0x75,
   948  	0x73, 0x69, 0x6f, 0x6e, 0x12, 0x09, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12,
   949  	0x0a, 0x0a, 0x08, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x76, 0x65, 0x72, 0xda, 0x94, 0x23, 0x08, 0x12,
   950  	0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xc2, 0x85, 0x2c, 0x34, 0x22, 0x04, 0x6e, 0x61, 0x6d,
   951  	0x65, 0x22, 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x07, 0x73, 0x65, 0x72, 0x76,
   952  	0x69, 0x63, 0x65, 0x2a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2a, 0x08, 0x61, 0x70, 0x70,
   953  	0x72, 0x6f, 0x76, 0x65, 0x72, 0x42, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42,
   954  	0xea, 0x02, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 0xd0, 0x02, 0x63, 0x0a, 0x1d, 0x70, 0x6c, 0x61,
   955  	0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71,
   956  	0x75, 0x65, 0x73, 0x74, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x42, 0x67, 0x69, 0x74, 0x68,
   957  	0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f,
   958  	0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x73, 0x74,
   959  	0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69,
   960  	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0xa2, 0x80,
   961  	0xd1, 0x02, 0x65, 0x0a, 0x1e, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e,
   962  	0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x61, 0x63, 0x63,
   963  	0x65, 0x73, 0x73, 0x12, 0x43, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
   964  	0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f,
   965  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31,
   966  	0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
   967  	0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74,
   968  	0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x42, 0x1a,
   969  	0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65,
   970  	0x71, 0x75, 0x65, 0x73, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x5e, 0x67, 0x69,
   971  	0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61,
   972  	0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f,
   973  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61,
   974  	0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71,
   975  	0x75, 0x65, 0x73, 0x74, 0x3b, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e,
   976  	0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x62, 0x06, 0x70, 0x72,
   977  	0x6f, 0x74, 0x6f, 0x33,
   978  }
   979  
   980  var (
   981  	edgelq_limits_proto_v1_plan_assignment_request_proto_rawDescOnce sync.Once
   982  	edgelq_limits_proto_v1_plan_assignment_request_proto_rawDescData = edgelq_limits_proto_v1_plan_assignment_request_proto_rawDesc
   983  )
   984  
   985  func edgelq_limits_proto_v1_plan_assignment_request_proto_rawDescGZIP() []byte {
   986  	edgelq_limits_proto_v1_plan_assignment_request_proto_rawDescOnce.Do(func() {
   987  		edgelq_limits_proto_v1_plan_assignment_request_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_limits_proto_v1_plan_assignment_request_proto_rawDescData)
   988  	})
   989  	return edgelq_limits_proto_v1_plan_assignment_request_proto_rawDescData
   990  }
   991  
   992  var edgelq_limits_proto_v1_plan_assignment_request_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
   993  var edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
   994  var edgelq_limits_proto_v1_plan_assignment_request_proto_goTypes = []interface{}{
   995  	(PlanAssignmentRequest_Status_Conclusion)(0),       // 0: ntt.limits.v1.PlanAssignmentRequest_Status_Conclusion
   996  	(*PlanAssignmentRequest)(nil),                      // 1: ntt.limits.v1.PlanAssignmentRequest
   997  	(*PlanAssignmentRequest_Status)(nil),               // 2: ntt.limits.v1.PlanAssignmentRequest.Status
   998  	(*PlanAssignmentRequest_RequestType)(nil),          // 3: ntt.limits.v1.PlanAssignmentRequest.RequestType
   999  	(*PlanAssignmentRequest_RequestType_Assign)(nil),   // 4: ntt.limits.v1.PlanAssignmentRequest.RequestType.Assign
  1000  	(*PlanAssignmentRequest_RequestType_Extend)(nil),   // 5: ntt.limits.v1.PlanAssignmentRequest.RequestType.Extend
  1001  	(*PlanAssignmentRequest_RequestType_Unassign)(nil), // 6: ntt.limits.v1.PlanAssignmentRequest.RequestType.Unassign
  1002  	(*meta.Meta)(nil),                                  // 7: goten.types.Meta
  1003  	(*common.Allowance)(nil),                           // 8: ntt.limits.v1.Allowance
  1004  }
  1005  var edgelq_limits_proto_v1_plan_assignment_request_proto_depIdxs = []int32{
  1006  	7, // 0: ntt.limits.v1.PlanAssignmentRequest.metadata:type_name -> goten.types.Meta
  1007  	3, // 1: ntt.limits.v1.PlanAssignmentRequest.request:type_name -> ntt.limits.v1.PlanAssignmentRequest.RequestType
  1008  	2, // 2: ntt.limits.v1.PlanAssignmentRequest.status:type_name -> ntt.limits.v1.PlanAssignmentRequest.Status
  1009  	0, // 3: ntt.limits.v1.PlanAssignmentRequest.Status.conclusion:type_name -> ntt.limits.v1.PlanAssignmentRequest_Status_Conclusion
  1010  	4, // 4: ntt.limits.v1.PlanAssignmentRequest.RequestType.assign:type_name -> ntt.limits.v1.PlanAssignmentRequest.RequestType.Assign
  1011  	5, // 5: ntt.limits.v1.PlanAssignmentRequest.RequestType.extend:type_name -> ntt.limits.v1.PlanAssignmentRequest.RequestType.Extend
  1012  	6, // 6: ntt.limits.v1.PlanAssignmentRequest.RequestType.unassign:type_name -> ntt.limits.v1.PlanAssignmentRequest.RequestType.Unassign
  1013  	8, // 7: ntt.limits.v1.PlanAssignmentRequest.RequestType.Assign.extensions:type_name -> ntt.limits.v1.Allowance
  1014  	8, // 8: ntt.limits.v1.PlanAssignmentRequest.RequestType.Extend.additions:type_name -> ntt.limits.v1.Allowance
  1015  	9, // [9:9] is the sub-list for method output_type
  1016  	9, // [9:9] is the sub-list for method input_type
  1017  	9, // [9:9] is the sub-list for extension type_name
  1018  	9, // [9:9] is the sub-list for extension extendee
  1019  	0, // [0:9] is the sub-list for field type_name
  1020  }
  1021  
  1022  func init() { edgelq_limits_proto_v1_plan_assignment_request_proto_init() }
  1023  func edgelq_limits_proto_v1_plan_assignment_request_proto_init() {
  1024  	if edgelq_limits_proto_v1_plan_assignment_request_proto != nil {
  1025  		return
  1026  	}
  1027  	if !protoimpl.UnsafeEnabled {
  1028  
  1029  		edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1030  			switch v := v.(*PlanAssignmentRequest); i {
  1031  			case 0:
  1032  				return &v.state
  1033  			case 1:
  1034  				return &v.sizeCache
  1035  			case 2:
  1036  				return &v.unknownFields
  1037  			default:
  1038  				return nil
  1039  			}
  1040  		}
  1041  		edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1042  			switch v := v.(*PlanAssignmentRequest_Status); i {
  1043  			case 0:
  1044  				return &v.state
  1045  			case 1:
  1046  				return &v.sizeCache
  1047  			case 2:
  1048  				return &v.unknownFields
  1049  			default:
  1050  				return nil
  1051  			}
  1052  		}
  1053  		edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1054  			switch v := v.(*PlanAssignmentRequest_RequestType); i {
  1055  			case 0:
  1056  				return &v.state
  1057  			case 1:
  1058  				return &v.sizeCache
  1059  			case 2:
  1060  				return &v.unknownFields
  1061  			default:
  1062  				return nil
  1063  			}
  1064  		}
  1065  		edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1066  			switch v := v.(*PlanAssignmentRequest_RequestType_Assign); i {
  1067  			case 0:
  1068  				return &v.state
  1069  			case 1:
  1070  				return &v.sizeCache
  1071  			case 2:
  1072  				return &v.unknownFields
  1073  			default:
  1074  				return nil
  1075  			}
  1076  		}
  1077  		edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1078  			switch v := v.(*PlanAssignmentRequest_RequestType_Extend); i {
  1079  			case 0:
  1080  				return &v.state
  1081  			case 1:
  1082  				return &v.sizeCache
  1083  			case 2:
  1084  				return &v.unknownFields
  1085  			default:
  1086  				return nil
  1087  			}
  1088  		}
  1089  		edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1090  			switch v := v.(*PlanAssignmentRequest_RequestType_Unassign); i {
  1091  			case 0:
  1092  				return &v.state
  1093  			case 1:
  1094  				return &v.sizeCache
  1095  			case 2:
  1096  				return &v.unknownFields
  1097  			default:
  1098  				return nil
  1099  			}
  1100  		}
  1101  	}
  1102  
  1103  	edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes[2].OneofWrappers = []interface{}{
  1104  		(*PlanAssignmentRequest_RequestType_Assign_)(nil),
  1105  		(*PlanAssignmentRequest_RequestType_Extend_)(nil),
  1106  		(*PlanAssignmentRequest_RequestType_Unassign_)(nil),
  1107  	}
  1108  	type x struct{}
  1109  	out := protoimpl.TypeBuilder{
  1110  		File: protoimpl.DescBuilder{
  1111  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1112  			RawDescriptor: edgelq_limits_proto_v1_plan_assignment_request_proto_rawDesc,
  1113  			NumEnums:      1,
  1114  			NumMessages:   6,
  1115  			NumExtensions: 0,
  1116  			NumServices:   0,
  1117  		},
  1118  		GoTypes:           edgelq_limits_proto_v1_plan_assignment_request_proto_goTypes,
  1119  		DependencyIndexes: edgelq_limits_proto_v1_plan_assignment_request_proto_depIdxs,
  1120  		EnumInfos:         edgelq_limits_proto_v1_plan_assignment_request_proto_enumTypes,
  1121  		MessageInfos:      edgelq_limits_proto_v1_plan_assignment_request_proto_msgTypes,
  1122  	}.Build()
  1123  	edgelq_limits_proto_v1_plan_assignment_request_proto = out.File
  1124  	edgelq_limits_proto_v1_plan_assignment_request_proto_rawDesc = nil
  1125  	edgelq_limits_proto_v1_plan_assignment_request_proto_goTypes = nil
  1126  	edgelq_limits_proto_v1_plan_assignment_request_proto_depIdxs = nil
  1127  }