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