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