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

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/limits/proto/v1/plan_assignment_service.proto
     3  // DO NOT EDIT!!!
     4  
     5  package plan_assignment_client
     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  	plan_assignment "github.com/cloudwan/edgelq-sdk/limits/resources/v1/plan_assignment"
    23  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    24  	view "github.com/cloudwan/goten-sdk/types/view"
    25  	watch_type "github.com/cloudwan/goten-sdk/types/watch_type"
    26  	emptypb "google.golang.org/protobuf/types/known/emptypb"
    27  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    28  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    29  )
    30  
    31  // Reference imports to suppress errors if they are not otherwise used.
    32  var (
    33  	_ = fmt.Errorf
    34  	_ = reflect.Method{}
    35  	_ = sync.Once{}
    36  
    37  	_ = protojson.MarshalOptions{}
    38  	_ = proto.MarshalOptions{}
    39  	_ = preflect.Value{}
    40  	_ = protoimpl.DescBuilder{}
    41  )
    42  
    43  // make sure we're using proto imports
    44  var (
    45  	_ = &iam_organization.Organization{}
    46  	_ = &iam_project.Project{}
    47  	_ = &plan_assignment.PlanAssignment{}
    48  	_ = &emptypb.Empty{}
    49  	_ = &fieldmaskpb.FieldMask{}
    50  	_ = &timestamppb.Timestamp{}
    51  	_ = &meta_service.Service{}
    52  	_ = view.View(0)
    53  	_ = watch_type.WatchType(0)
    54  )
    55  
    56  const (
    57  	// Verify that this generated code is sufficiently up-to-date.
    58  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    59  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    60  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    61  )
    62  
    63  // A request message of the GetPlanAssignment method.
    64  type GetPlanAssignmentRequest struct {
    65  	state         protoimpl.MessageState
    66  	sizeCache     protoimpl.SizeCache
    67  	unknownFields protoimpl.UnknownFields
    68  	// Name of ntt.limits.v1.PlanAssignment
    69  	Name *plan_assignment.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
    70  	// A list of extra fields to be obtained for each response item on top of
    71  	// fields defined by request field view
    72  	FieldMask *plan_assignment.PlanAssignment_FieldMask `protobuf:"bytes,3,opt,customtype=PlanAssignment_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
    73  	// View defines list of standard response fields present in response items.
    74  	// Additional fields can be amended by request field field_mask
    75  	View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
    76  }
    77  
    78  func (m *GetPlanAssignmentRequest) Reset() {
    79  	*m = GetPlanAssignmentRequest{}
    80  	if protoimpl.UnsafeEnabled {
    81  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[0]
    82  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    83  		ms.StoreMessageInfo(mi)
    84  	}
    85  }
    86  
    87  func (m *GetPlanAssignmentRequest) String() string {
    88  	return protoimpl.X.MessageStringOf(m)
    89  }
    90  
    91  func (*GetPlanAssignmentRequest) ProtoMessage() {}
    92  
    93  func (m *GetPlanAssignmentRequest) ProtoReflect() preflect.Message {
    94  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[0]
    95  	if protoimpl.UnsafeEnabled && m != nil {
    96  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    97  		if ms.LoadMessageInfo() == nil {
    98  			ms.StoreMessageInfo(mi)
    99  		}
   100  		return ms
   101  	}
   102  	return mi.MessageOf(m)
   103  }
   104  
   105  func (*GetPlanAssignmentRequest) GotenMessage() {}
   106  
   107  // Deprecated, Use GetPlanAssignmentRequest.ProtoReflect.Descriptor instead.
   108  func (*GetPlanAssignmentRequest) Descriptor() ([]byte, []int) {
   109  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{0}
   110  }
   111  
   112  func (m *GetPlanAssignmentRequest) Unmarshal(b []byte) error {
   113  	return proto.Unmarshal(b, m)
   114  }
   115  
   116  func (m *GetPlanAssignmentRequest) Marshal() ([]byte, error) {
   117  	return proto.Marshal(m)
   118  }
   119  
   120  func (m *GetPlanAssignmentRequest) MarshalJSON() ([]byte, error) {
   121  	return protojson.MarshalOptions{}.Marshal(m)
   122  }
   123  
   124  func (m *GetPlanAssignmentRequest) UnmarshalJSON(data []byte) error {
   125  	return protojson.Unmarshal(data, m)
   126  }
   127  
   128  func (m *GetPlanAssignmentRequest) GetName() *plan_assignment.Name {
   129  	if m != nil {
   130  		return m.Name
   131  	}
   132  	return nil
   133  }
   134  
   135  func (m *GetPlanAssignmentRequest) GetFieldMask() *plan_assignment.PlanAssignment_FieldMask {
   136  	if m != nil {
   137  		return m.FieldMask
   138  	}
   139  	return nil
   140  }
   141  
   142  func (m *GetPlanAssignmentRequest) GetView() view.View {
   143  	if m != nil {
   144  		return m.View
   145  	}
   146  	return view.View_UNSPECIFIED
   147  }
   148  
   149  func (m *GetPlanAssignmentRequest) SetName(fv *plan_assignment.Name) {
   150  	if m == nil {
   151  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "GetPlanAssignmentRequest"))
   152  	}
   153  	m.Name = fv
   154  }
   155  
   156  func (m *GetPlanAssignmentRequest) SetFieldMask(fv *plan_assignment.PlanAssignment_FieldMask) {
   157  	if m == nil {
   158  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "GetPlanAssignmentRequest"))
   159  	}
   160  	m.FieldMask = fv
   161  }
   162  
   163  func (m *GetPlanAssignmentRequest) SetView(fv view.View) {
   164  	if m == nil {
   165  		panic(fmt.Errorf("can't set %s on nil %s", "View", "GetPlanAssignmentRequest"))
   166  	}
   167  	m.View = fv
   168  }
   169  
   170  // A request message of the BatchGetPlanAssignments method.
   171  type BatchGetPlanAssignmentsRequest struct {
   172  	state         protoimpl.MessageState
   173  	sizeCache     protoimpl.SizeCache
   174  	unknownFields protoimpl.UnknownFields
   175  	// Names of PlanAssignments
   176  	Names []*plan_assignment.Name `protobuf:"bytes,2,rep,customtype=Name,name=names,proto3" json:"names,omitempty"`
   177  	// A list of extra fields to be obtained for each response item on top of
   178  	// fields defined by request field view
   179  	FieldMask *plan_assignment.PlanAssignment_FieldMask `protobuf:"bytes,3,opt,customtype=PlanAssignment_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   180  	// View defines list of standard response fields present in response items.
   181  	// Additional fields can be amended by request field field_mask
   182  	View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   183  }
   184  
   185  func (m *BatchGetPlanAssignmentsRequest) Reset() {
   186  	*m = BatchGetPlanAssignmentsRequest{}
   187  	if protoimpl.UnsafeEnabled {
   188  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[1]
   189  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   190  		ms.StoreMessageInfo(mi)
   191  	}
   192  }
   193  
   194  func (m *BatchGetPlanAssignmentsRequest) String() string {
   195  	return protoimpl.X.MessageStringOf(m)
   196  }
   197  
   198  func (*BatchGetPlanAssignmentsRequest) ProtoMessage() {}
   199  
   200  func (m *BatchGetPlanAssignmentsRequest) ProtoReflect() preflect.Message {
   201  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[1]
   202  	if protoimpl.UnsafeEnabled && m != nil {
   203  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   204  		if ms.LoadMessageInfo() == nil {
   205  			ms.StoreMessageInfo(mi)
   206  		}
   207  		return ms
   208  	}
   209  	return mi.MessageOf(m)
   210  }
   211  
   212  func (*BatchGetPlanAssignmentsRequest) GotenMessage() {}
   213  
   214  // Deprecated, Use BatchGetPlanAssignmentsRequest.ProtoReflect.Descriptor instead.
   215  func (*BatchGetPlanAssignmentsRequest) Descriptor() ([]byte, []int) {
   216  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{1}
   217  }
   218  
   219  func (m *BatchGetPlanAssignmentsRequest) Unmarshal(b []byte) error {
   220  	return proto.Unmarshal(b, m)
   221  }
   222  
   223  func (m *BatchGetPlanAssignmentsRequest) Marshal() ([]byte, error) {
   224  	return proto.Marshal(m)
   225  }
   226  
   227  func (m *BatchGetPlanAssignmentsRequest) MarshalJSON() ([]byte, error) {
   228  	return protojson.MarshalOptions{}.Marshal(m)
   229  }
   230  
   231  func (m *BatchGetPlanAssignmentsRequest) UnmarshalJSON(data []byte) error {
   232  	return protojson.Unmarshal(data, m)
   233  }
   234  
   235  func (m *BatchGetPlanAssignmentsRequest) GetNames() []*plan_assignment.Name {
   236  	if m != nil {
   237  		return m.Names
   238  	}
   239  	return nil
   240  }
   241  
   242  func (m *BatchGetPlanAssignmentsRequest) GetFieldMask() *plan_assignment.PlanAssignment_FieldMask {
   243  	if m != nil {
   244  		return m.FieldMask
   245  	}
   246  	return nil
   247  }
   248  
   249  func (m *BatchGetPlanAssignmentsRequest) GetView() view.View {
   250  	if m != nil {
   251  		return m.View
   252  	}
   253  	return view.View_UNSPECIFIED
   254  }
   255  
   256  func (m *BatchGetPlanAssignmentsRequest) SetNames(fv []*plan_assignment.Name) {
   257  	if m == nil {
   258  		panic(fmt.Errorf("can't set %s on nil %s", "Names", "BatchGetPlanAssignmentsRequest"))
   259  	}
   260  	m.Names = fv
   261  }
   262  
   263  func (m *BatchGetPlanAssignmentsRequest) SetFieldMask(fv *plan_assignment.PlanAssignment_FieldMask) {
   264  	if m == nil {
   265  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "BatchGetPlanAssignmentsRequest"))
   266  	}
   267  	m.FieldMask = fv
   268  }
   269  
   270  func (m *BatchGetPlanAssignmentsRequest) SetView(fv view.View) {
   271  	if m == nil {
   272  		panic(fmt.Errorf("can't set %s on nil %s", "View", "BatchGetPlanAssignmentsRequest"))
   273  	}
   274  	m.View = fv
   275  }
   276  
   277  // A response message of the BatchGetPlanAssignments method.
   278  type BatchGetPlanAssignmentsResponse struct {
   279  	state         protoimpl.MessageState
   280  	sizeCache     protoimpl.SizeCache
   281  	unknownFields protoimpl.UnknownFields
   282  	// found PlanAssignments
   283  	PlanAssignments []*plan_assignment.PlanAssignment `protobuf:"bytes,1,rep,name=plan_assignments,json=planAssignments,proto3" json:"plan_assignments,omitempty"`
   284  	// list of not found PlanAssignments
   285  	Missing []*plan_assignment.Name `protobuf:"bytes,2,rep,customtype=Name,name=missing,proto3" json:"missing,omitempty"`
   286  }
   287  
   288  func (m *BatchGetPlanAssignmentsResponse) Reset() {
   289  	*m = BatchGetPlanAssignmentsResponse{}
   290  	if protoimpl.UnsafeEnabled {
   291  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[2]
   292  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   293  		ms.StoreMessageInfo(mi)
   294  	}
   295  }
   296  
   297  func (m *BatchGetPlanAssignmentsResponse) String() string {
   298  	return protoimpl.X.MessageStringOf(m)
   299  }
   300  
   301  func (*BatchGetPlanAssignmentsResponse) ProtoMessage() {}
   302  
   303  func (m *BatchGetPlanAssignmentsResponse) ProtoReflect() preflect.Message {
   304  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[2]
   305  	if protoimpl.UnsafeEnabled && m != nil {
   306  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   307  		if ms.LoadMessageInfo() == nil {
   308  			ms.StoreMessageInfo(mi)
   309  		}
   310  		return ms
   311  	}
   312  	return mi.MessageOf(m)
   313  }
   314  
   315  func (*BatchGetPlanAssignmentsResponse) GotenMessage() {}
   316  
   317  // Deprecated, Use BatchGetPlanAssignmentsResponse.ProtoReflect.Descriptor instead.
   318  func (*BatchGetPlanAssignmentsResponse) Descriptor() ([]byte, []int) {
   319  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{2}
   320  }
   321  
   322  func (m *BatchGetPlanAssignmentsResponse) Unmarshal(b []byte) error {
   323  	return proto.Unmarshal(b, m)
   324  }
   325  
   326  func (m *BatchGetPlanAssignmentsResponse) Marshal() ([]byte, error) {
   327  	return proto.Marshal(m)
   328  }
   329  
   330  func (m *BatchGetPlanAssignmentsResponse) MarshalJSON() ([]byte, error) {
   331  	return protojson.MarshalOptions{}.Marshal(m)
   332  }
   333  
   334  func (m *BatchGetPlanAssignmentsResponse) UnmarshalJSON(data []byte) error {
   335  	return protojson.Unmarshal(data, m)
   336  }
   337  
   338  func (m *BatchGetPlanAssignmentsResponse) GetPlanAssignments() []*plan_assignment.PlanAssignment {
   339  	if m != nil {
   340  		return m.PlanAssignments
   341  	}
   342  	return nil
   343  }
   344  
   345  func (m *BatchGetPlanAssignmentsResponse) GetMissing() []*plan_assignment.Name {
   346  	if m != nil {
   347  		return m.Missing
   348  	}
   349  	return nil
   350  }
   351  
   352  func (m *BatchGetPlanAssignmentsResponse) SetPlanAssignments(fv []*plan_assignment.PlanAssignment) {
   353  	if m == nil {
   354  		panic(fmt.Errorf("can't set %s on nil %s", "PlanAssignments", "BatchGetPlanAssignmentsResponse"))
   355  	}
   356  	m.PlanAssignments = fv
   357  }
   358  
   359  func (m *BatchGetPlanAssignmentsResponse) SetMissing(fv []*plan_assignment.Name) {
   360  	if m == nil {
   361  		panic(fmt.Errorf("can't set %s on nil %s", "Missing", "BatchGetPlanAssignmentsResponse"))
   362  	}
   363  	m.Missing = fv
   364  }
   365  
   366  // A request message of the ListPlanAssignments method.
   367  type ListPlanAssignmentsRequest struct {
   368  	state         protoimpl.MessageState
   369  	sizeCache     protoimpl.SizeCache
   370  	unknownFields protoimpl.UnknownFields
   371  	// Parent name of ntt.limits.v1.PlanAssignment
   372  	Parent *plan_assignment.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"`
   373  	// Requested page size. Server may return fewer PlanAssignments than
   374  	// requested. If unspecified, server will pick an appropriate default.
   375  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   376  	// A token identifying a page of results the server should return.
   377  	// Typically, this is the value of
   378  	// ListPlanAssignmentsResponse.next_page_token.
   379  	PageToken *plan_assignment.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   380  	// Order By -
   381  	// https://cloud.google.com/apis/design/design_patterns#list_pagination list
   382  	// of field path with order directive, either 'asc' or 'desc'. If direction is
   383  	// not provided, 'asc' is assumed. e.g. "state.nested_field asc,
   384  	// state.something.else desc, theme"
   385  	OrderBy *plan_assignment.OrderBy `protobuf:"bytes,4,opt,customtype=OrderBy,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   386  	// Filter - filter results by field criteria. Simplified SQL-like syntax with
   387  	// following operators:
   388  	// <=, >=, =, !=, <, >, LIKE, CONTAINS (aliases CONTAIN, HAS, HAVE), IN, IS
   389  	// [NOT] NULL | NaN . Combine conditions with OR | AND example: 'meta.labels
   390  	// CONTAINS "severity:important" OR (state.last_error_time >
   391  	// "2018-11-15T10:00:00Z" AND state.status = "ERROR")'
   392  	Filter *plan_assignment.Filter `protobuf:"bytes,5,opt,customtype=Filter,name=filter,proto3" json:"filter,omitempty"`
   393  	// A list of extra fields to be obtained for each response item on top of
   394  	// fields defined by request field view
   395  	FieldMask *plan_assignment.PlanAssignment_FieldMask `protobuf:"bytes,6,opt,customtype=PlanAssignment_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   396  	// View defines list of standard response fields present in response items.
   397  	// Additional fields can be amended by request field field_mask
   398  	View view.View `protobuf:"varint,7,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   399  	// Indicates if list response should contain total count and offset (fields
   400  	// current_offset and total_results_count).
   401  	IncludePagingInfo bool `protobuf:"varint,8,opt,name=include_paging_info,json=includePagingInfo,proto3" json:"include_paging_info,omitempty"`
   402  }
   403  
   404  func (m *ListPlanAssignmentsRequest) Reset() {
   405  	*m = ListPlanAssignmentsRequest{}
   406  	if protoimpl.UnsafeEnabled {
   407  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[3]
   408  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   409  		ms.StoreMessageInfo(mi)
   410  	}
   411  }
   412  
   413  func (m *ListPlanAssignmentsRequest) String() string {
   414  	return protoimpl.X.MessageStringOf(m)
   415  }
   416  
   417  func (*ListPlanAssignmentsRequest) ProtoMessage() {}
   418  
   419  func (m *ListPlanAssignmentsRequest) ProtoReflect() preflect.Message {
   420  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[3]
   421  	if protoimpl.UnsafeEnabled && m != nil {
   422  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   423  		if ms.LoadMessageInfo() == nil {
   424  			ms.StoreMessageInfo(mi)
   425  		}
   426  		return ms
   427  	}
   428  	return mi.MessageOf(m)
   429  }
   430  
   431  func (*ListPlanAssignmentsRequest) GotenMessage() {}
   432  
   433  // Deprecated, Use ListPlanAssignmentsRequest.ProtoReflect.Descriptor instead.
   434  func (*ListPlanAssignmentsRequest) Descriptor() ([]byte, []int) {
   435  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{3}
   436  }
   437  
   438  func (m *ListPlanAssignmentsRequest) Unmarshal(b []byte) error {
   439  	return proto.Unmarshal(b, m)
   440  }
   441  
   442  func (m *ListPlanAssignmentsRequest) Marshal() ([]byte, error) {
   443  	return proto.Marshal(m)
   444  }
   445  
   446  func (m *ListPlanAssignmentsRequest) MarshalJSON() ([]byte, error) {
   447  	return protojson.MarshalOptions{}.Marshal(m)
   448  }
   449  
   450  func (m *ListPlanAssignmentsRequest) UnmarshalJSON(data []byte) error {
   451  	return protojson.Unmarshal(data, m)
   452  }
   453  
   454  func (m *ListPlanAssignmentsRequest) GetParent() *plan_assignment.ParentName {
   455  	if m != nil {
   456  		return m.Parent
   457  	}
   458  	return nil
   459  }
   460  
   461  func (m *ListPlanAssignmentsRequest) GetPageSize() int32 {
   462  	if m != nil {
   463  		return m.PageSize
   464  	}
   465  	return int32(0)
   466  }
   467  
   468  func (m *ListPlanAssignmentsRequest) GetPageToken() *plan_assignment.PagerCursor {
   469  	if m != nil {
   470  		return m.PageToken
   471  	}
   472  	return nil
   473  }
   474  
   475  func (m *ListPlanAssignmentsRequest) GetOrderBy() *plan_assignment.OrderBy {
   476  	if m != nil {
   477  		return m.OrderBy
   478  	}
   479  	return nil
   480  }
   481  
   482  func (m *ListPlanAssignmentsRequest) GetFilter() *plan_assignment.Filter {
   483  	if m != nil {
   484  		return m.Filter
   485  	}
   486  	return nil
   487  }
   488  
   489  func (m *ListPlanAssignmentsRequest) GetFieldMask() *plan_assignment.PlanAssignment_FieldMask {
   490  	if m != nil {
   491  		return m.FieldMask
   492  	}
   493  	return nil
   494  }
   495  
   496  func (m *ListPlanAssignmentsRequest) GetView() view.View {
   497  	if m != nil {
   498  		return m.View
   499  	}
   500  	return view.View_UNSPECIFIED
   501  }
   502  
   503  func (m *ListPlanAssignmentsRequest) GetIncludePagingInfo() bool {
   504  	if m != nil {
   505  		return m.IncludePagingInfo
   506  	}
   507  	return false
   508  }
   509  
   510  func (m *ListPlanAssignmentsRequest) SetParent(fv *plan_assignment.ParentName) {
   511  	if m == nil {
   512  		panic(fmt.Errorf("can't set %s on nil %s", "Parent", "ListPlanAssignmentsRequest"))
   513  	}
   514  	m.Parent = fv
   515  }
   516  
   517  func (m *ListPlanAssignmentsRequest) SetPageSize(fv int32) {
   518  	if m == nil {
   519  		panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "ListPlanAssignmentsRequest"))
   520  	}
   521  	m.PageSize = fv
   522  }
   523  
   524  func (m *ListPlanAssignmentsRequest) SetPageToken(fv *plan_assignment.PagerCursor) {
   525  	if m == nil {
   526  		panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "ListPlanAssignmentsRequest"))
   527  	}
   528  	m.PageToken = fv
   529  }
   530  
   531  func (m *ListPlanAssignmentsRequest) SetOrderBy(fv *plan_assignment.OrderBy) {
   532  	if m == nil {
   533  		panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "ListPlanAssignmentsRequest"))
   534  	}
   535  	m.OrderBy = fv
   536  }
   537  
   538  func (m *ListPlanAssignmentsRequest) SetFilter(fv *plan_assignment.Filter) {
   539  	if m == nil {
   540  		panic(fmt.Errorf("can't set %s on nil %s", "Filter", "ListPlanAssignmentsRequest"))
   541  	}
   542  	m.Filter = fv
   543  }
   544  
   545  func (m *ListPlanAssignmentsRequest) SetFieldMask(fv *plan_assignment.PlanAssignment_FieldMask) {
   546  	if m == nil {
   547  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "ListPlanAssignmentsRequest"))
   548  	}
   549  	m.FieldMask = fv
   550  }
   551  
   552  func (m *ListPlanAssignmentsRequest) SetView(fv view.View) {
   553  	if m == nil {
   554  		panic(fmt.Errorf("can't set %s on nil %s", "View", "ListPlanAssignmentsRequest"))
   555  	}
   556  	m.View = fv
   557  }
   558  
   559  func (m *ListPlanAssignmentsRequest) SetIncludePagingInfo(fv bool) {
   560  	if m == nil {
   561  		panic(fmt.Errorf("can't set %s on nil %s", "IncludePagingInfo", "ListPlanAssignmentsRequest"))
   562  	}
   563  	m.IncludePagingInfo = fv
   564  }
   565  
   566  // A response message of the ListPlanAssignments method.
   567  type ListPlanAssignmentsResponse struct {
   568  	state         protoimpl.MessageState
   569  	sizeCache     protoimpl.SizeCache
   570  	unknownFields protoimpl.UnknownFields
   571  	// The list of PlanAssignments
   572  	PlanAssignments []*plan_assignment.PlanAssignment `protobuf:"bytes,1,rep,name=plan_assignments,json=planAssignments,proto3" json:"plan_assignments,omitempty"`
   573  	// A token to retrieve previous page of results.
   574  	//
   575  	// Pass this value in the ListPlanAssignmentsRequest.page_token.
   576  	PrevPageToken *plan_assignment.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=prev_page_token,json=prevPageToken,proto3" json:"prev_page_token,omitempty"`
   577  	// A token to retrieve next page of results.
   578  	//
   579  	// Pass this value in the ListPlanAssignmentsRequest.page_token.
   580  	NextPageToken *plan_assignment.PagerCursor `protobuf:"bytes,4,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
   581  	// Current offset from the first page or 0 if no page tokens were given,
   582  	// paging info was not requested or there was an error while trying to get
   583  	// it). Page index can be computed from offset and limit provided in a
   584  	// request.
   585  	CurrentOffset int32 `protobuf:"varint,5,opt,name=current_offset,json=currentOffset,proto3" json:"current_offset,omitempty"`
   586  	// Number of total PlanAssignments across all pages or 0, if there are no
   587  	// items, paging info was not requested or there was an error while trying to
   588  	// get it.
   589  	TotalResultsCount int32 `protobuf:"varint,6,opt,name=total_results_count,json=totalResultsCount,proto3" json:"total_results_count,omitempty"`
   590  }
   591  
   592  func (m *ListPlanAssignmentsResponse) Reset() {
   593  	*m = ListPlanAssignmentsResponse{}
   594  	if protoimpl.UnsafeEnabled {
   595  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[4]
   596  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   597  		ms.StoreMessageInfo(mi)
   598  	}
   599  }
   600  
   601  func (m *ListPlanAssignmentsResponse) String() string {
   602  	return protoimpl.X.MessageStringOf(m)
   603  }
   604  
   605  func (*ListPlanAssignmentsResponse) ProtoMessage() {}
   606  
   607  func (m *ListPlanAssignmentsResponse) ProtoReflect() preflect.Message {
   608  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[4]
   609  	if protoimpl.UnsafeEnabled && m != nil {
   610  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   611  		if ms.LoadMessageInfo() == nil {
   612  			ms.StoreMessageInfo(mi)
   613  		}
   614  		return ms
   615  	}
   616  	return mi.MessageOf(m)
   617  }
   618  
   619  func (*ListPlanAssignmentsResponse) GotenMessage() {}
   620  
   621  // Deprecated, Use ListPlanAssignmentsResponse.ProtoReflect.Descriptor instead.
   622  func (*ListPlanAssignmentsResponse) Descriptor() ([]byte, []int) {
   623  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{4}
   624  }
   625  
   626  func (m *ListPlanAssignmentsResponse) Unmarshal(b []byte) error {
   627  	return proto.Unmarshal(b, m)
   628  }
   629  
   630  func (m *ListPlanAssignmentsResponse) Marshal() ([]byte, error) {
   631  	return proto.Marshal(m)
   632  }
   633  
   634  func (m *ListPlanAssignmentsResponse) MarshalJSON() ([]byte, error) {
   635  	return protojson.MarshalOptions{}.Marshal(m)
   636  }
   637  
   638  func (m *ListPlanAssignmentsResponse) UnmarshalJSON(data []byte) error {
   639  	return protojson.Unmarshal(data, m)
   640  }
   641  
   642  func (m *ListPlanAssignmentsResponse) GetPlanAssignments() []*plan_assignment.PlanAssignment {
   643  	if m != nil {
   644  		return m.PlanAssignments
   645  	}
   646  	return nil
   647  }
   648  
   649  func (m *ListPlanAssignmentsResponse) GetPrevPageToken() *plan_assignment.PagerCursor {
   650  	if m != nil {
   651  		return m.PrevPageToken
   652  	}
   653  	return nil
   654  }
   655  
   656  func (m *ListPlanAssignmentsResponse) GetNextPageToken() *plan_assignment.PagerCursor {
   657  	if m != nil {
   658  		return m.NextPageToken
   659  	}
   660  	return nil
   661  }
   662  
   663  func (m *ListPlanAssignmentsResponse) GetCurrentOffset() int32 {
   664  	if m != nil {
   665  		return m.CurrentOffset
   666  	}
   667  	return int32(0)
   668  }
   669  
   670  func (m *ListPlanAssignmentsResponse) GetTotalResultsCount() int32 {
   671  	if m != nil {
   672  		return m.TotalResultsCount
   673  	}
   674  	return int32(0)
   675  }
   676  
   677  func (m *ListPlanAssignmentsResponse) SetPlanAssignments(fv []*plan_assignment.PlanAssignment) {
   678  	if m == nil {
   679  		panic(fmt.Errorf("can't set %s on nil %s", "PlanAssignments", "ListPlanAssignmentsResponse"))
   680  	}
   681  	m.PlanAssignments = fv
   682  }
   683  
   684  func (m *ListPlanAssignmentsResponse) SetPrevPageToken(fv *plan_assignment.PagerCursor) {
   685  	if m == nil {
   686  		panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "ListPlanAssignmentsResponse"))
   687  	}
   688  	m.PrevPageToken = fv
   689  }
   690  
   691  func (m *ListPlanAssignmentsResponse) SetNextPageToken(fv *plan_assignment.PagerCursor) {
   692  	if m == nil {
   693  		panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "ListPlanAssignmentsResponse"))
   694  	}
   695  	m.NextPageToken = fv
   696  }
   697  
   698  func (m *ListPlanAssignmentsResponse) SetCurrentOffset(fv int32) {
   699  	if m == nil {
   700  		panic(fmt.Errorf("can't set %s on nil %s", "CurrentOffset", "ListPlanAssignmentsResponse"))
   701  	}
   702  	m.CurrentOffset = fv
   703  }
   704  
   705  func (m *ListPlanAssignmentsResponse) SetTotalResultsCount(fv int32) {
   706  	if m == nil {
   707  		panic(fmt.Errorf("can't set %s on nil %s", "TotalResultsCount", "ListPlanAssignmentsResponse"))
   708  	}
   709  	m.TotalResultsCount = fv
   710  }
   711  
   712  // A request message of the WatchPlanAssignment method.
   713  type WatchPlanAssignmentRequest struct {
   714  	state         protoimpl.MessageState
   715  	sizeCache     protoimpl.SizeCache
   716  	unknownFields protoimpl.UnknownFields
   717  	// Name of ntt.limits.v1.PlanAssignment
   718  	Name *plan_assignment.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
   719  	// A list of extra fields to be obtained for each response item on top of
   720  	// fields defined by request field view
   721  	FieldMask *plan_assignment.PlanAssignment_FieldMask `protobuf:"bytes,2,opt,customtype=PlanAssignment_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   722  	// View defines list of standard response fields present in response items.
   723  	// Additional fields can be amended by request field field_mask
   724  	View view.View `protobuf:"varint,4,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   725  }
   726  
   727  func (m *WatchPlanAssignmentRequest) Reset() {
   728  	*m = WatchPlanAssignmentRequest{}
   729  	if protoimpl.UnsafeEnabled {
   730  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[5]
   731  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   732  		ms.StoreMessageInfo(mi)
   733  	}
   734  }
   735  
   736  func (m *WatchPlanAssignmentRequest) String() string {
   737  	return protoimpl.X.MessageStringOf(m)
   738  }
   739  
   740  func (*WatchPlanAssignmentRequest) ProtoMessage() {}
   741  
   742  func (m *WatchPlanAssignmentRequest) ProtoReflect() preflect.Message {
   743  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[5]
   744  	if protoimpl.UnsafeEnabled && m != nil {
   745  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   746  		if ms.LoadMessageInfo() == nil {
   747  			ms.StoreMessageInfo(mi)
   748  		}
   749  		return ms
   750  	}
   751  	return mi.MessageOf(m)
   752  }
   753  
   754  func (*WatchPlanAssignmentRequest) GotenMessage() {}
   755  
   756  // Deprecated, Use WatchPlanAssignmentRequest.ProtoReflect.Descriptor instead.
   757  func (*WatchPlanAssignmentRequest) Descriptor() ([]byte, []int) {
   758  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{5}
   759  }
   760  
   761  func (m *WatchPlanAssignmentRequest) Unmarshal(b []byte) error {
   762  	return proto.Unmarshal(b, m)
   763  }
   764  
   765  func (m *WatchPlanAssignmentRequest) Marshal() ([]byte, error) {
   766  	return proto.Marshal(m)
   767  }
   768  
   769  func (m *WatchPlanAssignmentRequest) MarshalJSON() ([]byte, error) {
   770  	return protojson.MarshalOptions{}.Marshal(m)
   771  }
   772  
   773  func (m *WatchPlanAssignmentRequest) UnmarshalJSON(data []byte) error {
   774  	return protojson.Unmarshal(data, m)
   775  }
   776  
   777  func (m *WatchPlanAssignmentRequest) GetName() *plan_assignment.Name {
   778  	if m != nil {
   779  		return m.Name
   780  	}
   781  	return nil
   782  }
   783  
   784  func (m *WatchPlanAssignmentRequest) GetFieldMask() *plan_assignment.PlanAssignment_FieldMask {
   785  	if m != nil {
   786  		return m.FieldMask
   787  	}
   788  	return nil
   789  }
   790  
   791  func (m *WatchPlanAssignmentRequest) GetView() view.View {
   792  	if m != nil {
   793  		return m.View
   794  	}
   795  	return view.View_UNSPECIFIED
   796  }
   797  
   798  func (m *WatchPlanAssignmentRequest) SetName(fv *plan_assignment.Name) {
   799  	if m == nil {
   800  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "WatchPlanAssignmentRequest"))
   801  	}
   802  	m.Name = fv
   803  }
   804  
   805  func (m *WatchPlanAssignmentRequest) SetFieldMask(fv *plan_assignment.PlanAssignment_FieldMask) {
   806  	if m == nil {
   807  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchPlanAssignmentRequest"))
   808  	}
   809  	m.FieldMask = fv
   810  }
   811  
   812  func (m *WatchPlanAssignmentRequest) SetView(fv view.View) {
   813  	if m == nil {
   814  		panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchPlanAssignmentRequest"))
   815  	}
   816  	m.View = fv
   817  }
   818  
   819  // A response message of the WatchPlanAssignment method.
   820  type WatchPlanAssignmentResponse struct {
   821  	state         protoimpl.MessageState
   822  	sizeCache     protoimpl.SizeCache
   823  	unknownFields protoimpl.UnknownFields
   824  	Change        *plan_assignment.PlanAssignmentChange `protobuf:"bytes,1,opt,name=change,proto3" json:"change,omitempty"`
   825  }
   826  
   827  func (m *WatchPlanAssignmentResponse) Reset() {
   828  	*m = WatchPlanAssignmentResponse{}
   829  	if protoimpl.UnsafeEnabled {
   830  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[6]
   831  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   832  		ms.StoreMessageInfo(mi)
   833  	}
   834  }
   835  
   836  func (m *WatchPlanAssignmentResponse) String() string {
   837  	return protoimpl.X.MessageStringOf(m)
   838  }
   839  
   840  func (*WatchPlanAssignmentResponse) ProtoMessage() {}
   841  
   842  func (m *WatchPlanAssignmentResponse) ProtoReflect() preflect.Message {
   843  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[6]
   844  	if protoimpl.UnsafeEnabled && m != nil {
   845  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   846  		if ms.LoadMessageInfo() == nil {
   847  			ms.StoreMessageInfo(mi)
   848  		}
   849  		return ms
   850  	}
   851  	return mi.MessageOf(m)
   852  }
   853  
   854  func (*WatchPlanAssignmentResponse) GotenMessage() {}
   855  
   856  // Deprecated, Use WatchPlanAssignmentResponse.ProtoReflect.Descriptor instead.
   857  func (*WatchPlanAssignmentResponse) Descriptor() ([]byte, []int) {
   858  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{6}
   859  }
   860  
   861  func (m *WatchPlanAssignmentResponse) Unmarshal(b []byte) error {
   862  	return proto.Unmarshal(b, m)
   863  }
   864  
   865  func (m *WatchPlanAssignmentResponse) Marshal() ([]byte, error) {
   866  	return proto.Marshal(m)
   867  }
   868  
   869  func (m *WatchPlanAssignmentResponse) MarshalJSON() ([]byte, error) {
   870  	return protojson.MarshalOptions{}.Marshal(m)
   871  }
   872  
   873  func (m *WatchPlanAssignmentResponse) UnmarshalJSON(data []byte) error {
   874  	return protojson.Unmarshal(data, m)
   875  }
   876  
   877  func (m *WatchPlanAssignmentResponse) GetChange() *plan_assignment.PlanAssignmentChange {
   878  	if m != nil {
   879  		return m.Change
   880  	}
   881  	return nil
   882  }
   883  
   884  func (m *WatchPlanAssignmentResponse) SetChange(fv *plan_assignment.PlanAssignmentChange) {
   885  	if m == nil {
   886  		panic(fmt.Errorf("can't set %s on nil %s", "Change", "WatchPlanAssignmentResponse"))
   887  	}
   888  	m.Change = fv
   889  }
   890  
   891  // A request message of the WatchPlanAssignments method.
   892  type WatchPlanAssignmentsRequest struct {
   893  	state         protoimpl.MessageState
   894  	sizeCache     protoimpl.SizeCache
   895  	unknownFields protoimpl.UnknownFields
   896  	// Type of a watch. Identifies how server stream data to a client, which
   897  	// fields in a request are allowed and which fields in response are relevant.
   898  	Type watch_type.WatchType `protobuf:"varint,9,opt,name=type,proto3,enum=goten.types.WatchType" json:"type,omitempty"`
   899  	// Parent name of ntt.limits.v1.PlanAssignment
   900  	Parent *plan_assignment.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"`
   901  	// Requested page size. Server may return fewer PlanAssignments than
   902  	// requested. If unspecified, server will pick an appropriate default. Can be
   903  	// populated only for stateful watch type.
   904  	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
   905  	// A token identifying a page of results the server should return.
   906  	// Can be populated only for stateful watch type.
   907  	PageToken *plan_assignment.PagerCursor `protobuf:"bytes,3,opt,customtype=PagerCursor,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
   908  	// Order By -
   909  	// https://cloud.google.com/apis/design/design_patterns#list_pagination Can be
   910  	// populated only for stateful watch type.
   911  	OrderBy *plan_assignment.OrderBy `protobuf:"bytes,4,opt,customtype=OrderBy,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
   912  	// A token identifying watch resume point from previous session.
   913  	// Can be populated only for stateless watch type.
   914  	ResumeToken string `protobuf:"bytes,10,opt,name=resume_token,json=resumeToken,proto3" json:"resume_token,omitempty"`
   915  	// Point in the time from which we want to start getting updates. This field
   916  	// can be populated only for stateless watch type and if resume token is not
   917  	// known yet. If specified, initial snapshot will NOT be provided. It is
   918  	// assumed client can obtain it using separate means. Watch responses will
   919  	// contain resume tokens which should be used to resume broken connection.
   920  	StartingTime *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=starting_time,json=startingTime,proto3" json:"starting_time,omitempty"`
   921  	// Filter - filter results by field criteria. Simplified SQL-like syntax with
   922  	// following operators:
   923  	// <=, >=, =, !=, <, >, LIKE, CONTAINS (aliases CONTAIN, HAS, HAVE), IN, IS
   924  	// [NOT] NULL | NaN . Combine conditions with OR | AND example: 'meta.labels
   925  	// CONTAINS "severity:important" OR (state.last_error_time >
   926  	// "2018-11-15T10:00:00Z" AND state.status = "ERROR")'
   927  	Filter *plan_assignment.Filter `protobuf:"bytes,5,opt,customtype=Filter,name=filter,proto3" json:"filter,omitempty"`
   928  	// A list of extra fields to be obtained for each response item on top of
   929  	// fields defined by request field view Changes to PlanAssignment that don't
   930  	// affect any of masked fields won't be sent back.
   931  	FieldMask *plan_assignment.PlanAssignment_FieldMask `protobuf:"bytes,6,opt,customtype=PlanAssignment_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
   932  	// View defines list of standard response fields present in response items.
   933  	// Additional fields can be amended by request field field_mask Changes to
   934  	// PlanAssignment that don't affect any of masked fields won't be sent back.
   935  	View view.View `protobuf:"varint,8,opt,name=view,proto3,enum=goten.types.View" json:"view,omitempty"`
   936  	// Maximum amount of changes in each response message. Query result response
   937  	// is divided on the server side into chunks with size of a specified amount
   938  	// to limit memory footprint of each message. Responses will hold information
   939  	// whether more elements will continue for the actual change. If unspecified,
   940  	// server will pick an appropriate default.
   941  	MaxChunkSize int32 `protobuf:"varint,11,opt,name=max_chunk_size,json=maxChunkSize,proto3" json:"max_chunk_size,omitempty"`
   942  }
   943  
   944  func (m *WatchPlanAssignmentsRequest) Reset() {
   945  	*m = WatchPlanAssignmentsRequest{}
   946  	if protoimpl.UnsafeEnabled {
   947  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[7]
   948  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   949  		ms.StoreMessageInfo(mi)
   950  	}
   951  }
   952  
   953  func (m *WatchPlanAssignmentsRequest) String() string {
   954  	return protoimpl.X.MessageStringOf(m)
   955  }
   956  
   957  func (*WatchPlanAssignmentsRequest) ProtoMessage() {}
   958  
   959  func (m *WatchPlanAssignmentsRequest) ProtoReflect() preflect.Message {
   960  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[7]
   961  	if protoimpl.UnsafeEnabled && m != nil {
   962  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   963  		if ms.LoadMessageInfo() == nil {
   964  			ms.StoreMessageInfo(mi)
   965  		}
   966  		return ms
   967  	}
   968  	return mi.MessageOf(m)
   969  }
   970  
   971  func (*WatchPlanAssignmentsRequest) GotenMessage() {}
   972  
   973  // Deprecated, Use WatchPlanAssignmentsRequest.ProtoReflect.Descriptor instead.
   974  func (*WatchPlanAssignmentsRequest) Descriptor() ([]byte, []int) {
   975  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{7}
   976  }
   977  
   978  func (m *WatchPlanAssignmentsRequest) Unmarshal(b []byte) error {
   979  	return proto.Unmarshal(b, m)
   980  }
   981  
   982  func (m *WatchPlanAssignmentsRequest) Marshal() ([]byte, error) {
   983  	return proto.Marshal(m)
   984  }
   985  
   986  func (m *WatchPlanAssignmentsRequest) MarshalJSON() ([]byte, error) {
   987  	return protojson.MarshalOptions{}.Marshal(m)
   988  }
   989  
   990  func (m *WatchPlanAssignmentsRequest) UnmarshalJSON(data []byte) error {
   991  	return protojson.Unmarshal(data, m)
   992  }
   993  
   994  func (m *WatchPlanAssignmentsRequest) GetType() watch_type.WatchType {
   995  	if m != nil {
   996  		return m.Type
   997  	}
   998  	return watch_type.WatchType_STATEFUL
   999  }
  1000  
  1001  func (m *WatchPlanAssignmentsRequest) GetParent() *plan_assignment.ParentName {
  1002  	if m != nil {
  1003  		return m.Parent
  1004  	}
  1005  	return nil
  1006  }
  1007  
  1008  func (m *WatchPlanAssignmentsRequest) GetPageSize() int32 {
  1009  	if m != nil {
  1010  		return m.PageSize
  1011  	}
  1012  	return int32(0)
  1013  }
  1014  
  1015  func (m *WatchPlanAssignmentsRequest) GetPageToken() *plan_assignment.PagerCursor {
  1016  	if m != nil {
  1017  		return m.PageToken
  1018  	}
  1019  	return nil
  1020  }
  1021  
  1022  func (m *WatchPlanAssignmentsRequest) GetOrderBy() *plan_assignment.OrderBy {
  1023  	if m != nil {
  1024  		return m.OrderBy
  1025  	}
  1026  	return nil
  1027  }
  1028  
  1029  func (m *WatchPlanAssignmentsRequest) GetResumeToken() string {
  1030  	if m != nil {
  1031  		return m.ResumeToken
  1032  	}
  1033  	return ""
  1034  }
  1035  
  1036  func (m *WatchPlanAssignmentsRequest) GetStartingTime() *timestamppb.Timestamp {
  1037  	if m != nil {
  1038  		return m.StartingTime
  1039  	}
  1040  	return nil
  1041  }
  1042  
  1043  func (m *WatchPlanAssignmentsRequest) GetFilter() *plan_assignment.Filter {
  1044  	if m != nil {
  1045  		return m.Filter
  1046  	}
  1047  	return nil
  1048  }
  1049  
  1050  func (m *WatchPlanAssignmentsRequest) GetFieldMask() *plan_assignment.PlanAssignment_FieldMask {
  1051  	if m != nil {
  1052  		return m.FieldMask
  1053  	}
  1054  	return nil
  1055  }
  1056  
  1057  func (m *WatchPlanAssignmentsRequest) GetView() view.View {
  1058  	if m != nil {
  1059  		return m.View
  1060  	}
  1061  	return view.View_UNSPECIFIED
  1062  }
  1063  
  1064  func (m *WatchPlanAssignmentsRequest) GetMaxChunkSize() int32 {
  1065  	if m != nil {
  1066  		return m.MaxChunkSize
  1067  	}
  1068  	return int32(0)
  1069  }
  1070  
  1071  func (m *WatchPlanAssignmentsRequest) SetType(fv watch_type.WatchType) {
  1072  	if m == nil {
  1073  		panic(fmt.Errorf("can't set %s on nil %s", "Type", "WatchPlanAssignmentsRequest"))
  1074  	}
  1075  	m.Type = fv
  1076  }
  1077  
  1078  func (m *WatchPlanAssignmentsRequest) SetParent(fv *plan_assignment.ParentName) {
  1079  	if m == nil {
  1080  		panic(fmt.Errorf("can't set %s on nil %s", "Parent", "WatchPlanAssignmentsRequest"))
  1081  	}
  1082  	m.Parent = fv
  1083  }
  1084  
  1085  func (m *WatchPlanAssignmentsRequest) SetPageSize(fv int32) {
  1086  	if m == nil {
  1087  		panic(fmt.Errorf("can't set %s on nil %s", "PageSize", "WatchPlanAssignmentsRequest"))
  1088  	}
  1089  	m.PageSize = fv
  1090  }
  1091  
  1092  func (m *WatchPlanAssignmentsRequest) SetPageToken(fv *plan_assignment.PagerCursor) {
  1093  	if m == nil {
  1094  		panic(fmt.Errorf("can't set %s on nil %s", "PageToken", "WatchPlanAssignmentsRequest"))
  1095  	}
  1096  	m.PageToken = fv
  1097  }
  1098  
  1099  func (m *WatchPlanAssignmentsRequest) SetOrderBy(fv *plan_assignment.OrderBy) {
  1100  	if m == nil {
  1101  		panic(fmt.Errorf("can't set %s on nil %s", "OrderBy", "WatchPlanAssignmentsRequest"))
  1102  	}
  1103  	m.OrderBy = fv
  1104  }
  1105  
  1106  func (m *WatchPlanAssignmentsRequest) SetResumeToken(fv string) {
  1107  	if m == nil {
  1108  		panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchPlanAssignmentsRequest"))
  1109  	}
  1110  	m.ResumeToken = fv
  1111  }
  1112  
  1113  func (m *WatchPlanAssignmentsRequest) SetStartingTime(fv *timestamppb.Timestamp) {
  1114  	if m == nil {
  1115  		panic(fmt.Errorf("can't set %s on nil %s", "StartingTime", "WatchPlanAssignmentsRequest"))
  1116  	}
  1117  	m.StartingTime = fv
  1118  }
  1119  
  1120  func (m *WatchPlanAssignmentsRequest) SetFilter(fv *plan_assignment.Filter) {
  1121  	if m == nil {
  1122  		panic(fmt.Errorf("can't set %s on nil %s", "Filter", "WatchPlanAssignmentsRequest"))
  1123  	}
  1124  	m.Filter = fv
  1125  }
  1126  
  1127  func (m *WatchPlanAssignmentsRequest) SetFieldMask(fv *plan_assignment.PlanAssignment_FieldMask) {
  1128  	if m == nil {
  1129  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "WatchPlanAssignmentsRequest"))
  1130  	}
  1131  	m.FieldMask = fv
  1132  }
  1133  
  1134  func (m *WatchPlanAssignmentsRequest) SetView(fv view.View) {
  1135  	if m == nil {
  1136  		panic(fmt.Errorf("can't set %s on nil %s", "View", "WatchPlanAssignmentsRequest"))
  1137  	}
  1138  	m.View = fv
  1139  }
  1140  
  1141  func (m *WatchPlanAssignmentsRequest) SetMaxChunkSize(fv int32) {
  1142  	if m == nil {
  1143  		panic(fmt.Errorf("can't set %s on nil %s", "MaxChunkSize", "WatchPlanAssignmentsRequest"))
  1144  	}
  1145  	m.MaxChunkSize = fv
  1146  }
  1147  
  1148  // A response message of the WatchPlanAssignments method.
  1149  type WatchPlanAssignmentsResponse struct {
  1150  	state         protoimpl.MessageState
  1151  	sizeCache     protoimpl.SizeCache
  1152  	unknownFields protoimpl.UnknownFields
  1153  	// Changes of PlanAssignments
  1154  	PlanAssignmentChanges []*plan_assignment.PlanAssignmentChange `protobuf:"bytes,2,rep,name=plan_assignment_changes,json=planAssignmentChanges,proto3" json:"plan_assignment_changes,omitempty"`
  1155  	// If request specified max_chunk_size (or this limit was enforced if
  1156  	// stateless watch has been chosen), then responses with "full changeset" will
  1157  	// be divided into chunks. Client should keep receiving messages and, once
  1158  	// is_current has value true, combine this recent message with all previous
  1159  	// ones where is_current is false. If this is the first is_current in a whole
  1160  	// watch stream, then it means that client should have, at this moment,
  1161  	// contain snapshot of the current situation (or more accurately, snapshot of
  1162  	// situation at the moment of request). All PlanAssignments will be of type
  1163  	// Added/Current (depending on watch_type specified in the request). Further
  1164  	// responses will be incremental - however messages may still be chunked and
  1165  	// is_current logic still applies. is_current is always true for stateful
  1166  	// watch if max_chunk_size was left to 0.
  1167  	IsCurrent bool `protobuf:"varint,4,opt,name=is_current,json=isCurrent,proto3" json:"is_current,omitempty"`
  1168  	// When present, PageTokens used for page navigation should be updated.
  1169  	// Present only if is_current is true (last chunk).
  1170  	PageTokenChange *WatchPlanAssignmentsResponse_PageTokenChange `protobuf:"bytes,3,opt,name=page_token_change,json=pageTokenChange,proto3" json:"page_token_change,omitempty"`
  1171  	// Token that can be used if current connection drops and client needs to
  1172  	// reconnect. Populated only for stateless watch type. Present only if
  1173  	// is_current is true (last chunk).
  1174  	ResumeToken string `protobuf:"bytes,5,opt,name=resume_token,json=resumeToken,proto3" json:"resume_token,omitempty"`
  1175  	// Server may occasionally send information how many resources should client
  1176  	// have in its state so far (response message without any changes, but with
  1177  	// snapshot_size field specified). If client has different value than the one
  1178  	// sent by the server, then it should be treated by a client as an error and
  1179  	// should reconnect. If value is smaller then 0, then client should ignore
  1180  	// this field as unpopulated. This field should be checked only for stateless
  1181  	// watch. In stateful those kind of errors are handled by the server side.
  1182  	// Will be never sent together with is_current, is_soft_reset and
  1183  	// is_hard_reset flags.
  1184  	SnapshotSize int64 `protobuf:"varint,6,opt,name=snapshot_size,json=snapshotSize,proto3" json:"snapshot_size,omitempty"`
  1185  	// In case of internal issue server may send response message with this flag.
  1186  	// It indicates that client should drop all changes from recent responses
  1187  	// where is_current is false only! If last message had is_current set to true,
  1188  	// client should do nothing and process normally. Resume token received before
  1189  	// is still valid. This field should be checked only for stateless watch. In
  1190  	// stateful those kind of errors are handled by the server side. Will never be
  1191  	// sent along with is_current, is_hard_reset or snapshot_size.
  1192  	IsSoftReset bool `protobuf:"varint,7,opt,name=is_soft_reset,json=isSoftReset,proto3" json:"is_soft_reset,omitempty"`
  1193  	// In case of internal issue server may send response message with this flag.
  1194  	// After receiving, client should clear whole state (drop all changes received
  1195  	// so far) as server will send new snapshot (PlanAssignments will contains
  1196  	// changes of type Current only). Any resume tokens should be discarded as
  1197  	// well. This field should be checked only for stateless watch. In stateful
  1198  	// those kind of errors are handled by the server side. Will never be sent
  1199  	// along with is_current, is_soft_reset or snapshot_size.
  1200  	IsHardReset bool `protobuf:"varint,8,opt,name=is_hard_reset,json=isHardReset,proto3" json:"is_hard_reset,omitempty"`
  1201  }
  1202  
  1203  func (m *WatchPlanAssignmentsResponse) Reset() {
  1204  	*m = WatchPlanAssignmentsResponse{}
  1205  	if protoimpl.UnsafeEnabled {
  1206  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[8]
  1207  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1208  		ms.StoreMessageInfo(mi)
  1209  	}
  1210  }
  1211  
  1212  func (m *WatchPlanAssignmentsResponse) String() string {
  1213  	return protoimpl.X.MessageStringOf(m)
  1214  }
  1215  
  1216  func (*WatchPlanAssignmentsResponse) ProtoMessage() {}
  1217  
  1218  func (m *WatchPlanAssignmentsResponse) ProtoReflect() preflect.Message {
  1219  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[8]
  1220  	if protoimpl.UnsafeEnabled && m != nil {
  1221  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1222  		if ms.LoadMessageInfo() == nil {
  1223  			ms.StoreMessageInfo(mi)
  1224  		}
  1225  		return ms
  1226  	}
  1227  	return mi.MessageOf(m)
  1228  }
  1229  
  1230  func (*WatchPlanAssignmentsResponse) GotenMessage() {}
  1231  
  1232  // Deprecated, Use WatchPlanAssignmentsResponse.ProtoReflect.Descriptor instead.
  1233  func (*WatchPlanAssignmentsResponse) Descriptor() ([]byte, []int) {
  1234  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{8}
  1235  }
  1236  
  1237  func (m *WatchPlanAssignmentsResponse) Unmarshal(b []byte) error {
  1238  	return proto.Unmarshal(b, m)
  1239  }
  1240  
  1241  func (m *WatchPlanAssignmentsResponse) Marshal() ([]byte, error) {
  1242  	return proto.Marshal(m)
  1243  }
  1244  
  1245  func (m *WatchPlanAssignmentsResponse) MarshalJSON() ([]byte, error) {
  1246  	return protojson.MarshalOptions{}.Marshal(m)
  1247  }
  1248  
  1249  func (m *WatchPlanAssignmentsResponse) UnmarshalJSON(data []byte) error {
  1250  	return protojson.Unmarshal(data, m)
  1251  }
  1252  
  1253  func (m *WatchPlanAssignmentsResponse) GetPlanAssignmentChanges() []*plan_assignment.PlanAssignmentChange {
  1254  	if m != nil {
  1255  		return m.PlanAssignmentChanges
  1256  	}
  1257  	return nil
  1258  }
  1259  
  1260  func (m *WatchPlanAssignmentsResponse) GetIsCurrent() bool {
  1261  	if m != nil {
  1262  		return m.IsCurrent
  1263  	}
  1264  	return false
  1265  }
  1266  
  1267  func (m *WatchPlanAssignmentsResponse) GetPageTokenChange() *WatchPlanAssignmentsResponse_PageTokenChange {
  1268  	if m != nil {
  1269  		return m.PageTokenChange
  1270  	}
  1271  	return nil
  1272  }
  1273  
  1274  func (m *WatchPlanAssignmentsResponse) GetResumeToken() string {
  1275  	if m != nil {
  1276  		return m.ResumeToken
  1277  	}
  1278  	return ""
  1279  }
  1280  
  1281  func (m *WatchPlanAssignmentsResponse) GetSnapshotSize() int64 {
  1282  	if m != nil {
  1283  		return m.SnapshotSize
  1284  	}
  1285  	return int64(0)
  1286  }
  1287  
  1288  func (m *WatchPlanAssignmentsResponse) GetIsSoftReset() bool {
  1289  	if m != nil {
  1290  		return m.IsSoftReset
  1291  	}
  1292  	return false
  1293  }
  1294  
  1295  func (m *WatchPlanAssignmentsResponse) GetIsHardReset() bool {
  1296  	if m != nil {
  1297  		return m.IsHardReset
  1298  	}
  1299  	return false
  1300  }
  1301  
  1302  func (m *WatchPlanAssignmentsResponse) SetPlanAssignmentChanges(fv []*plan_assignment.PlanAssignmentChange) {
  1303  	if m == nil {
  1304  		panic(fmt.Errorf("can't set %s on nil %s", "PlanAssignmentChanges", "WatchPlanAssignmentsResponse"))
  1305  	}
  1306  	m.PlanAssignmentChanges = fv
  1307  }
  1308  
  1309  func (m *WatchPlanAssignmentsResponse) SetIsCurrent(fv bool) {
  1310  	if m == nil {
  1311  		panic(fmt.Errorf("can't set %s on nil %s", "IsCurrent", "WatchPlanAssignmentsResponse"))
  1312  	}
  1313  	m.IsCurrent = fv
  1314  }
  1315  
  1316  func (m *WatchPlanAssignmentsResponse) SetPageTokenChange(fv *WatchPlanAssignmentsResponse_PageTokenChange) {
  1317  	if m == nil {
  1318  		panic(fmt.Errorf("can't set %s on nil %s", "PageTokenChange", "WatchPlanAssignmentsResponse"))
  1319  	}
  1320  	m.PageTokenChange = fv
  1321  }
  1322  
  1323  func (m *WatchPlanAssignmentsResponse) SetResumeToken(fv string) {
  1324  	if m == nil {
  1325  		panic(fmt.Errorf("can't set %s on nil %s", "ResumeToken", "WatchPlanAssignmentsResponse"))
  1326  	}
  1327  	m.ResumeToken = fv
  1328  }
  1329  
  1330  func (m *WatchPlanAssignmentsResponse) SetSnapshotSize(fv int64) {
  1331  	if m == nil {
  1332  		panic(fmt.Errorf("can't set %s on nil %s", "SnapshotSize", "WatchPlanAssignmentsResponse"))
  1333  	}
  1334  	m.SnapshotSize = fv
  1335  }
  1336  
  1337  func (m *WatchPlanAssignmentsResponse) SetIsSoftReset(fv bool) {
  1338  	if m == nil {
  1339  		panic(fmt.Errorf("can't set %s on nil %s", "IsSoftReset", "WatchPlanAssignmentsResponse"))
  1340  	}
  1341  	m.IsSoftReset = fv
  1342  }
  1343  
  1344  func (m *WatchPlanAssignmentsResponse) SetIsHardReset(fv bool) {
  1345  	if m == nil {
  1346  		panic(fmt.Errorf("can't set %s on nil %s", "IsHardReset", "WatchPlanAssignmentsResponse"))
  1347  	}
  1348  	m.IsHardReset = fv
  1349  }
  1350  
  1351  // A request message of the CreatePlanAssignment method.
  1352  type CreatePlanAssignmentRequest struct {
  1353  	state         protoimpl.MessageState
  1354  	sizeCache     protoimpl.SizeCache
  1355  	unknownFields protoimpl.UnknownFields
  1356  	// Parent name of ntt.limits.v1.PlanAssignment
  1357  	Parent *plan_assignment.ParentName `protobuf:"bytes,1,opt,customtype=ParentName,name=parent,proto3" json:"parent,omitempty"`
  1358  	// PlanAssignment resource body
  1359  	PlanAssignment *plan_assignment.PlanAssignment `protobuf:"bytes,2,opt,name=plan_assignment,json=planAssignment,proto3" json:"plan_assignment,omitempty"`
  1360  	// Optional masking applied to response object to reduce message response
  1361  	// size.
  1362  	ResponseMask *CreatePlanAssignmentRequest_ResponseMask `protobuf:"bytes,3,opt,name=response_mask,json=responseMask,proto3" json:"response_mask,omitempty"`
  1363  }
  1364  
  1365  func (m *CreatePlanAssignmentRequest) Reset() {
  1366  	*m = CreatePlanAssignmentRequest{}
  1367  	if protoimpl.UnsafeEnabled {
  1368  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[9]
  1369  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1370  		ms.StoreMessageInfo(mi)
  1371  	}
  1372  }
  1373  
  1374  func (m *CreatePlanAssignmentRequest) String() string {
  1375  	return protoimpl.X.MessageStringOf(m)
  1376  }
  1377  
  1378  func (*CreatePlanAssignmentRequest) ProtoMessage() {}
  1379  
  1380  func (m *CreatePlanAssignmentRequest) ProtoReflect() preflect.Message {
  1381  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[9]
  1382  	if protoimpl.UnsafeEnabled && m != nil {
  1383  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1384  		if ms.LoadMessageInfo() == nil {
  1385  			ms.StoreMessageInfo(mi)
  1386  		}
  1387  		return ms
  1388  	}
  1389  	return mi.MessageOf(m)
  1390  }
  1391  
  1392  func (*CreatePlanAssignmentRequest) GotenMessage() {}
  1393  
  1394  // Deprecated, Use CreatePlanAssignmentRequest.ProtoReflect.Descriptor instead.
  1395  func (*CreatePlanAssignmentRequest) Descriptor() ([]byte, []int) {
  1396  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{9}
  1397  }
  1398  
  1399  func (m *CreatePlanAssignmentRequest) Unmarshal(b []byte) error {
  1400  	return proto.Unmarshal(b, m)
  1401  }
  1402  
  1403  func (m *CreatePlanAssignmentRequest) Marshal() ([]byte, error) {
  1404  	return proto.Marshal(m)
  1405  }
  1406  
  1407  func (m *CreatePlanAssignmentRequest) MarshalJSON() ([]byte, error) {
  1408  	return protojson.MarshalOptions{}.Marshal(m)
  1409  }
  1410  
  1411  func (m *CreatePlanAssignmentRequest) UnmarshalJSON(data []byte) error {
  1412  	return protojson.Unmarshal(data, m)
  1413  }
  1414  
  1415  func (m *CreatePlanAssignmentRequest) GetParent() *plan_assignment.ParentName {
  1416  	if m != nil {
  1417  		return m.Parent
  1418  	}
  1419  	return nil
  1420  }
  1421  
  1422  func (m *CreatePlanAssignmentRequest) GetPlanAssignment() *plan_assignment.PlanAssignment {
  1423  	if m != nil {
  1424  		return m.PlanAssignment
  1425  	}
  1426  	return nil
  1427  }
  1428  
  1429  func (m *CreatePlanAssignmentRequest) GetResponseMask() *CreatePlanAssignmentRequest_ResponseMask {
  1430  	if m != nil {
  1431  		return m.ResponseMask
  1432  	}
  1433  	return nil
  1434  }
  1435  
  1436  func (m *CreatePlanAssignmentRequest) SetParent(fv *plan_assignment.ParentName) {
  1437  	if m == nil {
  1438  		panic(fmt.Errorf("can't set %s on nil %s", "Parent", "CreatePlanAssignmentRequest"))
  1439  	}
  1440  	m.Parent = fv
  1441  }
  1442  
  1443  func (m *CreatePlanAssignmentRequest) SetPlanAssignment(fv *plan_assignment.PlanAssignment) {
  1444  	if m == nil {
  1445  		panic(fmt.Errorf("can't set %s on nil %s", "PlanAssignment", "CreatePlanAssignmentRequest"))
  1446  	}
  1447  	m.PlanAssignment = fv
  1448  }
  1449  
  1450  func (m *CreatePlanAssignmentRequest) SetResponseMask(fv *CreatePlanAssignmentRequest_ResponseMask) {
  1451  	if m == nil {
  1452  		panic(fmt.Errorf("can't set %s on nil %s", "ResponseMask", "CreatePlanAssignmentRequest"))
  1453  	}
  1454  	m.ResponseMask = fv
  1455  }
  1456  
  1457  // A request message of the UpdatePlanAssignment method.
  1458  type UpdatePlanAssignmentRequest struct {
  1459  	state         protoimpl.MessageState
  1460  	sizeCache     protoimpl.SizeCache
  1461  	unknownFields protoimpl.UnknownFields
  1462  	// PlanAssignment resource body
  1463  	PlanAssignment *plan_assignment.PlanAssignment `protobuf:"bytes,2,opt,name=plan_assignment,json=planAssignment,proto3" json:"plan_assignment,omitempty"`
  1464  	// FieldMask applied to request - change will be applied only for fields in
  1465  	// the mask
  1466  	UpdateMask *plan_assignment.PlanAssignment_FieldMask `protobuf:"bytes,3,opt,customtype=PlanAssignment_FieldMask,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
  1467  	// Conditional update applied to request if update should be executed only for
  1468  	// specific resource state. If this field is populated, then server will fetch
  1469  	// existing resource, compare with the one stored in the cas field (after
  1470  	// applying field mask) and proceed with update only and only if they match.
  1471  	// Otherwise RPC error Aborted will be returned.
  1472  	Cas *UpdatePlanAssignmentRequest_CAS `protobuf:"bytes,4,opt,name=cas,proto3" json:"cas,omitempty"`
  1473  	// If set to true, and the resource is not found,
  1474  	// a new resource will be created.  In this situation,
  1475  	// 'field_mask' is ignored.
  1476  	//
  1477  	// https://google.aip.dev/134#create-or-update
  1478  	AllowMissing bool `protobuf:"varint,5,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
  1479  	// reduce message response size.
  1480  	ResponseMask *UpdatePlanAssignmentRequest_ResponseMask `protobuf:"bytes,6,opt,name=response_mask,json=responseMask,proto3" json:"response_mask,omitempty"`
  1481  }
  1482  
  1483  func (m *UpdatePlanAssignmentRequest) Reset() {
  1484  	*m = UpdatePlanAssignmentRequest{}
  1485  	if protoimpl.UnsafeEnabled {
  1486  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[10]
  1487  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1488  		ms.StoreMessageInfo(mi)
  1489  	}
  1490  }
  1491  
  1492  func (m *UpdatePlanAssignmentRequest) String() string {
  1493  	return protoimpl.X.MessageStringOf(m)
  1494  }
  1495  
  1496  func (*UpdatePlanAssignmentRequest) ProtoMessage() {}
  1497  
  1498  func (m *UpdatePlanAssignmentRequest) ProtoReflect() preflect.Message {
  1499  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[10]
  1500  	if protoimpl.UnsafeEnabled && m != nil {
  1501  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1502  		if ms.LoadMessageInfo() == nil {
  1503  			ms.StoreMessageInfo(mi)
  1504  		}
  1505  		return ms
  1506  	}
  1507  	return mi.MessageOf(m)
  1508  }
  1509  
  1510  func (*UpdatePlanAssignmentRequest) GotenMessage() {}
  1511  
  1512  // Deprecated, Use UpdatePlanAssignmentRequest.ProtoReflect.Descriptor instead.
  1513  func (*UpdatePlanAssignmentRequest) Descriptor() ([]byte, []int) {
  1514  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{10}
  1515  }
  1516  
  1517  func (m *UpdatePlanAssignmentRequest) Unmarshal(b []byte) error {
  1518  	return proto.Unmarshal(b, m)
  1519  }
  1520  
  1521  func (m *UpdatePlanAssignmentRequest) Marshal() ([]byte, error) {
  1522  	return proto.Marshal(m)
  1523  }
  1524  
  1525  func (m *UpdatePlanAssignmentRequest) MarshalJSON() ([]byte, error) {
  1526  	return protojson.MarshalOptions{}.Marshal(m)
  1527  }
  1528  
  1529  func (m *UpdatePlanAssignmentRequest) UnmarshalJSON(data []byte) error {
  1530  	return protojson.Unmarshal(data, m)
  1531  }
  1532  
  1533  func (m *UpdatePlanAssignmentRequest) GetPlanAssignment() *plan_assignment.PlanAssignment {
  1534  	if m != nil {
  1535  		return m.PlanAssignment
  1536  	}
  1537  	return nil
  1538  }
  1539  
  1540  func (m *UpdatePlanAssignmentRequest) GetUpdateMask() *plan_assignment.PlanAssignment_FieldMask {
  1541  	if m != nil {
  1542  		return m.UpdateMask
  1543  	}
  1544  	return nil
  1545  }
  1546  
  1547  func (m *UpdatePlanAssignmentRequest) GetCas() *UpdatePlanAssignmentRequest_CAS {
  1548  	if m != nil {
  1549  		return m.Cas
  1550  	}
  1551  	return nil
  1552  }
  1553  
  1554  func (m *UpdatePlanAssignmentRequest) GetAllowMissing() bool {
  1555  	if m != nil {
  1556  		return m.AllowMissing
  1557  	}
  1558  	return false
  1559  }
  1560  
  1561  func (m *UpdatePlanAssignmentRequest) GetResponseMask() *UpdatePlanAssignmentRequest_ResponseMask {
  1562  	if m != nil {
  1563  		return m.ResponseMask
  1564  	}
  1565  	return nil
  1566  }
  1567  
  1568  func (m *UpdatePlanAssignmentRequest) SetPlanAssignment(fv *plan_assignment.PlanAssignment) {
  1569  	if m == nil {
  1570  		panic(fmt.Errorf("can't set %s on nil %s", "PlanAssignment", "UpdatePlanAssignmentRequest"))
  1571  	}
  1572  	m.PlanAssignment = fv
  1573  }
  1574  
  1575  func (m *UpdatePlanAssignmentRequest) SetUpdateMask(fv *plan_assignment.PlanAssignment_FieldMask) {
  1576  	if m == nil {
  1577  		panic(fmt.Errorf("can't set %s on nil %s", "UpdateMask", "UpdatePlanAssignmentRequest"))
  1578  	}
  1579  	m.UpdateMask = fv
  1580  }
  1581  
  1582  func (m *UpdatePlanAssignmentRequest) SetCas(fv *UpdatePlanAssignmentRequest_CAS) {
  1583  	if m == nil {
  1584  		panic(fmt.Errorf("can't set %s on nil %s", "Cas", "UpdatePlanAssignmentRequest"))
  1585  	}
  1586  	m.Cas = fv
  1587  }
  1588  
  1589  func (m *UpdatePlanAssignmentRequest) SetAllowMissing(fv bool) {
  1590  	if m == nil {
  1591  		panic(fmt.Errorf("can't set %s on nil %s", "AllowMissing", "UpdatePlanAssignmentRequest"))
  1592  	}
  1593  	m.AllowMissing = fv
  1594  }
  1595  
  1596  func (m *UpdatePlanAssignmentRequest) SetResponseMask(fv *UpdatePlanAssignmentRequest_ResponseMask) {
  1597  	if m == nil {
  1598  		panic(fmt.Errorf("can't set %s on nil %s", "ResponseMask", "UpdatePlanAssignmentRequest"))
  1599  	}
  1600  	m.ResponseMask = fv
  1601  }
  1602  
  1603  // A request message of the DeletePlanAssignment method.
  1604  type DeletePlanAssignmentRequest struct {
  1605  	state         protoimpl.MessageState
  1606  	sizeCache     protoimpl.SizeCache
  1607  	unknownFields protoimpl.UnknownFields
  1608  	// Name of ntt.limits.v1.PlanAssignment
  1609  	Name *plan_assignment.Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
  1610  	// If set to true, and the resource is not found, method will be successful
  1611  	// and will not return NotFound error.
  1612  	AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
  1613  }
  1614  
  1615  func (m *DeletePlanAssignmentRequest) Reset() {
  1616  	*m = DeletePlanAssignmentRequest{}
  1617  	if protoimpl.UnsafeEnabled {
  1618  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[11]
  1619  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1620  		ms.StoreMessageInfo(mi)
  1621  	}
  1622  }
  1623  
  1624  func (m *DeletePlanAssignmentRequest) String() string {
  1625  	return protoimpl.X.MessageStringOf(m)
  1626  }
  1627  
  1628  func (*DeletePlanAssignmentRequest) ProtoMessage() {}
  1629  
  1630  func (m *DeletePlanAssignmentRequest) ProtoReflect() preflect.Message {
  1631  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[11]
  1632  	if protoimpl.UnsafeEnabled && m != nil {
  1633  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1634  		if ms.LoadMessageInfo() == nil {
  1635  			ms.StoreMessageInfo(mi)
  1636  		}
  1637  		return ms
  1638  	}
  1639  	return mi.MessageOf(m)
  1640  }
  1641  
  1642  func (*DeletePlanAssignmentRequest) GotenMessage() {}
  1643  
  1644  // Deprecated, Use DeletePlanAssignmentRequest.ProtoReflect.Descriptor instead.
  1645  func (*DeletePlanAssignmentRequest) Descriptor() ([]byte, []int) {
  1646  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{11}
  1647  }
  1648  
  1649  func (m *DeletePlanAssignmentRequest) Unmarshal(b []byte) error {
  1650  	return proto.Unmarshal(b, m)
  1651  }
  1652  
  1653  func (m *DeletePlanAssignmentRequest) Marshal() ([]byte, error) {
  1654  	return proto.Marshal(m)
  1655  }
  1656  
  1657  func (m *DeletePlanAssignmentRequest) MarshalJSON() ([]byte, error) {
  1658  	return protojson.MarshalOptions{}.Marshal(m)
  1659  }
  1660  
  1661  func (m *DeletePlanAssignmentRequest) UnmarshalJSON(data []byte) error {
  1662  	return protojson.Unmarshal(data, m)
  1663  }
  1664  
  1665  func (m *DeletePlanAssignmentRequest) GetName() *plan_assignment.Name {
  1666  	if m != nil {
  1667  		return m.Name
  1668  	}
  1669  	return nil
  1670  }
  1671  
  1672  func (m *DeletePlanAssignmentRequest) GetAllowMissing() bool {
  1673  	if m != nil {
  1674  		return m.AllowMissing
  1675  	}
  1676  	return false
  1677  }
  1678  
  1679  func (m *DeletePlanAssignmentRequest) SetName(fv *plan_assignment.Name) {
  1680  	if m == nil {
  1681  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "DeletePlanAssignmentRequest"))
  1682  	}
  1683  	m.Name = fv
  1684  }
  1685  
  1686  func (m *DeletePlanAssignmentRequest) SetAllowMissing(fv bool) {
  1687  	if m == nil {
  1688  		panic(fmt.Errorf("can't set %s on nil %s", "AllowMissing", "DeletePlanAssignmentRequest"))
  1689  	}
  1690  	m.AllowMissing = fv
  1691  }
  1692  
  1693  type WatchPlanAssignmentsResponse_PageTokenChange struct {
  1694  	state         protoimpl.MessageState
  1695  	sizeCache     protoimpl.SizeCache
  1696  	unknownFields protoimpl.UnknownFields
  1697  	// New token to retrieve previous page of results.
  1698  	PrevPageToken *plan_assignment.PagerCursor `protobuf:"bytes,1,opt,customtype=PagerCursor,name=prev_page_token,json=prevPageToken,proto3" json:"prev_page_token,omitempty"`
  1699  	// New token to retrieve next page of results.
  1700  	NextPageToken *plan_assignment.PagerCursor `protobuf:"bytes,2,opt,customtype=PagerCursor,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
  1701  }
  1702  
  1703  func (m *WatchPlanAssignmentsResponse_PageTokenChange) Reset() {
  1704  	*m = WatchPlanAssignmentsResponse_PageTokenChange{}
  1705  	if protoimpl.UnsafeEnabled {
  1706  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[12]
  1707  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1708  		ms.StoreMessageInfo(mi)
  1709  	}
  1710  }
  1711  
  1712  func (m *WatchPlanAssignmentsResponse_PageTokenChange) String() string {
  1713  	return protoimpl.X.MessageStringOf(m)
  1714  }
  1715  
  1716  func (*WatchPlanAssignmentsResponse_PageTokenChange) ProtoMessage() {}
  1717  
  1718  func (m *WatchPlanAssignmentsResponse_PageTokenChange) ProtoReflect() preflect.Message {
  1719  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[12]
  1720  	if protoimpl.UnsafeEnabled && m != nil {
  1721  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1722  		if ms.LoadMessageInfo() == nil {
  1723  			ms.StoreMessageInfo(mi)
  1724  		}
  1725  		return ms
  1726  	}
  1727  	return mi.MessageOf(m)
  1728  }
  1729  
  1730  func (*WatchPlanAssignmentsResponse_PageTokenChange) GotenMessage() {}
  1731  
  1732  // Deprecated, Use WatchPlanAssignmentsResponse_PageTokenChange.ProtoReflect.Descriptor instead.
  1733  func (*WatchPlanAssignmentsResponse_PageTokenChange) Descriptor() ([]byte, []int) {
  1734  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{8, 0}
  1735  }
  1736  
  1737  func (m *WatchPlanAssignmentsResponse_PageTokenChange) Unmarshal(b []byte) error {
  1738  	return proto.Unmarshal(b, m)
  1739  }
  1740  
  1741  func (m *WatchPlanAssignmentsResponse_PageTokenChange) Marshal() ([]byte, error) {
  1742  	return proto.Marshal(m)
  1743  }
  1744  
  1745  func (m *WatchPlanAssignmentsResponse_PageTokenChange) MarshalJSON() ([]byte, error) {
  1746  	return protojson.MarshalOptions{}.Marshal(m)
  1747  }
  1748  
  1749  func (m *WatchPlanAssignmentsResponse_PageTokenChange) UnmarshalJSON(data []byte) error {
  1750  	return protojson.Unmarshal(data, m)
  1751  }
  1752  
  1753  func (m *WatchPlanAssignmentsResponse_PageTokenChange) GetPrevPageToken() *plan_assignment.PagerCursor {
  1754  	if m != nil {
  1755  		return m.PrevPageToken
  1756  	}
  1757  	return nil
  1758  }
  1759  
  1760  func (m *WatchPlanAssignmentsResponse_PageTokenChange) GetNextPageToken() *plan_assignment.PagerCursor {
  1761  	if m != nil {
  1762  		return m.NextPageToken
  1763  	}
  1764  	return nil
  1765  }
  1766  
  1767  func (m *WatchPlanAssignmentsResponse_PageTokenChange) SetPrevPageToken(fv *plan_assignment.PagerCursor) {
  1768  	if m == nil {
  1769  		panic(fmt.Errorf("can't set %s on nil %s", "PrevPageToken", "WatchPlanAssignmentsResponse_PageTokenChange"))
  1770  	}
  1771  	m.PrevPageToken = fv
  1772  }
  1773  
  1774  func (m *WatchPlanAssignmentsResponse_PageTokenChange) SetNextPageToken(fv *plan_assignment.PagerCursor) {
  1775  	if m == nil {
  1776  		panic(fmt.Errorf("can't set %s on nil %s", "NextPageToken", "WatchPlanAssignmentsResponse_PageTokenChange"))
  1777  	}
  1778  	m.NextPageToken = fv
  1779  }
  1780  
  1781  // ResponseMask allows client to reduce response message size.
  1782  type CreatePlanAssignmentRequest_ResponseMask struct {
  1783  	state         protoimpl.MessageState
  1784  	sizeCache     protoimpl.SizeCache
  1785  	unknownFields protoimpl.UnknownFields
  1786  	// Types that are valid to be assigned to Masking:
  1787  	//	*CreatePlanAssignmentRequest_ResponseMask_SkipEntireResponseBody
  1788  	//	*CreatePlanAssignmentRequest_ResponseMask_BodyMask
  1789  	Masking isCreatePlanAssignmentRequest_ResponseMask_Masking `protobuf_oneof:"masking"`
  1790  }
  1791  
  1792  func (m *CreatePlanAssignmentRequest_ResponseMask) Reset() {
  1793  	*m = CreatePlanAssignmentRequest_ResponseMask{}
  1794  	if protoimpl.UnsafeEnabled {
  1795  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[13]
  1796  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1797  		ms.StoreMessageInfo(mi)
  1798  	}
  1799  }
  1800  
  1801  func (m *CreatePlanAssignmentRequest_ResponseMask) String() string {
  1802  	return protoimpl.X.MessageStringOf(m)
  1803  }
  1804  
  1805  func (*CreatePlanAssignmentRequest_ResponseMask) ProtoMessage() {}
  1806  
  1807  func (m *CreatePlanAssignmentRequest_ResponseMask) ProtoReflect() preflect.Message {
  1808  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[13]
  1809  	if protoimpl.UnsafeEnabled && m != nil {
  1810  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1811  		if ms.LoadMessageInfo() == nil {
  1812  			ms.StoreMessageInfo(mi)
  1813  		}
  1814  		return ms
  1815  	}
  1816  	return mi.MessageOf(m)
  1817  }
  1818  
  1819  func (*CreatePlanAssignmentRequest_ResponseMask) GotenMessage() {}
  1820  
  1821  // Deprecated, Use CreatePlanAssignmentRequest_ResponseMask.ProtoReflect.Descriptor instead.
  1822  func (*CreatePlanAssignmentRequest_ResponseMask) Descriptor() ([]byte, []int) {
  1823  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{9, 0}
  1824  }
  1825  
  1826  func (m *CreatePlanAssignmentRequest_ResponseMask) Unmarshal(b []byte) error {
  1827  	return proto.Unmarshal(b, m)
  1828  }
  1829  
  1830  func (m *CreatePlanAssignmentRequest_ResponseMask) Marshal() ([]byte, error) {
  1831  	return proto.Marshal(m)
  1832  }
  1833  
  1834  func (m *CreatePlanAssignmentRequest_ResponseMask) MarshalJSON() ([]byte, error) {
  1835  	return protojson.MarshalOptions{}.Marshal(m)
  1836  }
  1837  
  1838  func (m *CreatePlanAssignmentRequest_ResponseMask) UnmarshalJSON(data []byte) error {
  1839  	return protojson.Unmarshal(data, m)
  1840  }
  1841  
  1842  type isCreatePlanAssignmentRequest_ResponseMask_Masking interface {
  1843  	isCreatePlanAssignmentRequest_ResponseMask_Masking()
  1844  }
  1845  
  1846  type CreatePlanAssignmentRequest_ResponseMask_SkipEntireResponseBody struct {
  1847  	// If this flag has value true, then response will contain just empty
  1848  	// resource without any fields populated.
  1849  	SkipEntireResponseBody bool `protobuf:"varint,1,opt,name=skip_entire_response_body,json=skipEntireResponseBody,proto3,oneof"`
  1850  }
  1851  type CreatePlanAssignmentRequest_ResponseMask_BodyMask struct {
  1852  	// If this field is populated, then resource in response will contain only
  1853  	// specific fields.
  1854  	BodyMask *plan_assignment.PlanAssignment_FieldMask `protobuf:"bytes,2,opt,customtype=PlanAssignment_FieldMask,name=body_mask,json=bodyMask,proto3,oneof"`
  1855  }
  1856  
  1857  func (*CreatePlanAssignmentRequest_ResponseMask_SkipEntireResponseBody) isCreatePlanAssignmentRequest_ResponseMask_Masking() {
  1858  }
  1859  func (*CreatePlanAssignmentRequest_ResponseMask_BodyMask) isCreatePlanAssignmentRequest_ResponseMask_Masking() {
  1860  }
  1861  func (m *CreatePlanAssignmentRequest_ResponseMask) GetMasking() isCreatePlanAssignmentRequest_ResponseMask_Masking {
  1862  	if m != nil {
  1863  		return m.Masking
  1864  	}
  1865  	return nil
  1866  }
  1867  func (m *CreatePlanAssignmentRequest_ResponseMask) GetSkipEntireResponseBody() bool {
  1868  	if x, ok := m.GetMasking().(*CreatePlanAssignmentRequest_ResponseMask_SkipEntireResponseBody); ok {
  1869  		return x.SkipEntireResponseBody
  1870  	}
  1871  	return false
  1872  }
  1873  func (m *CreatePlanAssignmentRequest_ResponseMask) GetBodyMask() *plan_assignment.PlanAssignment_FieldMask {
  1874  	if x, ok := m.GetMasking().(*CreatePlanAssignmentRequest_ResponseMask_BodyMask); ok {
  1875  		return x.BodyMask
  1876  	}
  1877  	return nil
  1878  }
  1879  func (m *CreatePlanAssignmentRequest_ResponseMask) SetMasking(ofv isCreatePlanAssignmentRequest_ResponseMask_Masking) {
  1880  	if m == nil {
  1881  		panic(fmt.Errorf("can't set %s on nil %s", "isCreatePlanAssignmentRequest_ResponseMask_Masking", "CreatePlanAssignmentRequest_ResponseMask"))
  1882  	}
  1883  	m.Masking = ofv
  1884  }
  1885  func (m *CreatePlanAssignmentRequest_ResponseMask) SetSkipEntireResponseBody(fv bool) {
  1886  	m.SetMasking(&CreatePlanAssignmentRequest_ResponseMask_SkipEntireResponseBody{SkipEntireResponseBody: fv})
  1887  }
  1888  func (m *CreatePlanAssignmentRequest_ResponseMask) SetBodyMask(fv *plan_assignment.PlanAssignment_FieldMask) {
  1889  	m.SetMasking(&CreatePlanAssignmentRequest_ResponseMask_BodyMask{BodyMask: fv})
  1890  }
  1891  
  1892  // CAS - Compare and Swap. This object is used if user wants to make update
  1893  // conditional based upon previous resource version.
  1894  type UpdatePlanAssignmentRequest_CAS struct {
  1895  	state         protoimpl.MessageState
  1896  	sizeCache     protoimpl.SizeCache
  1897  	unknownFields protoimpl.UnknownFields
  1898  	// Conditional desired state of a resource before update.
  1899  	ConditionalState *plan_assignment.PlanAssignment `protobuf:"bytes,1,opt,name=conditional_state,json=conditionalState,proto3" json:"conditional_state,omitempty"`
  1900  	// Field paths from conditional state of resource server should check and
  1901  	// compare.
  1902  	FieldMask *plan_assignment.PlanAssignment_FieldMask `protobuf:"bytes,2,opt,customtype=PlanAssignment_FieldMask,name=field_mask,json=fieldMask,proto3" json:"field_mask,omitempty"`
  1903  }
  1904  
  1905  func (m *UpdatePlanAssignmentRequest_CAS) Reset() {
  1906  	*m = UpdatePlanAssignmentRequest_CAS{}
  1907  	if protoimpl.UnsafeEnabled {
  1908  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[14]
  1909  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1910  		ms.StoreMessageInfo(mi)
  1911  	}
  1912  }
  1913  
  1914  func (m *UpdatePlanAssignmentRequest_CAS) String() string {
  1915  	return protoimpl.X.MessageStringOf(m)
  1916  }
  1917  
  1918  func (*UpdatePlanAssignmentRequest_CAS) ProtoMessage() {}
  1919  
  1920  func (m *UpdatePlanAssignmentRequest_CAS) ProtoReflect() preflect.Message {
  1921  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[14]
  1922  	if protoimpl.UnsafeEnabled && m != nil {
  1923  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  1924  		if ms.LoadMessageInfo() == nil {
  1925  			ms.StoreMessageInfo(mi)
  1926  		}
  1927  		return ms
  1928  	}
  1929  	return mi.MessageOf(m)
  1930  }
  1931  
  1932  func (*UpdatePlanAssignmentRequest_CAS) GotenMessage() {}
  1933  
  1934  // Deprecated, Use UpdatePlanAssignmentRequest_CAS.ProtoReflect.Descriptor instead.
  1935  func (*UpdatePlanAssignmentRequest_CAS) Descriptor() ([]byte, []int) {
  1936  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{10, 0}
  1937  }
  1938  
  1939  func (m *UpdatePlanAssignmentRequest_CAS) Unmarshal(b []byte) error {
  1940  	return proto.Unmarshal(b, m)
  1941  }
  1942  
  1943  func (m *UpdatePlanAssignmentRequest_CAS) Marshal() ([]byte, error) {
  1944  	return proto.Marshal(m)
  1945  }
  1946  
  1947  func (m *UpdatePlanAssignmentRequest_CAS) MarshalJSON() ([]byte, error) {
  1948  	return protojson.MarshalOptions{}.Marshal(m)
  1949  }
  1950  
  1951  func (m *UpdatePlanAssignmentRequest_CAS) UnmarshalJSON(data []byte) error {
  1952  	return protojson.Unmarshal(data, m)
  1953  }
  1954  
  1955  func (m *UpdatePlanAssignmentRequest_CAS) GetConditionalState() *plan_assignment.PlanAssignment {
  1956  	if m != nil {
  1957  		return m.ConditionalState
  1958  	}
  1959  	return nil
  1960  }
  1961  
  1962  func (m *UpdatePlanAssignmentRequest_CAS) GetFieldMask() *plan_assignment.PlanAssignment_FieldMask {
  1963  	if m != nil {
  1964  		return m.FieldMask
  1965  	}
  1966  	return nil
  1967  }
  1968  
  1969  func (m *UpdatePlanAssignmentRequest_CAS) SetConditionalState(fv *plan_assignment.PlanAssignment) {
  1970  	if m == nil {
  1971  		panic(fmt.Errorf("can't set %s on nil %s", "ConditionalState", "UpdatePlanAssignmentRequest_CAS"))
  1972  	}
  1973  	m.ConditionalState = fv
  1974  }
  1975  
  1976  func (m *UpdatePlanAssignmentRequest_CAS) SetFieldMask(fv *plan_assignment.PlanAssignment_FieldMask) {
  1977  	if m == nil {
  1978  		panic(fmt.Errorf("can't set %s on nil %s", "FieldMask", "UpdatePlanAssignmentRequest_CAS"))
  1979  	}
  1980  	m.FieldMask = fv
  1981  }
  1982  
  1983  // ResponseMask allows client to reduce response message size.
  1984  type UpdatePlanAssignmentRequest_ResponseMask struct {
  1985  	state         protoimpl.MessageState
  1986  	sizeCache     protoimpl.SizeCache
  1987  	unknownFields protoimpl.UnknownFields
  1988  	// Types that are valid to be assigned to Masking:
  1989  	//	*UpdatePlanAssignmentRequest_ResponseMask_SkipEntireResponseBody
  1990  	//	*UpdatePlanAssignmentRequest_ResponseMask_UpdatedFieldsOnly
  1991  	//	*UpdatePlanAssignmentRequest_ResponseMask_BodyMask
  1992  	Masking isUpdatePlanAssignmentRequest_ResponseMask_Masking `protobuf_oneof:"masking"`
  1993  }
  1994  
  1995  func (m *UpdatePlanAssignmentRequest_ResponseMask) Reset() {
  1996  	*m = UpdatePlanAssignmentRequest_ResponseMask{}
  1997  	if protoimpl.UnsafeEnabled {
  1998  		mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[15]
  1999  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2000  		ms.StoreMessageInfo(mi)
  2001  	}
  2002  }
  2003  
  2004  func (m *UpdatePlanAssignmentRequest_ResponseMask) String() string {
  2005  	return protoimpl.X.MessageStringOf(m)
  2006  }
  2007  
  2008  func (*UpdatePlanAssignmentRequest_ResponseMask) ProtoMessage() {}
  2009  
  2010  func (m *UpdatePlanAssignmentRequest_ResponseMask) ProtoReflect() preflect.Message {
  2011  	mi := &edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[15]
  2012  	if protoimpl.UnsafeEnabled && m != nil {
  2013  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
  2014  		if ms.LoadMessageInfo() == nil {
  2015  			ms.StoreMessageInfo(mi)
  2016  		}
  2017  		return ms
  2018  	}
  2019  	return mi.MessageOf(m)
  2020  }
  2021  
  2022  func (*UpdatePlanAssignmentRequest_ResponseMask) GotenMessage() {}
  2023  
  2024  // Deprecated, Use UpdatePlanAssignmentRequest_ResponseMask.ProtoReflect.Descriptor instead.
  2025  func (*UpdatePlanAssignmentRequest_ResponseMask) Descriptor() ([]byte, []int) {
  2026  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP(), []int{10, 1}
  2027  }
  2028  
  2029  func (m *UpdatePlanAssignmentRequest_ResponseMask) Unmarshal(b []byte) error {
  2030  	return proto.Unmarshal(b, m)
  2031  }
  2032  
  2033  func (m *UpdatePlanAssignmentRequest_ResponseMask) Marshal() ([]byte, error) {
  2034  	return proto.Marshal(m)
  2035  }
  2036  
  2037  func (m *UpdatePlanAssignmentRequest_ResponseMask) MarshalJSON() ([]byte, error) {
  2038  	return protojson.MarshalOptions{}.Marshal(m)
  2039  }
  2040  
  2041  func (m *UpdatePlanAssignmentRequest_ResponseMask) UnmarshalJSON(data []byte) error {
  2042  	return protojson.Unmarshal(data, m)
  2043  }
  2044  
  2045  type isUpdatePlanAssignmentRequest_ResponseMask_Masking interface {
  2046  	isUpdatePlanAssignmentRequest_ResponseMask_Masking()
  2047  }
  2048  
  2049  type UpdatePlanAssignmentRequest_ResponseMask_SkipEntireResponseBody struct {
  2050  	// If this flag has value true, then response will contain just empty
  2051  	// resource without any fields populated. Field body_mask is ignored if
  2052  	// set.
  2053  	SkipEntireResponseBody bool `protobuf:"varint,1,opt,name=skip_entire_response_body,json=skipEntireResponseBody,proto3,oneof"`
  2054  }
  2055  type UpdatePlanAssignmentRequest_ResponseMask_UpdatedFieldsOnly struct {
  2056  	// Include all fields that were actually updated during processing. Note
  2057  	// this may be larger than update mask if some fields were computed
  2058  	// additionally. Name is added as well.
  2059  	UpdatedFieldsOnly bool `protobuf:"varint,2,opt,name=updated_fields_only,json=updatedFieldsOnly,proto3,oneof"`
  2060  }
  2061  type UpdatePlanAssignmentRequest_ResponseMask_BodyMask struct {
  2062  	// If this field is populated, then resource in response will contain only
  2063  	// specific fields. If skip_entire_response_body is true, this field is
  2064  	// ignored.
  2065  	BodyMask *plan_assignment.PlanAssignment_FieldMask `protobuf:"bytes,3,opt,customtype=PlanAssignment_FieldMask,name=body_mask,json=bodyMask,proto3,oneof"`
  2066  }
  2067  
  2068  func (*UpdatePlanAssignmentRequest_ResponseMask_SkipEntireResponseBody) isUpdatePlanAssignmentRequest_ResponseMask_Masking() {
  2069  }
  2070  func (*UpdatePlanAssignmentRequest_ResponseMask_UpdatedFieldsOnly) isUpdatePlanAssignmentRequest_ResponseMask_Masking() {
  2071  }
  2072  func (*UpdatePlanAssignmentRequest_ResponseMask_BodyMask) isUpdatePlanAssignmentRequest_ResponseMask_Masking() {
  2073  }
  2074  func (m *UpdatePlanAssignmentRequest_ResponseMask) GetMasking() isUpdatePlanAssignmentRequest_ResponseMask_Masking {
  2075  	if m != nil {
  2076  		return m.Masking
  2077  	}
  2078  	return nil
  2079  }
  2080  func (m *UpdatePlanAssignmentRequest_ResponseMask) GetSkipEntireResponseBody() bool {
  2081  	if x, ok := m.GetMasking().(*UpdatePlanAssignmentRequest_ResponseMask_SkipEntireResponseBody); ok {
  2082  		return x.SkipEntireResponseBody
  2083  	}
  2084  	return false
  2085  }
  2086  func (m *UpdatePlanAssignmentRequest_ResponseMask) GetUpdatedFieldsOnly() bool {
  2087  	if x, ok := m.GetMasking().(*UpdatePlanAssignmentRequest_ResponseMask_UpdatedFieldsOnly); ok {
  2088  		return x.UpdatedFieldsOnly
  2089  	}
  2090  	return false
  2091  }
  2092  func (m *UpdatePlanAssignmentRequest_ResponseMask) GetBodyMask() *plan_assignment.PlanAssignment_FieldMask {
  2093  	if x, ok := m.GetMasking().(*UpdatePlanAssignmentRequest_ResponseMask_BodyMask); ok {
  2094  		return x.BodyMask
  2095  	}
  2096  	return nil
  2097  }
  2098  func (m *UpdatePlanAssignmentRequest_ResponseMask) SetMasking(ofv isUpdatePlanAssignmentRequest_ResponseMask_Masking) {
  2099  	if m == nil {
  2100  		panic(fmt.Errorf("can't set %s on nil %s", "isUpdatePlanAssignmentRequest_ResponseMask_Masking", "UpdatePlanAssignmentRequest_ResponseMask"))
  2101  	}
  2102  	m.Masking = ofv
  2103  }
  2104  func (m *UpdatePlanAssignmentRequest_ResponseMask) SetSkipEntireResponseBody(fv bool) {
  2105  	m.SetMasking(&UpdatePlanAssignmentRequest_ResponseMask_SkipEntireResponseBody{SkipEntireResponseBody: fv})
  2106  }
  2107  func (m *UpdatePlanAssignmentRequest_ResponseMask) SetUpdatedFieldsOnly(fv bool) {
  2108  	m.SetMasking(&UpdatePlanAssignmentRequest_ResponseMask_UpdatedFieldsOnly{UpdatedFieldsOnly: fv})
  2109  }
  2110  func (m *UpdatePlanAssignmentRequest_ResponseMask) SetBodyMask(fv *plan_assignment.PlanAssignment_FieldMask) {
  2111  	m.SetMasking(&UpdatePlanAssignmentRequest_ResponseMask_BodyMask{BodyMask: fv})
  2112  }
  2113  
  2114  var edgelq_limits_proto_v1_plan_assignment_service_proto preflect.FileDescriptor
  2115  
  2116  var edgelq_limits_proto_v1_plan_assignment_service_proto_rawDesc = []byte{
  2117  	0x0a, 0x34, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f,
  2118  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73,
  2119  	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  2120  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0d, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69,
  2121  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70,
  2122  	0x69, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2e, 0x70, 0x72,
  2123  	0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f,
  2124  	0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f,
  2125  	0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  2126  	0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d,
  2127  	0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  2128  	0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67,
  2129  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2130  	0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f,
  2131  	0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  2132  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67,
  2133  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
  2134  	0x2f, 0x63, 0x6c, 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65,
  2135  	0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65,
  2136  	0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f,
  2137  	0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  2138  	0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f,
  2139  	0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2140  	0x62, 0x75, 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  2141  	0x20, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  2142  	0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  2143  	0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  2144  	0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f,
  2145  	0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f,
  2146  	0x76, 0x69, 0x65, 0x77, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x74, 0x65,
  2147  	0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x77, 0x61, 0x74, 0x63, 0x68, 0x5f, 0x74, 0x79,
  2148  	0x70, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71,
  2149  	0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31,
  2150  	0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
  2151  	0x5f, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x65,
  2152  	0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x6f,
  2153  	0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67,
  2154  	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x33, 0x65, 0x64, 0x67,
  2155  	0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2156  	0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
  2157  	0x65, 0x6e, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2158  	0x22, 0xc0, 0x01, 0x0a, 0x18, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69,
  2159  	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a,
  2160  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21,
  2161  	0x12, 0x0a, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
  2162  	0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x0a, 0x66, 0x69, 0x65,
  2163  	0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  2164  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  2165  	0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x32,
  2166  	0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
  2167  	0x74, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04,
  2168  	0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74,
  2169  	0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76,
  2170  	0x69, 0x65, 0x77, 0x22, 0xce, 0x01, 0x0a, 0x1e, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74,
  2171  	0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52,
  2172  	0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2c, 0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x18,
  2173  	0x02, 0x20, 0x03, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x0a, 0x10, 0x0a, 0x0e, 0x50,
  2174  	0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x6e,
  2175  	0x61, 0x6d, 0x65, 0x73, 0x12, 0x51, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61,
  2176  	0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2177  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
  2178  	0x4d, 0x61, 0x73, 0x6b, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x32, 0x10, 0x0a, 0x0e, 0x50, 0x6c,
  2179  	0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x66, 0x69,
  2180  	0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18,
  2181  	0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79,
  2182  	0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x4a, 0x04,
  2183  	0x08, 0x01, 0x10, 0x02, 0x22, 0x9d, 0x01, 0x0a, 0x1f, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65,
  2184  	0x74, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73,
  2185  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48, 0x0a, 0x10, 0x70, 0x6c, 0x61, 0x6e,
  2186  	0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03,
  2187  	0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e,
  2188  	0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
  2189  	0x74, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
  2190  	0x74, 0x73, 0x12, 0x30, 0x0a, 0x07, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20,
  2191  	0x03, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x0a, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61,
  2192  	0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x6d, 0x69, 0x73,
  2193  	0x73, 0x69, 0x6e, 0x67, 0x22, 0xb7, 0x03, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61,
  2194  	0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75,
  2195  	0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20,
  2196  	0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x3a, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61,
  2197  	0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72,
  2198  	0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x09, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65,
  2199  	0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x12, 0x02, 0x2a, 0x00,
  2200  	0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x35, 0x0a, 0x0a, 0x70, 0x61,
  2201  	0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16,
  2202  	0xb2, 0xda, 0x21, 0x12, 0x22, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69,
  2203  	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65,
  2204  	0x6e, 0x12, 0x31, 0x0a, 0x08, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20,
  2205  	0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x2a, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61,
  2206  	0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x6f, 0x72, 0x64,
  2207  	0x65, 0x72, 0x42, 0x79, 0x12, 0x2e, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05,
  2208  	0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x1a, 0x10, 0x0a, 0x0e, 0x50, 0x6c,
  2209  	0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x66, 0x69,
  2210  	0x6c, 0x74, 0x65, 0x72, 0x12, 0x51, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61,
  2211  	0x73, 0x6b, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  2212  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64,
  2213  	0x4d, 0x61, 0x73, 0x6b, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x32, 0x10, 0x0a, 0x0e, 0x50, 0x6c,
  2214  	0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x66, 0x69,
  2215  	0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18,
  2216  	0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79,
  2217  	0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x2e,
  2218  	0x0a, 0x13, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x70, 0x61, 0x67, 0x69, 0x6e, 0x67,
  2219  	0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x69, 0x6e, 0x63,
  2220  	0x6c, 0x75, 0x64, 0x65, 0x50, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xbe,
  2221  	0x02, 0x0a, 0x1b, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67,
  2222  	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x48,
  2223  	0x0a, 0x10, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
  2224  	0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c,
  2225  	0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73,
  2226  	0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73,
  2227  	0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x3e, 0x0a, 0x0f, 0x70, 0x72, 0x65, 0x76,
  2228  	0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
  2229  	0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x22, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41,
  2230  	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76, 0x50,
  2231  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3e, 0x0a, 0x0f, 0x6e, 0x65, 0x78, 0x74,
  2232  	0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
  2233  	0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x22, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41,
  2234  	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74, 0x50,
  2235  	0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x63, 0x75, 0x72, 0x72,
  2236  	0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05,
  2237  	0x52, 0x0d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12,
  2238  	0x2e, 0x0a, 0x13, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73,
  2239  	0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x74, 0x6f,
  2240  	0x74, 0x61, 0x6c, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22,
  2241  	0xc2, 0x01, 0x0a, 0x1a, 0x57, 0x61, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73,
  2242  	0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a,
  2243  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda,
  2244  	0x21, 0x12, 0x0a, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
  2245  	0x6d, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x51, 0x0a, 0x0a, 0x66, 0x69,
  2246  	0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  2247  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  2248  	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12,
  2249  	0x32, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
  2250  	0x6e, 0x74, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a,
  2251  	0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f,
  2252  	0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04,
  2253  	0x76, 0x69, 0x65, 0x77, 0x22, 0x5a, 0x0a, 0x1b, 0x57, 0x61, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x61,
  2254  	0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f,
  2255  	0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x01, 0x20,
  2256  	0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73,
  2257  	0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
  2258  	0x6e, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65,
  2259  	0x22, 0xcc, 0x04, 0x0a, 0x1b, 0x57, 0x61, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73,
  2260  	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
  2261  	0x12, 0x2a, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16,
  2262  	0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x57, 0x61, 0x74,
  2263  	0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x2e, 0x0a, 0x06,
  2264  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda,
  2265  	0x21, 0x12, 0x3a, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
  2266  	0x6d, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x09,
  2267  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x42,
  2268  	0x08, 0xca, 0xc6, 0x27, 0x04, 0x12, 0x02, 0x2a, 0x00, 0x52, 0x08, 0x70, 0x61, 0x67, 0x65, 0x53,
  2269  	0x69, 0x7a, 0x65, 0x12, 0x35, 0x0a, 0x0a, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65,
  2270  	0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x22, 0x10, 0x0a,
  2271  	0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52,
  2272  	0x09, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x31, 0x0a, 0x08, 0x6f, 0x72,
  2273  	0x64, 0x65, 0x72, 0x5f, 0x62, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda,
  2274  	0x21, 0x12, 0x2a, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
  2275  	0x6d, 0x65, 0x6e, 0x74, 0x52, 0x07, 0x6f, 0x72, 0x64, 0x65, 0x72, 0x42, 0x79, 0x12, 0x21, 0x0a,
  2276  	0x0c, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x0a, 0x20,
  2277  	0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e,
  2278  	0x12, 0x3f, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x5f, 0x74, 0x69, 0x6d,
  2279  	0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  2280  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74,
  2281  	0x61, 0x6d, 0x70, 0x52, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x54, 0x69, 0x6d,
  2282  	0x65, 0x12, 0x2e, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, 0x01, 0x28,
  2283  	0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x1a, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41,
  2284  	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65,
  2285  	0x72, 0x12, 0x51, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18,
  2286  	0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  2287  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73,
  2288  	0x6b, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x32, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41,
  2289  	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x09, 0x66, 0x69, 0x65, 0x6c, 0x64,
  2290  	0x4d, 0x61, 0x73, 0x6b, 0x12, 0x25, 0x0a, 0x04, 0x76, 0x69, 0x65, 0x77, 0x18, 0x08, 0x20, 0x01,
  2291  	0x28, 0x0e, 0x32, 0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73,
  2292  	0x2e, 0x56, 0x69, 0x65, 0x77, 0x52, 0x04, 0x76, 0x69, 0x65, 0x77, 0x12, 0x32, 0x0a, 0x0e, 0x6d,
  2293  	0x61, 0x78, 0x5f, 0x63, 0x68, 0x75, 0x6e, 0x6b, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0b, 0x20,
  2294  	0x01, 0x28, 0x05, 0x42, 0x0c, 0xca, 0xc6, 0x27, 0x08, 0x12, 0x06, 0x1a, 0x02, 0x08, 0x64, 0x2a,
  2295  	0x00, 0x52, 0x0c, 0x6d, 0x61, 0x78, 0x43, 0x68, 0x75, 0x6e, 0x6b, 0x53, 0x69, 0x7a, 0x65, 0x22,
  2296  	0xa7, 0x04, 0x0a, 0x1c, 0x57, 0x61, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73,
  2297  	0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
  2298  	0x12, 0x5b, 0x0a, 0x17, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
  2299  	0x65, 0x6e, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
  2300  	0x0b, 0x32, 0x23, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76,
  2301  	0x31, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
  2302  	0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x15, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69,
  2303  	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0x12, 0x1d, 0x0a,
  2304  	0x0a, 0x69, 0x73, 0x5f, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28,
  2305  	0x08, 0x52, 0x09, 0x69, 0x73, 0x43, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x67, 0x0a, 0x11,
  2306  	0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67,
  2307  	0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69,
  2308  	0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x61,
  2309  	0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70,
  2310  	0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43, 0x68,
  2311  	0x61, 0x6e, 0x67, 0x65, 0x52, 0x0f, 0x70, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x43,
  2312  	0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x5f,
  2313  	0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73,
  2314  	0x75, 0x6d, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x6e, 0x61, 0x70,
  2315  	0x73, 0x68, 0x6f, 0x74, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52,
  2316  	0x0c, 0x73, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x22, 0x0a,
  2317  	0x0d, 0x69, 0x73, 0x5f, 0x73, 0x6f, 0x66, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x18, 0x07,
  2318  	0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x53, 0x6f, 0x66, 0x74, 0x52, 0x65, 0x73, 0x65,
  2319  	0x74, 0x12, 0x22, 0x0a, 0x0d, 0x69, 0x73, 0x5f, 0x68, 0x61, 0x72, 0x64, 0x5f, 0x72, 0x65, 0x73,
  2320  	0x65, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x69, 0x73, 0x48, 0x61, 0x72, 0x64,
  2321  	0x52, 0x65, 0x73, 0x65, 0x74, 0x1a, 0x91, 0x01, 0x0a, 0x0f, 0x50, 0x61, 0x67, 0x65, 0x54, 0x6f,
  2322  	0x6b, 0x65, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x3e, 0x0a, 0x0f, 0x70, 0x72, 0x65,
  2323  	0x76, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01,
  2324  	0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x22, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e,
  2325  	0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x70, 0x72, 0x65, 0x76,
  2326  	0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x3e, 0x0a, 0x0f, 0x6e, 0x65, 0x78,
  2327  	0x74, 0x5f, 0x70, 0x61, 0x67, 0x65, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01,
  2328  	0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x22, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e,
  2329  	0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0d, 0x6e, 0x65, 0x78, 0x74,
  2330  	0x50, 0x61, 0x67, 0x65, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0xad, 0x03, 0x0a, 0x1b, 0x43, 0x72,
  2331  	0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
  2332  	0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2e, 0x0a, 0x06, 0x70, 0x61, 0x72,
  2333  	0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x3a,
  2334  	0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
  2335  	0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x12, 0x54, 0x0a, 0x0f, 0x70, 0x6c, 0x61,
  2336  	0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01,
  2337  	0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e,
  2338  	0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
  2339  	0x74, 0x42, 0x0c, 0xc8, 0xd5, 0x22, 0x01, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 0x08, 0x01, 0x52,
  2340  	0x0e, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12,
  2341  	0x5c, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b,
  2342  	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d,
  2343  	0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61,
  2344  	0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65,
  2345  	0x73, 0x74, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x52,
  2346  	0x0c, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x1a, 0xa9, 0x01,
  2347  	0x0a, 0x0c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x3b,
  2348  	0x0a, 0x19, 0x73, 0x6b, 0x69, 0x70, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x5f, 0x72, 0x65,
  2349  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
  2350  	0x08, 0x48, 0x00, 0x52, 0x16, 0x73, 0x6b, 0x69, 0x70, 0x45, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x52,
  2351  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x51, 0x0a, 0x09, 0x62,
  2352  	0x6f, 0x64, 0x79, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  2353  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  2354  	0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12,
  2355  	0x32, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
  2356  	0x6e, 0x74, 0x48, 0x00, 0x52, 0x08, 0x62, 0x6f, 0x64, 0x79, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x09,
  2357  	0x0a, 0x07, 0x6d, 0x61, 0x73, 0x6b, 0x69, 0x6e, 0x67, 0x22, 0x9c, 0x06, 0x0a, 0x1b, 0x55, 0x70,
  2358  	0x64, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
  2359  	0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x54, 0x0a, 0x0f, 0x70, 0x6c, 0x61,
  2360  	0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01,
  2361  	0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e,
  2362  	0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
  2363  	0x74, 0x42, 0x0c, 0xc8, 0xd5, 0x22, 0x01, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 0x08, 0x01, 0x52,
  2364  	0x0e, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12,
  2365  	0x53, 0x0a, 0x0b, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03,
  2366  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  2367  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b,
  2368  	0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x32, 0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73,
  2369  	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x0a, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
  2370  	0x4d, 0x61, 0x73, 0x6b, 0x12, 0x40, 0x0a, 0x03, 0x63, 0x61, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
  2371  	0x0b, 0x32, 0x2e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76,
  2372  	0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69,
  2373  	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x43, 0x41,
  2374  	0x53, 0x52, 0x03, 0x63, 0x61, 0x73, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f,
  2375  	0x6d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61,
  2376  	0x6c, 0x6c, 0x6f, 0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x12, 0x5c, 0x0a, 0x0d, 0x72,
  2377  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x06, 0x20, 0x01,
  2378  	0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e,
  2379  	0x76, 0x31, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73,
  2380  	0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52,
  2381  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x72, 0x65, 0x73,
  2382  	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x1a, 0xae, 0x01, 0x0a, 0x03, 0x43, 0x41,
  2383  	0x53, 0x12, 0x54, 0x0a, 0x11, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  2384  	0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6e,
  2385  	0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61,
  2386  	0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x08, 0xca, 0xc6, 0x27,
  2387  	0x04, 0x62, 0x02, 0x10, 0x01, 0x52, 0x10, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
  2388  	0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x51, 0x0a, 0x0a, 0x66, 0x69, 0x65, 0x6c, 0x64,
  2389  	0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f,
  2390  	0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69,
  2391  	0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x32, 0x10, 0x0a,
  2392  	0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52,
  2393  	0x09, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x1a, 0xdb, 0x01, 0x0a, 0x0c, 0x52,
  2394  	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x4d, 0x61, 0x73, 0x6b, 0x12, 0x3b, 0x0a, 0x19, 0x73,
  2395  	0x6b, 0x69, 0x70, 0x5f, 0x65, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f,
  2396  	0x6e, 0x73, 0x65, 0x5f, 0x62, 0x6f, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00,
  2397  	0x52, 0x16, 0x73, 0x6b, 0x69, 0x70, 0x45, 0x6e, 0x74, 0x69, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70,
  2398  	0x6f, 0x6e, 0x73, 0x65, 0x42, 0x6f, 0x64, 0x79, 0x12, 0x30, 0x0a, 0x13, 0x75, 0x70, 0x64, 0x61,
  2399  	0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x18,
  2400  	0x02, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x11, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,
  2401  	0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x4f, 0x6e, 0x6c, 0x79, 0x12, 0x51, 0x0a, 0x09, 0x62, 0x6f,
  2402  	0x64, 0x79, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  2403  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  2404  	0x46, 0x69, 0x65, 0x6c, 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x32,
  2405  	0x10, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
  2406  	0x74, 0x48, 0x00, 0x52, 0x08, 0x62, 0x6f, 0x64, 0x79, 0x4d, 0x61, 0x73, 0x6b, 0x42, 0x09, 0x0a,
  2407  	0x07, 0x6d, 0x61, 0x73, 0x6b, 0x69, 0x6e, 0x67, 0x22, 0x6e, 0x0a, 0x1b, 0x44, 0x65, 0x6c, 0x65,
  2408  	0x74, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
  2409  	0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2a, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18,
  2410  	0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16, 0xb2, 0xda, 0x21, 0x12, 0x0a, 0x10, 0x0a, 0x0e, 0x50,
  2411  	0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x04, 0x6e,
  2412  	0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x5f, 0x6d, 0x69, 0x73,
  2413  	0x73, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x61, 0x6c, 0x6c, 0x6f,
  2414  	0x77, 0x4d, 0x69, 0x73, 0x73, 0x69, 0x6e, 0x67, 0x32, 0xad, 0x17, 0x0a, 0x15, 0x50, 0x6c, 0x61,
  2415  	0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69,
  2416  	0x63, 0x65, 0x12, 0x9c, 0x02, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73,
  2417  	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x27, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c,
  2418  	0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x6e,
  2419  	0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2420  	0x74, 0x1a, 0x1d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76,
  2421  	0x31, 0x2e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
  2422  	0x22, 0xbe, 0x01, 0x82, 0xdb, 0x21, 0x25, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73,
  2423  	0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x03, 0x67, 0x65, 0x74, 0x2a, 0x06, 0x0a, 0x04,
  2424  	0x6e, 0x61, 0x6d, 0x65, 0x32, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02,
  2425  	0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x84, 0x01, 0x5a, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x31,
  2426  	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
  2427  	0x2a, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
  2428  	0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d,
  2429  	0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
  2430  	0x2a, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
  2431  	0x73, 0x2f, 0x2a, 0x7d, 0x12, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  2432  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41,
  2433  	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xcc, 0x26,
  2434  	0x00, 0x12, 0xe5, 0x01, 0x0a, 0x17, 0x42, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x50, 0x6c,
  2435  	0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2d, 0x2e,
  2436  	0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61,
  2437  	0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
  2438  	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x6e,
  2439  	0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x61, 0x74,
  2440  	0x63, 0x68, 0x47, 0x65, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
  2441  	0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6b, 0x82, 0xdb,
  2442  	0x21, 0x39, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
  2443  	0x6e, 0x74, 0x12, 0x08, 0x62, 0x61, 0x74, 0x63, 0x68, 0x47, 0x65, 0x74, 0x20, 0x01, 0x2a, 0x07,
  2444  	0x0a, 0x05, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x32, 0x12, 0x12, 0x10, 0x70, 0x6c, 0x61, 0x6e, 0x5f,
  2445  	0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08,
  2446  	0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x1e, 0x12, 0x1c, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61,
  2447  	0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x62, 0x61, 0x74,
  2448  	0x63, 0x68, 0x47, 0x65, 0x74, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0xc0, 0x02, 0x0a, 0x13, 0x4c, 0x69,
  2449  	0x73, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
  2450  	0x73, 0x12, 0x29, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76,
  2451  	0x31, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
  2452  	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x6e,
  2453  	0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x4c, 0x69, 0x73,
  2454  	0x74, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73,
  2455  	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd1, 0x01, 0x82, 0xdb, 0x21, 0x38, 0x0a,
  2456  	0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12,
  2457  	0x04, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x2a, 0x08, 0x1a, 0x06, 0x70, 0x61, 0x72,
  2458  	0x65, 0x6e, 0x74, 0x32, 0x12, 0x12, 0x10, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69,
  2459  	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0xa2, 0xdc, 0x21, 0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4,
  2460  	0x93, 0x02, 0x84, 0x01, 0x5a, 0x29, 0x12, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72,
  2461  	0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
  2462  	0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5a,
  2463  	0x2e, 0x12, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f,
  2464  	0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f,
  2465  	0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12,
  2466  	0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x73, 0x65, 0x72,
  2467  	0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73,
  2468  	0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x8a, 0xcc, 0x26, 0x00, 0x12, 0xc5, 0x02, 0x0a,
  2469  	0x13, 0x57, 0x61, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
  2470  	0x6d, 0x65, 0x6e, 0x74, 0x12, 0x29, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74,
  2471  	0x73, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73,
  2472  	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
  2473  	0x2a, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e,
  2474  	0x57, 0x61, 0x74, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
  2475  	0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xd4, 0x01, 0x82, 0xdb,
  2476  	0x21, 0x29, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
  2477  	0x6e, 0x74, 0x12, 0x05, 0x77, 0x61, 0x74, 0x63, 0x68, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d,
  2478  	0x65, 0x32, 0x08, 0x12, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x08,
  2479  	0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x96, 0x01, 0x5a, 0x2f, 0x22, 0x2d, 0x2f, 0x76, 0x31, 0x2f,
  2480  	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a,
  2481  	0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73,
  2482  	0x2f, 0x2a, 0x7d, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x5a, 0x34, 0x22, 0x32, 0x2f, 0x76, 0x31,
  2483  	0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
  2484  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67,
  2485  	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x22,
  2486  	0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x65, 0x72, 0x76, 0x69,
  2487  	0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
  2488  	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x8a, 0xcc,
  2489  	0x26, 0x00, 0x30, 0x01, 0x12, 0xdf, 0x02, 0x0a, 0x14, 0x57, 0x61, 0x74, 0x63, 0x68, 0x50, 0x6c,
  2490  	0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x2a, 0x2e,
  2491  	0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61,
  2492  	0x74, 0x63, 0x68, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
  2493  	0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x6e, 0x74, 0x74, 0x2e,
  2494  	0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x50,
  2495  	0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x52, 0x65,
  2496  	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xeb, 0x01, 0x82, 0xdb, 0x21, 0x40, 0x0a, 0x0e, 0x50,
  2497  	0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x05, 0x77,
  2498  	0x61, 0x74, 0x63, 0x68, 0x18, 0x01, 0x20, 0x01, 0x2a, 0x08, 0x1a, 0x06, 0x70, 0x61, 0x72, 0x65,
  2499  	0x6e, 0x74, 0x32, 0x19, 0x12, 0x17, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67,
  2500  	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x73, 0xa2, 0xdc, 0x21,
  2501  	0x02, 0x08, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x96, 0x01, 0x5a, 0x2f, 0x22, 0x2d, 0x2f, 0x76,
  2502  	0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
  2503  	0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
  2504  	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68, 0x5a, 0x34, 0x22, 0x32, 0x2f,
  2505  	0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e,
  2506  	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x6c, 0x61, 0x6e,
  2507  	0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x77, 0x61, 0x74, 0x63,
  2508  	0x68, 0x22, 0x2d, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x73,
  2509  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41,
  2510  	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x3a, 0x77, 0x61, 0x74, 0x63, 0x68,
  2511  	0x8a, 0xcc, 0x26, 0x00, 0x30, 0x01, 0x12, 0xcd, 0x02, 0x0a, 0x14, 0x43, 0x72, 0x65, 0x61, 0x74,
  2512  	0x65, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12,
  2513  	0x2a, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e,
  2514  	0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
  2515  	0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6e, 0x74,
  2516  	0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x6e,
  2517  	0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0xe9, 0x01, 0x82, 0xdb, 0x21,
  2518  	0x3d, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
  2519  	0x74, 0x12, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x18, 0x01, 0x2a, 0x19, 0x12, 0x0f, 0x70,
  2520  	0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x06,
  2521  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x32, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc,
  2522  	0x21, 0x02, 0x10, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x95, 0x01, 0x3a, 0x0f, 0x70, 0x6c, 0x61,
  2523  	0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5a, 0x29, 0x22, 0x27,
  2524  	0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x70, 0x72, 0x6f, 0x6a,
  2525  	0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69,
  2526  	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x5a, 0x2e, 0x22, 0x2c, 0x2f, 0x76, 0x31, 0x2f, 0x7b,
  2527  	0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
  2528  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x7d, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69,
  2529  	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x61,
  2530  	0x72, 0x65, 0x6e, 0x74, 0x3d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x7d,
  2531  	0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73,
  2532  	0x8a, 0xcc, 0x26, 0x02, 0x10, 0x01, 0x12, 0xf3, 0x02, 0x0a, 0x14, 0x55, 0x70, 0x64, 0x61, 0x74,
  2533  	0x65, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12,
  2534  	0x2a, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e,
  2535  	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
  2536  	0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6e, 0x74,
  2537  	0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x6c, 0x61, 0x6e,
  2538  	0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0x8f, 0x02, 0x82, 0xdb, 0x21,
  2539  	0x33, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
  2540  	0x74, 0x12, 0x06, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2a, 0x11, 0x12, 0x0f, 0x70, 0x6c, 0x61,
  2541  	0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x32, 0x06, 0x0a, 0x04,
  2542  	0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x10, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0xc5,
  2543  	0x01, 0x3a, 0x0f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
  2544  	0x6e, 0x74, 0x5a, 0x39, 0x1a, 0x37, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x6c, 0x61, 0x6e, 0x5f,
  2545  	0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d,
  2546  	0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41,
  2547  	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x3e, 0x1a,
  2548  	0x3c, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67,
  2549  	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e,
  2550  	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41,
  2551  	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x1a, 0x37, 0x2f,
  2552  	0x76, 0x31, 0x2f, 0x7b, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
  2553  	0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  2554  	0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
  2555  	0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x8a, 0xcc, 0x26, 0x02, 0x10, 0x01, 0x12, 0x98, 0x02, 0x0a,
  2556  	0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67,
  2557  	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x2a, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69,
  2558  	0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x6e,
  2559  	0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
  2560  	0x74, 0x1a, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  2561  	0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x22, 0xbb, 0x01, 0x82, 0xdb, 0x21, 0x20,
  2562  	0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
  2563  	0x12, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x2a, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  2564  	0xa2, 0xdc, 0x21, 0x02, 0x10, 0x01, 0x82, 0xd3, 0xe4, 0x93, 0x02, 0x84, 0x01, 0x5a, 0x29, 0x2a,
  2565  	0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65,
  2566  	0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
  2567  	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x5a, 0x2e, 0x2a, 0x2c, 0x2f, 0x76, 0x31, 0x2f,
  2568  	0x7b, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
  2569  	0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
  2570  	0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x2a, 0x27, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x6e,
  2571  	0x61, 0x6d, 0x65, 0x3d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70,
  2572  	0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a,
  2573  	0x7d, 0x8a, 0xcc, 0x26, 0x02, 0x10, 0x01, 0x12, 0x8e, 0x03, 0x0a, 0x15, 0x4d, 0x69, 0x67, 0x72,
  2574  	0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
  2575  	0x74, 0x12, 0x2b, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76,
  2576  	0x31, 0x2e, 0x4d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73,
  2577  	0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d,
  2578  	0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2e, 0x76, 0x31, 0x2e, 0x50,
  2579  	0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x22, 0xa8, 0x02,
  2580  	0x82, 0xdb, 0x21, 0x34, 0x0a, 0x0e, 0x50, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e,
  2581  	0x6d, 0x65, 0x6e, 0x74, 0x12, 0x07, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x2a, 0x11, 0x12,
  2582  	0x0f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
  2583  	0x32, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xa2, 0xdc, 0x21, 0x02, 0x10, 0x01, 0x82, 0xd3,
  2584  	0xe4, 0x93, 0x02, 0xdd, 0x01, 0x3a, 0x0f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69,
  2585  	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5a, 0x41, 0x1a, 0x3f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70,
  2586  	0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x6e,
  2587  	0x61, 0x6d, 0x65, 0x3d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x2a, 0x2f, 0x70,
  2588  	0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a,
  2589  	0x7d, 0x3a, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x5a, 0x46, 0x1a, 0x44, 0x2f, 0x76, 0x31,
  2590  	0x2f, 0x7b, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
  2591  	0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
  2592  	0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67,
  2593  	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74,
  2594  	0x65, 0x1a, 0x3f, 0x2f, 0x76, 0x31, 0x2f, 0x7b, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73,
  2595  	0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x73, 0x65, 0x72,
  2596  	0x76, 0x69, 0x63, 0x65, 0x73, 0x2f, 0x2a, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x41, 0x73, 0x73, 0x69,
  2597  	0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x2f, 0x2a, 0x7d, 0x3a, 0x6d, 0x69, 0x67, 0x72, 0x61,
  2598  	0x74, 0x65, 0x8a, 0xcc, 0x26, 0x02, 0x10, 0x01, 0x1a, 0x2e, 0xca, 0x41, 0x11, 0x6c, 0x69, 0x6d,
  2599  	0x69, 0x74, 0x73, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0xd2, 0x41,
  2600  	0x17, 0x68, 0x74, 0x74, 0x70, 0x73, 0x3a, 0x2f, 0x2f, 0x61, 0x70, 0x69, 0x73, 0x2e, 0x65, 0x64,
  2601  	0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x42, 0xc0, 0x02, 0xe8, 0xde, 0x21, 0x00, 0x82,
  2602  	0xff, 0xd0, 0x02, 0x55, 0x0a, 0x16, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67,
  2603  	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x3b, 0x67, 0x69,
  2604  	0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61,
  2605  	0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f,
  2606  	0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61,
  2607  	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x8a, 0xff, 0xd0, 0x02, 0x55, 0x0a, 0x16,
  2608  	0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x5f,
  2609  	0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x12, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63,
  2610  	0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65,
  2611  	0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74,
  2612  	0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
  2613  	0x65, 0x6e, 0x74, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x6c, 0x69, 0x6d,
  2614  	0x69, 0x74, 0x73, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x42, 0x1a, 0x50, 0x6c, 0x61, 0x6e, 0x41,
  2615  	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
  2616  	0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x00, 0x5a, 0x52, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e,
  2617  	0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67,
  2618  	0x65, 0x6c, 0x71, 0x2f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x73, 0x2f, 0x63, 0x6c, 0x69, 0x65, 0x6e,
  2619  	0x74, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e,
  2620  	0x6d, 0x65, 0x6e, 0x74, 0x3b, 0x70, 0x6c, 0x61, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e,
  2621  	0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f,
  2622  	0x74, 0x6f, 0x33,
  2623  }
  2624  
  2625  var (
  2626  	edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescOnce sync.Once
  2627  	edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescData = edgelq_limits_proto_v1_plan_assignment_service_proto_rawDesc
  2628  )
  2629  
  2630  func edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescGZIP() []byte {
  2631  	edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescOnce.Do(func() {
  2632  		edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescData)
  2633  	})
  2634  	return edgelq_limits_proto_v1_plan_assignment_service_proto_rawDescData
  2635  }
  2636  
  2637  var edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes = make([]protoimpl.MessageInfo, 16)
  2638  var edgelq_limits_proto_v1_plan_assignment_service_proto_goTypes = []interface{}{
  2639  	(*GetPlanAssignmentRequest)(nil),                     // 0: ntt.limits.v1.GetPlanAssignmentRequest
  2640  	(*BatchGetPlanAssignmentsRequest)(nil),               // 1: ntt.limits.v1.BatchGetPlanAssignmentsRequest
  2641  	(*BatchGetPlanAssignmentsResponse)(nil),              // 2: ntt.limits.v1.BatchGetPlanAssignmentsResponse
  2642  	(*ListPlanAssignmentsRequest)(nil),                   // 3: ntt.limits.v1.ListPlanAssignmentsRequest
  2643  	(*ListPlanAssignmentsResponse)(nil),                  // 4: ntt.limits.v1.ListPlanAssignmentsResponse
  2644  	(*WatchPlanAssignmentRequest)(nil),                   // 5: ntt.limits.v1.WatchPlanAssignmentRequest
  2645  	(*WatchPlanAssignmentResponse)(nil),                  // 6: ntt.limits.v1.WatchPlanAssignmentResponse
  2646  	(*WatchPlanAssignmentsRequest)(nil),                  // 7: ntt.limits.v1.WatchPlanAssignmentsRequest
  2647  	(*WatchPlanAssignmentsResponse)(nil),                 // 8: ntt.limits.v1.WatchPlanAssignmentsResponse
  2648  	(*CreatePlanAssignmentRequest)(nil),                  // 9: ntt.limits.v1.CreatePlanAssignmentRequest
  2649  	(*UpdatePlanAssignmentRequest)(nil),                  // 10: ntt.limits.v1.UpdatePlanAssignmentRequest
  2650  	(*DeletePlanAssignmentRequest)(nil),                  // 11: ntt.limits.v1.DeletePlanAssignmentRequest
  2651  	(*WatchPlanAssignmentsResponse_PageTokenChange)(nil), // 12: ntt.limits.v1.WatchPlanAssignmentsResponse.PageTokenChange
  2652  	(*CreatePlanAssignmentRequest_ResponseMask)(nil),     // 13: ntt.limits.v1.CreatePlanAssignmentRequest.ResponseMask
  2653  	(*UpdatePlanAssignmentRequest_CAS)(nil),              // 14: ntt.limits.v1.UpdatePlanAssignmentRequest.CAS
  2654  	(*UpdatePlanAssignmentRequest_ResponseMask)(nil),     // 15: ntt.limits.v1.UpdatePlanAssignmentRequest.ResponseMask
  2655  	(*plan_assignment.PlanAssignment_FieldMask)(nil),     // 16: ntt.limits.v1.PlanAssignment_FieldMask
  2656  	(view.View)(0),                               // 17: goten.types.View
  2657  	(*plan_assignment.PlanAssignment)(nil),       // 18: ntt.limits.v1.PlanAssignment
  2658  	(*plan_assignment.PlanAssignmentChange)(nil), // 19: ntt.limits.v1.PlanAssignmentChange
  2659  	(watch_type.WatchType)(0),                    // 20: goten.types.WatchType
  2660  	(*timestamppb.Timestamp)(nil),                // 21: google.protobuf.Timestamp
  2661  	(*MigratePlanAssignmentRequest)(nil),         // 22: ntt.limits.v1.MigratePlanAssignmentRequest
  2662  	(*emptypb.Empty)(nil),                        // 23: google.protobuf.Empty
  2663  }
  2664  var edgelq_limits_proto_v1_plan_assignment_service_proto_depIdxs = []int32{
  2665  	16, // 0: ntt.limits.v1.GetPlanAssignmentRequest.field_mask:type_name -> ntt.limits.v1.PlanAssignment_FieldMask
  2666  	17, // 1: ntt.limits.v1.GetPlanAssignmentRequest.view:type_name -> goten.types.View
  2667  	16, // 2: ntt.limits.v1.BatchGetPlanAssignmentsRequest.field_mask:type_name -> ntt.limits.v1.PlanAssignment_FieldMask
  2668  	17, // 3: ntt.limits.v1.BatchGetPlanAssignmentsRequest.view:type_name -> goten.types.View
  2669  	18, // 4: ntt.limits.v1.BatchGetPlanAssignmentsResponse.plan_assignments:type_name -> ntt.limits.v1.PlanAssignment
  2670  	16, // 5: ntt.limits.v1.ListPlanAssignmentsRequest.field_mask:type_name -> ntt.limits.v1.PlanAssignment_FieldMask
  2671  	17, // 6: ntt.limits.v1.ListPlanAssignmentsRequest.view:type_name -> goten.types.View
  2672  	18, // 7: ntt.limits.v1.ListPlanAssignmentsResponse.plan_assignments:type_name -> ntt.limits.v1.PlanAssignment
  2673  	16, // 8: ntt.limits.v1.WatchPlanAssignmentRequest.field_mask:type_name -> ntt.limits.v1.PlanAssignment_FieldMask
  2674  	17, // 9: ntt.limits.v1.WatchPlanAssignmentRequest.view:type_name -> goten.types.View
  2675  	19, // 10: ntt.limits.v1.WatchPlanAssignmentResponse.change:type_name -> ntt.limits.v1.PlanAssignmentChange
  2676  	20, // 11: ntt.limits.v1.WatchPlanAssignmentsRequest.type:type_name -> goten.types.WatchType
  2677  	21, // 12: ntt.limits.v1.WatchPlanAssignmentsRequest.starting_time:type_name -> google.protobuf.Timestamp
  2678  	16, // 13: ntt.limits.v1.WatchPlanAssignmentsRequest.field_mask:type_name -> ntt.limits.v1.PlanAssignment_FieldMask
  2679  	17, // 14: ntt.limits.v1.WatchPlanAssignmentsRequest.view:type_name -> goten.types.View
  2680  	19, // 15: ntt.limits.v1.WatchPlanAssignmentsResponse.plan_assignment_changes:type_name -> ntt.limits.v1.PlanAssignmentChange
  2681  	12, // 16: ntt.limits.v1.WatchPlanAssignmentsResponse.page_token_change:type_name -> ntt.limits.v1.WatchPlanAssignmentsResponse.PageTokenChange
  2682  	18, // 17: ntt.limits.v1.CreatePlanAssignmentRequest.plan_assignment:type_name -> ntt.limits.v1.PlanAssignment
  2683  	13, // 18: ntt.limits.v1.CreatePlanAssignmentRequest.response_mask:type_name -> ntt.limits.v1.CreatePlanAssignmentRequest.ResponseMask
  2684  	18, // 19: ntt.limits.v1.UpdatePlanAssignmentRequest.plan_assignment:type_name -> ntt.limits.v1.PlanAssignment
  2685  	16, // 20: ntt.limits.v1.UpdatePlanAssignmentRequest.update_mask:type_name -> ntt.limits.v1.PlanAssignment_FieldMask
  2686  	14, // 21: ntt.limits.v1.UpdatePlanAssignmentRequest.cas:type_name -> ntt.limits.v1.UpdatePlanAssignmentRequest.CAS
  2687  	15, // 22: ntt.limits.v1.UpdatePlanAssignmentRequest.response_mask:type_name -> ntt.limits.v1.UpdatePlanAssignmentRequest.ResponseMask
  2688  	16, // 23: ntt.limits.v1.CreatePlanAssignmentRequest.ResponseMask.body_mask:type_name -> ntt.limits.v1.PlanAssignment_FieldMask
  2689  	18, // 24: ntt.limits.v1.UpdatePlanAssignmentRequest.CAS.conditional_state:type_name -> ntt.limits.v1.PlanAssignment
  2690  	16, // 25: ntt.limits.v1.UpdatePlanAssignmentRequest.CAS.field_mask:type_name -> ntt.limits.v1.PlanAssignment_FieldMask
  2691  	16, // 26: ntt.limits.v1.UpdatePlanAssignmentRequest.ResponseMask.body_mask:type_name -> ntt.limits.v1.PlanAssignment_FieldMask
  2692  	0,  // 27: ntt.limits.v1.PlanAssignmentService.GetPlanAssignment:input_type -> ntt.limits.v1.GetPlanAssignmentRequest
  2693  	1,  // 28: ntt.limits.v1.PlanAssignmentService.BatchGetPlanAssignments:input_type -> ntt.limits.v1.BatchGetPlanAssignmentsRequest
  2694  	3,  // 29: ntt.limits.v1.PlanAssignmentService.ListPlanAssignments:input_type -> ntt.limits.v1.ListPlanAssignmentsRequest
  2695  	5,  // 30: ntt.limits.v1.PlanAssignmentService.WatchPlanAssignment:input_type -> ntt.limits.v1.WatchPlanAssignmentRequest
  2696  	7,  // 31: ntt.limits.v1.PlanAssignmentService.WatchPlanAssignments:input_type -> ntt.limits.v1.WatchPlanAssignmentsRequest
  2697  	9,  // 32: ntt.limits.v1.PlanAssignmentService.CreatePlanAssignment:input_type -> ntt.limits.v1.CreatePlanAssignmentRequest
  2698  	10, // 33: ntt.limits.v1.PlanAssignmentService.UpdatePlanAssignment:input_type -> ntt.limits.v1.UpdatePlanAssignmentRequest
  2699  	11, // 34: ntt.limits.v1.PlanAssignmentService.DeletePlanAssignment:input_type -> ntt.limits.v1.DeletePlanAssignmentRequest
  2700  	22, // 35: ntt.limits.v1.PlanAssignmentService.MigratePlanAssignment:input_type -> ntt.limits.v1.MigratePlanAssignmentRequest
  2701  	18, // 36: ntt.limits.v1.PlanAssignmentService.GetPlanAssignment:output_type -> ntt.limits.v1.PlanAssignment
  2702  	2,  // 37: ntt.limits.v1.PlanAssignmentService.BatchGetPlanAssignments:output_type -> ntt.limits.v1.BatchGetPlanAssignmentsResponse
  2703  	4,  // 38: ntt.limits.v1.PlanAssignmentService.ListPlanAssignments:output_type -> ntt.limits.v1.ListPlanAssignmentsResponse
  2704  	6,  // 39: ntt.limits.v1.PlanAssignmentService.WatchPlanAssignment:output_type -> ntt.limits.v1.WatchPlanAssignmentResponse
  2705  	8,  // 40: ntt.limits.v1.PlanAssignmentService.WatchPlanAssignments:output_type -> ntt.limits.v1.WatchPlanAssignmentsResponse
  2706  	18, // 41: ntt.limits.v1.PlanAssignmentService.CreatePlanAssignment:output_type -> ntt.limits.v1.PlanAssignment
  2707  	18, // 42: ntt.limits.v1.PlanAssignmentService.UpdatePlanAssignment:output_type -> ntt.limits.v1.PlanAssignment
  2708  	23, // 43: ntt.limits.v1.PlanAssignmentService.DeletePlanAssignment:output_type -> google.protobuf.Empty
  2709  	18, // 44: ntt.limits.v1.PlanAssignmentService.MigratePlanAssignment:output_type -> ntt.limits.v1.PlanAssignment
  2710  	36, // [36:45] is the sub-list for method output_type
  2711  	27, // [27:36] is the sub-list for method input_type
  2712  	27, // [27:27] is the sub-list for extension type_name
  2713  	27, // [27:27] is the sub-list for extension extendee
  2714  	0,  // [0:27] is the sub-list for field type_name
  2715  }
  2716  
  2717  func init() { edgelq_limits_proto_v1_plan_assignment_service_proto_init() }
  2718  func edgelq_limits_proto_v1_plan_assignment_service_proto_init() {
  2719  	if edgelq_limits_proto_v1_plan_assignment_service_proto != nil {
  2720  		return
  2721  	}
  2722  	if !protoimpl.UnsafeEnabled {
  2723  
  2724  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  2725  			switch v := v.(*GetPlanAssignmentRequest); i {
  2726  			case 0:
  2727  				return &v.state
  2728  			case 1:
  2729  				return &v.sizeCache
  2730  			case 2:
  2731  				return &v.unknownFields
  2732  			default:
  2733  				return nil
  2734  			}
  2735  		}
  2736  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  2737  			switch v := v.(*BatchGetPlanAssignmentsRequest); i {
  2738  			case 0:
  2739  				return &v.state
  2740  			case 1:
  2741  				return &v.sizeCache
  2742  			case 2:
  2743  				return &v.unknownFields
  2744  			default:
  2745  				return nil
  2746  			}
  2747  		}
  2748  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  2749  			switch v := v.(*BatchGetPlanAssignmentsResponse); i {
  2750  			case 0:
  2751  				return &v.state
  2752  			case 1:
  2753  				return &v.sizeCache
  2754  			case 2:
  2755  				return &v.unknownFields
  2756  			default:
  2757  				return nil
  2758  			}
  2759  		}
  2760  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  2761  			switch v := v.(*ListPlanAssignmentsRequest); i {
  2762  			case 0:
  2763  				return &v.state
  2764  			case 1:
  2765  				return &v.sizeCache
  2766  			case 2:
  2767  				return &v.unknownFields
  2768  			default:
  2769  				return nil
  2770  			}
  2771  		}
  2772  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  2773  			switch v := v.(*ListPlanAssignmentsResponse); i {
  2774  			case 0:
  2775  				return &v.state
  2776  			case 1:
  2777  				return &v.sizeCache
  2778  			case 2:
  2779  				return &v.unknownFields
  2780  			default:
  2781  				return nil
  2782  			}
  2783  		}
  2784  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  2785  			switch v := v.(*WatchPlanAssignmentRequest); i {
  2786  			case 0:
  2787  				return &v.state
  2788  			case 1:
  2789  				return &v.sizeCache
  2790  			case 2:
  2791  				return &v.unknownFields
  2792  			default:
  2793  				return nil
  2794  			}
  2795  		}
  2796  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  2797  			switch v := v.(*WatchPlanAssignmentResponse); i {
  2798  			case 0:
  2799  				return &v.state
  2800  			case 1:
  2801  				return &v.sizeCache
  2802  			case 2:
  2803  				return &v.unknownFields
  2804  			default:
  2805  				return nil
  2806  			}
  2807  		}
  2808  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  2809  			switch v := v.(*WatchPlanAssignmentsRequest); i {
  2810  			case 0:
  2811  				return &v.state
  2812  			case 1:
  2813  				return &v.sizeCache
  2814  			case 2:
  2815  				return &v.unknownFields
  2816  			default:
  2817  				return nil
  2818  			}
  2819  		}
  2820  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  2821  			switch v := v.(*WatchPlanAssignmentsResponse); i {
  2822  			case 0:
  2823  				return &v.state
  2824  			case 1:
  2825  				return &v.sizeCache
  2826  			case 2:
  2827  				return &v.unknownFields
  2828  			default:
  2829  				return nil
  2830  			}
  2831  		}
  2832  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  2833  			switch v := v.(*CreatePlanAssignmentRequest); i {
  2834  			case 0:
  2835  				return &v.state
  2836  			case 1:
  2837  				return &v.sizeCache
  2838  			case 2:
  2839  				return &v.unknownFields
  2840  			default:
  2841  				return nil
  2842  			}
  2843  		}
  2844  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  2845  			switch v := v.(*UpdatePlanAssignmentRequest); i {
  2846  			case 0:
  2847  				return &v.state
  2848  			case 1:
  2849  				return &v.sizeCache
  2850  			case 2:
  2851  				return &v.unknownFields
  2852  			default:
  2853  				return nil
  2854  			}
  2855  		}
  2856  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  2857  			switch v := v.(*DeletePlanAssignmentRequest); i {
  2858  			case 0:
  2859  				return &v.state
  2860  			case 1:
  2861  				return &v.sizeCache
  2862  			case 2:
  2863  				return &v.unknownFields
  2864  			default:
  2865  				return nil
  2866  			}
  2867  		}
  2868  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  2869  			switch v := v.(*WatchPlanAssignmentsResponse_PageTokenChange); i {
  2870  			case 0:
  2871  				return &v.state
  2872  			case 1:
  2873  				return &v.sizeCache
  2874  			case 2:
  2875  				return &v.unknownFields
  2876  			default:
  2877  				return nil
  2878  			}
  2879  		}
  2880  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  2881  			switch v := v.(*CreatePlanAssignmentRequest_ResponseMask); i {
  2882  			case 0:
  2883  				return &v.state
  2884  			case 1:
  2885  				return &v.sizeCache
  2886  			case 2:
  2887  				return &v.unknownFields
  2888  			default:
  2889  				return nil
  2890  			}
  2891  		}
  2892  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  2893  			switch v := v.(*UpdatePlanAssignmentRequest_CAS); i {
  2894  			case 0:
  2895  				return &v.state
  2896  			case 1:
  2897  				return &v.sizeCache
  2898  			case 2:
  2899  				return &v.unknownFields
  2900  			default:
  2901  				return nil
  2902  			}
  2903  		}
  2904  		edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  2905  			switch v := v.(*UpdatePlanAssignmentRequest_ResponseMask); i {
  2906  			case 0:
  2907  				return &v.state
  2908  			case 1:
  2909  				return &v.sizeCache
  2910  			case 2:
  2911  				return &v.unknownFields
  2912  			default:
  2913  				return nil
  2914  			}
  2915  		}
  2916  	}
  2917  
  2918  	edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[13].OneofWrappers = []interface{}{
  2919  		(*CreatePlanAssignmentRequest_ResponseMask_SkipEntireResponseBody)(nil),
  2920  		(*CreatePlanAssignmentRequest_ResponseMask_BodyMask)(nil),
  2921  	}
  2922  	edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes[15].OneofWrappers = []interface{}{
  2923  		(*UpdatePlanAssignmentRequest_ResponseMask_SkipEntireResponseBody)(nil),
  2924  		(*UpdatePlanAssignmentRequest_ResponseMask_UpdatedFieldsOnly)(nil),
  2925  		(*UpdatePlanAssignmentRequest_ResponseMask_BodyMask)(nil),
  2926  	}
  2927  	type x struct{}
  2928  	out := protoimpl.TypeBuilder{
  2929  		File: protoimpl.DescBuilder{
  2930  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  2931  			RawDescriptor: edgelq_limits_proto_v1_plan_assignment_service_proto_rawDesc,
  2932  			NumEnums:      0,
  2933  			NumMessages:   16,
  2934  			NumExtensions: 0,
  2935  			NumServices:   1,
  2936  		},
  2937  		GoTypes:           edgelq_limits_proto_v1_plan_assignment_service_proto_goTypes,
  2938  		DependencyIndexes: edgelq_limits_proto_v1_plan_assignment_service_proto_depIdxs,
  2939  		MessageInfos:      edgelq_limits_proto_v1_plan_assignment_service_proto_msgTypes,
  2940  	}.Build()
  2941  	edgelq_limits_proto_v1_plan_assignment_service_proto = out.File
  2942  	edgelq_limits_proto_v1_plan_assignment_service_proto_rawDesc = nil
  2943  	edgelq_limits_proto_v1_plan_assignment_service_proto_goTypes = nil
  2944  	edgelq_limits_proto_v1_plan_assignment_service_proto_depIdxs = nil
  2945  }