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

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/limits/proto/v1/accepted_plan.proto
     3  // DO NOT EDIT!!!
     4  
     5  package accepted_plan
     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  	common "github.com/cloudwan/edgelq-sdk/limits/resources/v1/common"
    23  	plan "github.com/cloudwan/edgelq-sdk/limits/resources/v1/plan"
    24  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    25  	meta "github.com/cloudwan/goten-sdk/types/meta"
    26  )
    27  
    28  // Reference imports to suppress errors if they are not otherwise used.
    29  var (
    30  	_ = fmt.Errorf
    31  	_ = reflect.Method{}
    32  	_ = sync.Once{}
    33  
    34  	_ = protojson.MarshalOptions{}
    35  	_ = proto.MarshalOptions{}
    36  	_ = preflect.Value{}
    37  	_ = protoimpl.DescBuilder{}
    38  )
    39  
    40  // make sure we're using proto imports
    41  var (
    42  	_ = &iam_organization.Organization{}
    43  	_ = &iam_project.Project{}
    44  	_ = &common.RegionalPlanAssignment{}
    45  	_ = &plan.Plan{}
    46  	_ = &meta_service.Service{}
    47  	_ = &meta.Meta{}
    48  )
    49  
    50  const (
    51  	// Verify that this generated code is sufficiently up-to-date.
    52  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    53  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    54  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    55  )
    56  
    57  // AcceptedPlan shows a plan accepted by assigner (system or organization)
    58  // for project, organization and system - with all additional information
    59  // like extensions or regional distributions.
    60  // It is in relation 1-1 with PlanAssignment, BUT:
    61  // * PlanAssignment is read-only and represents information for Assignee.
    62  // Name pattern indicates to WHOM plan is assigned.
    63  // * AcceptedPlan contains accepted configuration and represents information
    64  // for assigner. Name pattern indicates WHO ASSIGNED a plan. It is modifiable,
    65  // BUT modifications of accepted plans may result in increased usage of
    66  // allowed limit pools - Organization/Service cannot accept plans to
    67  // sub-entities without limits (however, system is allowed to assign plan to
    68  // itself without limits, which makes system admin fully responsible).
    69  type AcceptedPlan struct {
    70  	state         protoimpl.MessageState
    71  	sizeCache     protoimpl.SizeCache
    72  	unknownFields protoimpl.UnknownFields
    73  	// Name of AcceptedPlan
    74  	// When creating a new instance, this field is optional and if not provided,
    75  	// it will be generated automatically. Last ID segment must conform to the
    76  	// following regex: [a-zA-Z0-9_.-]{1,128}
    77  	Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
    78  	// Metadata is an object with information like create, update and delete time
    79  	// (for async deleted resources), has user labels/annotations, sharding
    80  	// information, multi-region syncing information and may have non-schema
    81  	// owners (useful for taking ownership of resources belonging to lower level
    82  	// services by higher ones).
    83  	Metadata *meta.Meta `protobuf:"bytes,7,opt,name=metadata,proto3" json:"metadata,omitempty"`
    84  	// Plan with resource limits - it will apply to EACH region of
    85  	// service/organization/project.
    86  	DefaultRegionalPlan *plan.Reference `protobuf:"bytes,2,opt,customtype=Reference,name=default_regional_plan,json=defaultRegionalPlan,proto3" json:"default_regional_plan,omitempty"`
    87  	// Service indicated by a plan.
    88  	Service *meta_service.Reference `protobuf:"bytes,3,opt,customtype=Reference,name=service,proto3" json:"service,omitempty"`
    89  	// Individual plan overrides per each region - however, overrides do not work
    90  	// on non-regional resources for project assignees.
    91  	RegionalPlanOverrides []*common.RegionalPlanAssignment `protobuf:"bytes,8,rep,name=regional_plan_overrides,json=regionalPlanOverrides,proto3" json:"regional_plan_overrides,omitempty"`
    92  	// Optional extensions over standard plans in individual regions or all
    93  	// regions, if region id is empty.
    94  	Extensions []*common.Allowance `protobuf:"bytes,4,rep,name=extensions,proto3" json:"extensions,omitempty"`
    95  	// Final allowances per resource/region - computed from extensions and
    96  	// all regional plans.
    97  	Allowances []*common.Allowance `protobuf:"bytes,5,rep,name=allowances,proto3" json:"allowances,omitempty"`
    98  	// List of regions ID where plan was applied - it is being taken from
    99  	// service/organization/project list of regions. Limits service extends plans
   100  	// if it notices expansion to the new region.
   101  	AppliedRegions []string `protobuf:"bytes,9,rep,name=applied_regions,json=appliedRegions,proto3" json:"applied_regions,omitempty"`
   102  	// Default region plan generation number, set during each update and creation.
   103  	// It is used to notice if plan got changed and we need to trigger accepted
   104  	// plan update.
   105  	AppliedPlanSpecGeneration int64 `protobuf:"varint,10,opt,name=applied_plan_spec_generation,json=appliedPlanSpecGeneration,proto3" json:"applied_plan_spec_generation,omitempty"`
   106  	// Plan assignee
   107  	Assignee *AcceptedPlan_Assignee `protobuf:"bytes,6,opt,name=assignee,proto3" json:"assignee,omitempty"`
   108  }
   109  
   110  func (m *AcceptedPlan) Reset() {
   111  	*m = AcceptedPlan{}
   112  	if protoimpl.UnsafeEnabled {
   113  		mi := &edgelq_limits_proto_v1_accepted_plan_proto_msgTypes[0]
   114  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   115  		ms.StoreMessageInfo(mi)
   116  	}
   117  }
   118  
   119  func (m *AcceptedPlan) String() string {
   120  	return protoimpl.X.MessageStringOf(m)
   121  }
   122  
   123  func (*AcceptedPlan) ProtoMessage() {}
   124  
   125  func (m *AcceptedPlan) ProtoReflect() preflect.Message {
   126  	mi := &edgelq_limits_proto_v1_accepted_plan_proto_msgTypes[0]
   127  	if protoimpl.UnsafeEnabled && m != nil {
   128  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   129  		if ms.LoadMessageInfo() == nil {
   130  			ms.StoreMessageInfo(mi)
   131  		}
   132  		return ms
   133  	}
   134  	return mi.MessageOf(m)
   135  }
   136  
   137  func (*AcceptedPlan) GotenMessage() {}
   138  
   139  // Deprecated, Use AcceptedPlan.ProtoReflect.Descriptor instead.
   140  func (*AcceptedPlan) Descriptor() ([]byte, []int) {
   141  	return edgelq_limits_proto_v1_accepted_plan_proto_rawDescGZIP(), []int{0}
   142  }
   143  
   144  func (m *AcceptedPlan) Unmarshal(b []byte) error {
   145  	return proto.Unmarshal(b, m)
   146  }
   147  
   148  func (m *AcceptedPlan) Marshal() ([]byte, error) {
   149  	return proto.Marshal(m)
   150  }
   151  
   152  func (m *AcceptedPlan) MarshalJSON() ([]byte, error) {
   153  	return protojson.MarshalOptions{}.Marshal(m)
   154  }
   155  
   156  func (m *AcceptedPlan) UnmarshalJSON(data []byte) error {
   157  	return protojson.Unmarshal(data, m)
   158  }
   159  
   160  func (m *AcceptedPlan) GetName() *Name {
   161  	if m != nil {
   162  		return m.Name
   163  	}
   164  	return nil
   165  }
   166  
   167  func (m *AcceptedPlan) GetMetadata() *meta.Meta {
   168  	if m != nil {
   169  		return m.Metadata
   170  	}
   171  	return nil
   172  }
   173  
   174  func (m *AcceptedPlan) GetDefaultRegionalPlan() *plan.Reference {
   175  	if m != nil {
   176  		return m.DefaultRegionalPlan
   177  	}
   178  	return nil
   179  }
   180  
   181  func (m *AcceptedPlan) GetService() *meta_service.Reference {
   182  	if m != nil {
   183  		return m.Service
   184  	}
   185  	return nil
   186  }
   187  
   188  func (m *AcceptedPlan) GetRegionalPlanOverrides() []*common.RegionalPlanAssignment {
   189  	if m != nil {
   190  		return m.RegionalPlanOverrides
   191  	}
   192  	return nil
   193  }
   194  
   195  func (m *AcceptedPlan) GetExtensions() []*common.Allowance {
   196  	if m != nil {
   197  		return m.Extensions
   198  	}
   199  	return nil
   200  }
   201  
   202  func (m *AcceptedPlan) GetAllowances() []*common.Allowance {
   203  	if m != nil {
   204  		return m.Allowances
   205  	}
   206  	return nil
   207  }
   208  
   209  func (m *AcceptedPlan) GetAppliedRegions() []string {
   210  	if m != nil {
   211  		return m.AppliedRegions
   212  	}
   213  	return nil
   214  }
   215  
   216  func (m *AcceptedPlan) GetAppliedPlanSpecGeneration() int64 {
   217  	if m != nil {
   218  		return m.AppliedPlanSpecGeneration
   219  	}
   220  	return int64(0)
   221  }
   222  
   223  func (m *AcceptedPlan) GetAssignee() *AcceptedPlan_Assignee {
   224  	if m != nil {
   225  		return m.Assignee
   226  	}
   227  	return nil
   228  }
   229  
   230  func (m *AcceptedPlan) SetName(fv *Name) {
   231  	if m == nil {
   232  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "AcceptedPlan"))
   233  	}
   234  	m.Name = fv
   235  }
   236  
   237  func (m *AcceptedPlan) SetMetadata(fv *meta.Meta) {
   238  	if m == nil {
   239  		panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "AcceptedPlan"))
   240  	}
   241  	m.Metadata = fv
   242  }
   243  
   244  func (m *AcceptedPlan) SetDefaultRegionalPlan(fv *plan.Reference) {
   245  	if m == nil {
   246  		panic(fmt.Errorf("can't set %s on nil %s", "DefaultRegionalPlan", "AcceptedPlan"))
   247  	}
   248  	m.DefaultRegionalPlan = fv
   249  }
   250  
   251  func (m *AcceptedPlan) SetService(fv *meta_service.Reference) {
   252  	if m == nil {
   253  		panic(fmt.Errorf("can't set %s on nil %s", "Service", "AcceptedPlan"))
   254  	}
   255  	m.Service = fv
   256  }
   257  
   258  func (m *AcceptedPlan) SetRegionalPlanOverrides(fv []*common.RegionalPlanAssignment) {
   259  	if m == nil {
   260  		panic(fmt.Errorf("can't set %s on nil %s", "RegionalPlanOverrides", "AcceptedPlan"))
   261  	}
   262  	m.RegionalPlanOverrides = fv
   263  }
   264  
   265  func (m *AcceptedPlan) SetExtensions(fv []*common.Allowance) {
   266  	if m == nil {
   267  		panic(fmt.Errorf("can't set %s on nil %s", "Extensions", "AcceptedPlan"))
   268  	}
   269  	m.Extensions = fv
   270  }
   271  
   272  func (m *AcceptedPlan) SetAllowances(fv []*common.Allowance) {
   273  	if m == nil {
   274  		panic(fmt.Errorf("can't set %s on nil %s", "Allowances", "AcceptedPlan"))
   275  	}
   276  	m.Allowances = fv
   277  }
   278  
   279  func (m *AcceptedPlan) SetAppliedRegions(fv []string) {
   280  	if m == nil {
   281  		panic(fmt.Errorf("can't set %s on nil %s", "AppliedRegions", "AcceptedPlan"))
   282  	}
   283  	m.AppliedRegions = fv
   284  }
   285  
   286  func (m *AcceptedPlan) SetAppliedPlanSpecGeneration(fv int64) {
   287  	if m == nil {
   288  		panic(fmt.Errorf("can't set %s on nil %s", "AppliedPlanSpecGeneration", "AcceptedPlan"))
   289  	}
   290  	m.AppliedPlanSpecGeneration = fv
   291  }
   292  
   293  func (m *AcceptedPlan) SetAssignee(fv *AcceptedPlan_Assignee) {
   294  	if m == nil {
   295  		panic(fmt.Errorf("can't set %s on nil %s", "Assignee", "AcceptedPlan"))
   296  	}
   297  	m.Assignee = fv
   298  }
   299  
   300  // Assignee indicates for whom plan was accepted for.
   301  // In case of child project/org deletion, accepted plan will be deleted too,
   302  // which will result in return of all limits.
   303  type AcceptedPlan_Assignee struct {
   304  	state         protoimpl.MessageState
   305  	sizeCache     protoimpl.SizeCache
   306  	unknownFields protoimpl.UnknownFields
   307  	// Types that are valid to be assigned to Assignee:
   308  	//	*AcceptedPlan_Assignee_ProjectAssignee
   309  	//	*AcceptedPlan_Assignee_OrganizationAssignee
   310  	//	*AcceptedPlan_Assignee_ServiceAssignee
   311  	Assignee isAcceptedPlan_Assignee_Assignee `protobuf_oneof:"assignee"`
   312  }
   313  
   314  func (m *AcceptedPlan_Assignee) Reset() {
   315  	*m = AcceptedPlan_Assignee{}
   316  	if protoimpl.UnsafeEnabled {
   317  		mi := &edgelq_limits_proto_v1_accepted_plan_proto_msgTypes[1]
   318  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   319  		ms.StoreMessageInfo(mi)
   320  	}
   321  }
   322  
   323  func (m *AcceptedPlan_Assignee) String() string {
   324  	return protoimpl.X.MessageStringOf(m)
   325  }
   326  
   327  func (*AcceptedPlan_Assignee) ProtoMessage() {}
   328  
   329  func (m *AcceptedPlan_Assignee) ProtoReflect() preflect.Message {
   330  	mi := &edgelq_limits_proto_v1_accepted_plan_proto_msgTypes[1]
   331  	if protoimpl.UnsafeEnabled && m != nil {
   332  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   333  		if ms.LoadMessageInfo() == nil {
   334  			ms.StoreMessageInfo(mi)
   335  		}
   336  		return ms
   337  	}
   338  	return mi.MessageOf(m)
   339  }
   340  
   341  func (*AcceptedPlan_Assignee) GotenMessage() {}
   342  
   343  // Deprecated, Use AcceptedPlan_Assignee.ProtoReflect.Descriptor instead.
   344  func (*AcceptedPlan_Assignee) Descriptor() ([]byte, []int) {
   345  	return edgelq_limits_proto_v1_accepted_plan_proto_rawDescGZIP(), []int{0, 0}
   346  }
   347  
   348  func (m *AcceptedPlan_Assignee) Unmarshal(b []byte) error {
   349  	return proto.Unmarshal(b, m)
   350  }
   351  
   352  func (m *AcceptedPlan_Assignee) Marshal() ([]byte, error) {
   353  	return proto.Marshal(m)
   354  }
   355  
   356  func (m *AcceptedPlan_Assignee) MarshalJSON() ([]byte, error) {
   357  	return protojson.MarshalOptions{}.Marshal(m)
   358  }
   359  
   360  func (m *AcceptedPlan_Assignee) UnmarshalJSON(data []byte) error {
   361  	return protojson.Unmarshal(data, m)
   362  }
   363  
   364  type isAcceptedPlan_Assignee_Assignee interface {
   365  	isAcceptedPlan_Assignee_Assignee()
   366  }
   367  
   368  type AcceptedPlan_Assignee_ProjectAssignee struct {
   369  	// Project for whom plan is for.
   370  	ProjectAssignee *iam_project.Reference `protobuf:"bytes,1,opt,customtype=Reference,name=project_assignee,json=projectAssignee,proto3,oneof"`
   371  }
   372  type AcceptedPlan_Assignee_OrganizationAssignee struct {
   373  	// Organization for whom plan is for.
   374  	OrganizationAssignee *iam_organization.Reference `protobuf:"bytes,2,opt,customtype=Reference,name=organization_assignee,json=organizationAssignee,proto3,oneof"`
   375  }
   376  type AcceptedPlan_Assignee_ServiceAssignee struct {
   377  	// Service for whom plan is for
   378  	ServiceAssignee *meta_service.Reference `protobuf:"bytes,3,opt,customtype=Reference,name=service_assignee,json=serviceAssignee,proto3,oneof"`
   379  }
   380  
   381  func (*AcceptedPlan_Assignee_ProjectAssignee) isAcceptedPlan_Assignee_Assignee()      {}
   382  func (*AcceptedPlan_Assignee_OrganizationAssignee) isAcceptedPlan_Assignee_Assignee() {}
   383  func (*AcceptedPlan_Assignee_ServiceAssignee) isAcceptedPlan_Assignee_Assignee()      {}
   384  func (m *AcceptedPlan_Assignee) GetAssignee() isAcceptedPlan_Assignee_Assignee {
   385  	if m != nil {
   386  		return m.Assignee
   387  	}
   388  	return nil
   389  }
   390  func (m *AcceptedPlan_Assignee) GetProjectAssignee() *iam_project.Reference {
   391  	if x, ok := m.GetAssignee().(*AcceptedPlan_Assignee_ProjectAssignee); ok {
   392  		return x.ProjectAssignee
   393  	}
   394  	return nil
   395  }
   396  func (m *AcceptedPlan_Assignee) GetOrganizationAssignee() *iam_organization.Reference {
   397  	if x, ok := m.GetAssignee().(*AcceptedPlan_Assignee_OrganizationAssignee); ok {
   398  		return x.OrganizationAssignee
   399  	}
   400  	return nil
   401  }
   402  func (m *AcceptedPlan_Assignee) GetServiceAssignee() *meta_service.Reference {
   403  	if x, ok := m.GetAssignee().(*AcceptedPlan_Assignee_ServiceAssignee); ok {
   404  		return x.ServiceAssignee
   405  	}
   406  	return nil
   407  }
   408  func (m *AcceptedPlan_Assignee) SetAssignee(ofv isAcceptedPlan_Assignee_Assignee) {
   409  	if m == nil {
   410  		panic(fmt.Errorf("can't set %s on nil %s", "isAcceptedPlan_Assignee_Assignee", "AcceptedPlan_Assignee"))
   411  	}
   412  	m.Assignee = ofv
   413  }
   414  func (m *AcceptedPlan_Assignee) SetProjectAssignee(fv *iam_project.Reference) {
   415  	m.SetAssignee(&AcceptedPlan_Assignee_ProjectAssignee{ProjectAssignee: fv})
   416  }
   417  func (m *AcceptedPlan_Assignee) SetOrganizationAssignee(fv *iam_organization.Reference) {
   418  	m.SetAssignee(&AcceptedPlan_Assignee_OrganizationAssignee{OrganizationAssignee: fv})
   419  }
   420  func (m *AcceptedPlan_Assignee) SetServiceAssignee(fv *meta_service.Reference) {
   421  	m.SetAssignee(&AcceptedPlan_Assignee_ServiceAssignee{ServiceAssignee: fv})
   422  }
   423  
   424  var edgelq_limits_proto_v1_accepted_plan_proto preflect.FileDescriptor
   425  
   426  var edgelq_limits_proto_v1_accepted_plan_proto_rawDesc = []byte{
   427  	0x0a, 0x2a, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f,
   428  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65,
   429  	0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x6e, 0x74,
   430  	0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x19, 0x67, 0x6f, 0x6f,
   431  	0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
   432  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e,
   433  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61,
   434  	0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f,
   435  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65,
   436  	0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61,
   437  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75,
   438  	0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e,
   439  	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f,
   440  	0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f,
   441  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76,
   442  	0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65, 0x6e,
   443  	0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75, 0x6c,
   444  	0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
   445  	0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e,
   446  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e,
   447  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70,
   448  	0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x65,
   449  	0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f,
   450  	0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   451  	0x1a, 0x26, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f,
   452  	0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
   453  	0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x23, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71,
   454  	0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31,
   455  	0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd1, 0x0d,
   456  	0x0a, 0x0c, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x28,
   457  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x14, 0xb2, 0xda,
   458  	0x21, 0x10, 0x0a, 0x0e, 0x0a, 0x0c, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x50, 0x6c,
   459  	0x61, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61,
   460  	0x64, 0x61, 0x74, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74,
   461  	0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 0x08, 0x6d,
   462  	0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x42, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75,
   463  	0x6c, 0x74, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x6e,
   464  	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0e, 0xb2, 0xda, 0x21, 0x0a, 0x12, 0x08, 0x0a, 0x04,
   465  	0x50, 0x6c, 0x61, 0x6e, 0x10, 0x01, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x52,
   466  	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x3e, 0x0a, 0x07, 0x73,
   467  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x24, 0xf0, 0xd9,
   468  	0x21, 0x01, 0xb2, 0xda, 0x21, 0x1c, 0x12, 0x1a, 0x0a, 0x16, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x67,
   469  	0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
   470  	0x10, 0x06, 0x52, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x5d, 0x0a, 0x17, 0x72,
   471  	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6f, 0x76, 0x65,
   472  	0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6e,
   473  	0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x67,
   474  	0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
   475  	0x65, 0x6e, 0x74, 0x52, 0x15, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x50, 0x6c, 0x61,
   476  	0x6e, 0x4f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x0a, 0x65, 0x78,
   477  	0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18,
   478  	0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41,
   479  	0x6c, 0x6c, 0x6f, 0x77, 0x61, 0x6e, 0x63, 0x65, 0x52, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73,
   480  	0x69, 0x6f, 0x6e, 0x73, 0x12, 0x3e, 0x0a, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x61, 0x6e, 0x63,
   481  	0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c,
   482  	0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x61, 0x6e,
   483  	0x63, 0x65, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x0a, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x61,
   484  	0x6e, 0x63, 0x65, 0x73, 0x12, 0x2d, 0x0a, 0x0f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f,
   485  	0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x09, 0x42, 0x04, 0xf0,
   486  	0xd9, 0x21, 0x01, 0x52, 0x0e, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x52, 0x65, 0x67, 0x69,
   487  	0x6f, 0x6e, 0x73, 0x12, 0x45, 0x0a, 0x1c, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x70,
   488  	0x6c, 0x61, 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
   489  	0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52,
   490  	0x19, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x53, 0x70, 0x65, 0x63,
   491  	0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x08, 0x61, 0x73,
   492  	0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6e,
   493  	0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x63, 0x63,
   494  	0x65, 0x70, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x2e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
   495  	0x65, 0x65, 0x52, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x1a, 0x92, 0x02, 0x0a,
   496  	0x08, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x4d, 0x0a, 0x10, 0x70, 0x72, 0x6f,
   497  	0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x18, 0x01, 0x20,
   498  	0x01, 0x28, 0x09, 0x42, 0x20, 0xb2, 0xda, 0x21, 0x1c, 0x12, 0x1a, 0x0a, 0x16, 0x69, 0x61, 0x6d,
   499  	0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72, 0x6f, 0x6a,
   500  	0x65, 0x63, 0x74, 0x10, 0x05, 0x48, 0x00, 0x52, 0x0f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
   501  	0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x5c, 0x0a, 0x15, 0x6f, 0x72, 0x67, 0x61,
   502  	0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65,
   503  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x42, 0x25, 0xb2, 0xda, 0x21, 0x21, 0x12, 0x1f, 0x0a,
   504  	0x1b, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f,
   505  	0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x05, 0x48, 0x00,
   506  	0x52, 0x14, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73,
   507  	0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x4d, 0x0a, 0x10, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
   508  	0x65, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09,
   509  	0x42, 0x20, 0xb2, 0xda, 0x21, 0x1c, 0x12, 0x1a, 0x0a, 0x16, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x67,
   510  	0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
   511  	0x10, 0x05, 0x48, 0x00, 0x52, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x73, 0x73,
   512  	0x69, 0x67, 0x6e, 0x65, 0x65, 0x42, 0x0a, 0x0a, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65,
   513  	0x65, 0x3a, 0xbd, 0x06, 0xea, 0x41, 0x8e, 0x01, 0x0a, 0x1e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73,
   514  	0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x41, 0x63, 0x63, 0x65,
   515  	0x70, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x12, 0x30, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
   516  	0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x7d, 0x2f, 0x61, 0x63, 0x63,
   517  	0x65, 0x70, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x63, 0x65,
   518  	0x70, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x7d, 0x12, 0x3a, 0x6f, 0x72, 0x67, 0x61,
   519  	0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e,
   520  	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65,
   521  	0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x7b, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64,
   522  	0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x7d, 0x92, 0xd9, 0x21, 0x9b, 0x02, 0x0a, 0x0d, 0x61, 0x63, 0x63,
   523  	0x65, 0x70, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x12, 0x0d, 0x61, 0x63, 0x63, 0x65,
   524  	0x70, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x1a, 0x16, 0x6d, 0x65, 0x74, 0x61, 0x2e,
   525  	0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63,
   526  	0x65, 0x1a, 0x1b, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f,
   527  	0x6d, 0x2f, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2a, 0x15,
   528  	0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2e, 0x2d, 0x5d, 0x7b, 0x31,
   529  	0x2c, 0x31, 0x32, 0x38, 0x7d, 0x38, 0x05, 0x42, 0x3a, 0x08, 0x02, 0x12, 0x06, 0x0a, 0x04, 0x6e,
   530  	0x61, 0x6d, 0x65, 0x12, 0x17, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72,
   531  	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0x09, 0x0a, 0x07,
   532  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x0a, 0x0a, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67,
   533  	0x6e, 0x65, 0x65, 0x42, 0x71, 0x08, 0x03, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12,
   534  	0x17, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f,
   535  	0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x12, 0x09, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76,
   536  	0x69, 0x63, 0x65, 0x12, 0x0a, 0x0a, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x12,
   537  	0x0c, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x19, 0x0a,
   538  	0x17, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6f,
   539  	0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x12, 0x0c, 0x0a, 0x0a, 0x61, 0x6c, 0x6c, 0x6f,
   540  	0x77, 0x61, 0x6e, 0x63, 0x65, 0x73, 0xb2, 0xdf, 0x21, 0xd5, 0x01, 0x0a, 0xd2, 0x01, 0x0a, 0x69,
   541  	0x0a, 0x06, 0x62, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x1a, 0x2c,
   542  	0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f,
   543  	0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x61, 0x63, 0x63,
   544  	0x65, 0x70, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2d, 0x1a, 0x22, 0x73, 0x65,
   545  	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x7b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x7d,
   546  	0x2f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x73, 0x2f, 0x2d,
   547  	0x20, 0x01, 0x2a, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x12, 0x1b, 0x0a, 0x19, 0x61, 0x73, 0x73,
   548  	0x69, 0x67, 0x6e, 0x65, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x73,
   549  	0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x20, 0x0a, 0x1e, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e,
   550  	0x65, 0x65, 0x2e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
   551  	0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x1b, 0x0a, 0x19, 0x61, 0x73, 0x73, 0x69,
   552  	0x67, 0x6e, 0x65, 0x65, 0x2e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x73, 0x73,
   553  	0x69, 0x67, 0x6e, 0x65, 0x65, 0x12, 0x09, 0x0a, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
   554  	0xda, 0x94, 0x23, 0x08, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xe2, 0xde, 0x21, 0x02,
   555  	0x08, 0x01, 0xc2, 0x85, 0x2c, 0x9a, 0x01, 0x22, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x15, 0x64,
   556  	0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
   557  	0x70, 0x6c, 0x61, 0x6e, 0x22, 0x07, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x17, 0x72,
   558  	0x65, 0x67, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x6f, 0x76, 0x65,
   559  	0x72, 0x72, 0x69, 0x64, 0x65, 0x73, 0x22, 0x0a, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
   560  	0x6e, 0x73, 0x22, 0x08, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x65, 0x22, 0x0a, 0x61, 0x6c,
   561  	0x6c, 0x6f, 0x77, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x42, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61,
   562  	0x74, 0x61, 0x42, 0x0f, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x72, 0x65, 0x67, 0x69,
   563  	0x6f, 0x6e, 0x73, 0x42, 0x1c, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61,
   564  	0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f,
   565  	0x6e, 0x42, 0xa5, 0x02, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 0xd0, 0x02, 0x4f, 0x0a, 0x13, 0x61,
   566  	0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x73, 0x74, 0x6f,
   567  	0x72, 0x65, 0x12, 0x38, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63,
   568  	0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c,
   569  	0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x61,
   570  	0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0xa2, 0x80, 0xd1, 0x02,
   571  	0x51, 0x0a, 0x14, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e,
   572  	0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x39, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
   573  	0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67,
   574  	0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73,
   575  	0x73, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6c,
   576  	0x61, 0x6e, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69,
   577  	0x74, 0x73, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x42, 0x11, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74,
   578  	0x65, 0x64, 0x50, 0x6c, 0x61, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x4a, 0x67,
   579  	0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77,
   580  	0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73,
   581  	0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x61, 0x63,
   582  	0x63, 0x65, 0x70, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x3b, 0x61, 0x63, 0x63, 0x65,
   583  	0x70, 0x74, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x61, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   584  	0x33,
   585  }
   586  
   587  var (
   588  	edgelq_limits_proto_v1_accepted_plan_proto_rawDescOnce sync.Once
   589  	edgelq_limits_proto_v1_accepted_plan_proto_rawDescData = edgelq_limits_proto_v1_accepted_plan_proto_rawDesc
   590  )
   591  
   592  func edgelq_limits_proto_v1_accepted_plan_proto_rawDescGZIP() []byte {
   593  	edgelq_limits_proto_v1_accepted_plan_proto_rawDescOnce.Do(func() {
   594  		edgelq_limits_proto_v1_accepted_plan_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_limits_proto_v1_accepted_plan_proto_rawDescData)
   595  	})
   596  	return edgelq_limits_proto_v1_accepted_plan_proto_rawDescData
   597  }
   598  
   599  var edgelq_limits_proto_v1_accepted_plan_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
   600  var edgelq_limits_proto_v1_accepted_plan_proto_goTypes = []interface{}{
   601  	(*AcceptedPlan)(nil),                  // 0: ntt.limits.v1.AcceptedPlan
   602  	(*AcceptedPlan_Assignee)(nil),         // 1: ntt.limits.v1.AcceptedPlan.Assignee
   603  	(*meta.Meta)(nil),                     // 2: goten.types.Meta
   604  	(*common.RegionalPlanAssignment)(nil), // 3: ntt.limits.v1.RegionalPlanAssignment
   605  	(*common.Allowance)(nil),              // 4: ntt.limits.v1.Allowance
   606  }
   607  var edgelq_limits_proto_v1_accepted_plan_proto_depIdxs = []int32{
   608  	2, // 0: ntt.limits.v1.AcceptedPlan.metadata:type_name -> goten.types.Meta
   609  	3, // 1: ntt.limits.v1.AcceptedPlan.regional_plan_overrides:type_name -> ntt.limits.v1.RegionalPlanAssignment
   610  	4, // 2: ntt.limits.v1.AcceptedPlan.extensions:type_name -> ntt.limits.v1.Allowance
   611  	4, // 3: ntt.limits.v1.AcceptedPlan.allowances:type_name -> ntt.limits.v1.Allowance
   612  	1, // 4: ntt.limits.v1.AcceptedPlan.assignee:type_name -> ntt.limits.v1.AcceptedPlan.Assignee
   613  	5, // [5:5] is the sub-list for method output_type
   614  	5, // [5:5] is the sub-list for method input_type
   615  	5, // [5:5] is the sub-list for extension type_name
   616  	5, // [5:5] is the sub-list for extension extendee
   617  	0, // [0:5] is the sub-list for field type_name
   618  }
   619  
   620  func init() { edgelq_limits_proto_v1_accepted_plan_proto_init() }
   621  func edgelq_limits_proto_v1_accepted_plan_proto_init() {
   622  	if edgelq_limits_proto_v1_accepted_plan_proto != nil {
   623  		return
   624  	}
   625  	if !protoimpl.UnsafeEnabled {
   626  
   627  		edgelq_limits_proto_v1_accepted_plan_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   628  			switch v := v.(*AcceptedPlan); i {
   629  			case 0:
   630  				return &v.state
   631  			case 1:
   632  				return &v.sizeCache
   633  			case 2:
   634  				return &v.unknownFields
   635  			default:
   636  				return nil
   637  			}
   638  		}
   639  		edgelq_limits_proto_v1_accepted_plan_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   640  			switch v := v.(*AcceptedPlan_Assignee); i {
   641  			case 0:
   642  				return &v.state
   643  			case 1:
   644  				return &v.sizeCache
   645  			case 2:
   646  				return &v.unknownFields
   647  			default:
   648  				return nil
   649  			}
   650  		}
   651  	}
   652  
   653  	edgelq_limits_proto_v1_accepted_plan_proto_msgTypes[1].OneofWrappers = []interface{}{
   654  		(*AcceptedPlan_Assignee_ProjectAssignee)(nil),
   655  		(*AcceptedPlan_Assignee_OrganizationAssignee)(nil),
   656  		(*AcceptedPlan_Assignee_ServiceAssignee)(nil),
   657  	}
   658  	type x struct{}
   659  	out := protoimpl.TypeBuilder{
   660  		File: protoimpl.DescBuilder{
   661  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   662  			RawDescriptor: edgelq_limits_proto_v1_accepted_plan_proto_rawDesc,
   663  			NumEnums:      0,
   664  			NumMessages:   2,
   665  			NumExtensions: 0,
   666  			NumServices:   0,
   667  		},
   668  		GoTypes:           edgelq_limits_proto_v1_accepted_plan_proto_goTypes,
   669  		DependencyIndexes: edgelq_limits_proto_v1_accepted_plan_proto_depIdxs,
   670  		MessageInfos:      edgelq_limits_proto_v1_accepted_plan_proto_msgTypes,
   671  	}.Build()
   672  	edgelq_limits_proto_v1_accepted_plan_proto = out.File
   673  	edgelq_limits_proto_v1_accepted_plan_proto_rawDesc = nil
   674  	edgelq_limits_proto_v1_accepted_plan_proto_goTypes = nil
   675  	edgelq_limits_proto_v1_accepted_plan_proto_depIdxs = nil
   676  }