github.com/cloudwan/edgelq-sdk@v1.15.4/iam/resources/v1alpha2/condition/condition.pb.go (about) 1 // Code generated by protoc-gen-goten-go 2 // File: edgelq/iam/proto/v1alpha2/condition.proto 3 // DO NOT EDIT!!! 4 5 package condition 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 organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization" 21 project "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project" 22 meta "github.com/cloudwan/goten-sdk/types/meta" 23 structpb "google.golang.org/protobuf/types/known/structpb" 24 ) 25 26 // Reference imports to suppress errors if they are not otherwise used. 27 var ( 28 _ = fmt.Errorf 29 _ = reflect.Method{} 30 _ = sync.Once{} 31 32 _ = protojson.MarshalOptions{} 33 _ = proto.MarshalOptions{} 34 _ = preflect.Value{} 35 _ = protoimpl.DescBuilder{} 36 ) 37 38 // make sure we're using proto imports 39 var ( 40 _ = &organization.Organization{} 41 _ = &project.Project{} 42 _ = &structpb.Struct{} 43 _ = &meta.Meta{} 44 ) 45 46 const ( 47 // Verify that this generated code is sufficiently up-to-date. 48 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 49 // Verify that runtime/protoimpl is sufficiently up-to-date. 50 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 51 ) 52 53 // Parameter Type. 54 type Condition_ParameterType int32 55 56 const ( 57 Condition_TYPE_UNSPECIFIED Condition_ParameterType = 0 58 Condition_STRING Condition_ParameterType = 1 59 Condition_INT64 Condition_ParameterType = 2 60 Condition_DOUBLE Condition_ParameterType = 3 61 Condition_BOOL Condition_ParameterType = 4 62 Condition_STRING_ARRAY Condition_ParameterType = 5 63 Condition_INT64_ARRAY Condition_ParameterType = 6 64 Condition_DOUBLE_ARRAY Condition_ParameterType = 7 65 Condition_BOOL_ARRAY Condition_ParameterType = 8 66 Condition_OBJECT Condition_ParameterType = 9 67 ) 68 69 var ( 70 Condition_ParameterType_name = map[int32]string{ 71 0: "TYPE_UNSPECIFIED", 72 1: "STRING", 73 2: "INT64", 74 3: "DOUBLE", 75 4: "BOOL", 76 5: "STRING_ARRAY", 77 6: "INT64_ARRAY", 78 7: "DOUBLE_ARRAY", 79 8: "BOOL_ARRAY", 80 9: "OBJECT", 81 } 82 83 Condition_ParameterType_value = map[string]int32{ 84 "TYPE_UNSPECIFIED": 0, 85 "STRING": 1, 86 "INT64": 2, 87 "DOUBLE": 3, 88 "BOOL": 4, 89 "STRING_ARRAY": 5, 90 "INT64_ARRAY": 6, 91 "DOUBLE_ARRAY": 7, 92 "BOOL_ARRAY": 8, 93 "OBJECT": 9, 94 } 95 ) 96 97 func (x Condition_ParameterType) Enum() *Condition_ParameterType { 98 p := new(Condition_ParameterType) 99 *p = x 100 return p 101 } 102 103 func (x Condition_ParameterType) String() string { 104 return protoimpl.X.EnumStringOf(x.Descriptor(), preflect.EnumNumber(x)) 105 } 106 107 func (Condition_ParameterType) Descriptor() preflect.EnumDescriptor { 108 return edgelq_iam_proto_v1alpha2_condition_proto_enumTypes[0].Descriptor() 109 } 110 111 func (Condition_ParameterType) Type() preflect.EnumType { 112 return &edgelq_iam_proto_v1alpha2_condition_proto_enumTypes[0] 113 } 114 115 func (x Condition_ParameterType) Number() preflect.EnumNumber { 116 return preflect.EnumNumber(x) 117 } 118 119 // Deprecated, Use Condition_ParameterType.ProtoReflect.Descriptor instead. 120 func (Condition_ParameterType) EnumDescriptor() ([]byte, []int) { 121 return edgelq_iam_proto_v1alpha2_condition_proto_rawDescGZIP(), []int{0, 0} 122 } 123 124 // Condition Resource provides an extension to primary RBAC model, which allows 125 // customizable (scriptable) access. Conditions can only be used to further 126 // limit (or narrow) access compared to standard (or unconditional) RBAC. 127 // 128 // Usage: 129 // 130 // 1. Condition is created with expression and parameter declarations. 131 // Consider this a definition, which will be later "bound". 132 // 2. When creating a [RoleBinding] pass [ConditionBinding] with reference to 133 // [Condition] and bound parameters. 134 // 135 // When checking for principal access (anonymous, user, service account), for 136 // RoleBinding to grant permissions included in bound [Role], both RBAC and 137 // Condition expression evaluation must grant access. 138 type Condition struct { 139 state protoimpl.MessageState 140 sizeCache protoimpl.SizeCache 141 unknownFields protoimpl.UnknownFields 142 // Name of Condition 143 // When creating a new instance, this field is optional and if not provided, 144 // it will be generated automatically. Last ID segment must conform to the 145 // following regex: [a-zA-Z0-9_.-]{1,128} 146 Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"` 147 // Display Name 148 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"` 149 // Description 150 Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` 151 // Condition expression in [Google 152 // CEL](https://github.com/google/cel-spec/blob/v0.4.0/doc/intro.md), syntax, 153 // e.g. `resource.name == "projects/xyz/instances/abc"` 154 // 155 // Accessible parameters: 156 // | variable | type | description | examples | 157 // |-|-|-|-| 158 // | `resource.body` | `string` | Resource type | `"iam.edgelq.com/Condition"` 159 // | | `request.action` | `string` | Action verb | `"create"`, `"batchGet"` | 160 // | `request.body` | `dyn` | Request body (in native format). | 161 // request.body.page_size | | `parameters` | `map(string, dyn)` | Bound 162 // parameters. | `parameters.minSeverity` | | `attest.policy` | `string` | 163 // Name of attestation policy attested with by the atestee; empty string if 164 // none. | `""`, `"projects/myProj/AttestationPolicies/myPol"` | 165 // 166 // Extension: 167 // 168 // Some 169 // 170 // Filter.`satisfies(other)` 171 // 172 // Access is determined by the return value. Return `true` to grant access or 173 // `false` to deny. Any execution error results in access denied. 174 Expression string `protobuf:"bytes,4,opt,name=expression,proto3" json:"expression,omitempty"` 175 // Typed parameters declarations. When binding a Condition passed parameters 176 // must correspond to declarations. 177 ParameterDeclarations []*Condition_ParameterDeclaration `protobuf:"bytes,5,rep,name=parameter_declarations,json=parameterDeclarations,proto3" json:"parameter_declarations,omitempty"` 178 // Metadata 179 Metadata *meta.Meta `protobuf:"bytes,6,opt,name=metadata,proto3" json:"metadata,omitempty"` 180 } 181 182 func (m *Condition) Reset() { 183 *m = Condition{} 184 if protoimpl.UnsafeEnabled { 185 mi := &edgelq_iam_proto_v1alpha2_condition_proto_msgTypes[0] 186 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 187 ms.StoreMessageInfo(mi) 188 } 189 } 190 191 func (m *Condition) String() string { 192 return protoimpl.X.MessageStringOf(m) 193 } 194 195 func (*Condition) ProtoMessage() {} 196 197 func (m *Condition) ProtoReflect() preflect.Message { 198 mi := &edgelq_iam_proto_v1alpha2_condition_proto_msgTypes[0] 199 if protoimpl.UnsafeEnabled && m != nil { 200 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 201 if ms.LoadMessageInfo() == nil { 202 ms.StoreMessageInfo(mi) 203 } 204 return ms 205 } 206 return mi.MessageOf(m) 207 } 208 209 func (*Condition) GotenMessage() {} 210 211 // Deprecated, Use Condition.ProtoReflect.Descriptor instead. 212 func (*Condition) Descriptor() ([]byte, []int) { 213 return edgelq_iam_proto_v1alpha2_condition_proto_rawDescGZIP(), []int{0} 214 } 215 216 func (m *Condition) Unmarshal(b []byte) error { 217 return proto.Unmarshal(b, m) 218 } 219 220 func (m *Condition) Marshal() ([]byte, error) { 221 return proto.Marshal(m) 222 } 223 224 func (m *Condition) MarshalJSON() ([]byte, error) { 225 return protojson.MarshalOptions{}.Marshal(m) 226 } 227 228 func (m *Condition) UnmarshalJSON(data []byte) error { 229 return protojson.Unmarshal(data, m) 230 } 231 232 func (m *Condition) GetName() *Name { 233 if m != nil { 234 return m.Name 235 } 236 return nil 237 } 238 239 func (m *Condition) GetDisplayName() string { 240 if m != nil { 241 return m.DisplayName 242 } 243 return "" 244 } 245 246 func (m *Condition) GetDescription() string { 247 if m != nil { 248 return m.Description 249 } 250 return "" 251 } 252 253 func (m *Condition) GetExpression() string { 254 if m != nil { 255 return m.Expression 256 } 257 return "" 258 } 259 260 func (m *Condition) GetParameterDeclarations() []*Condition_ParameterDeclaration { 261 if m != nil { 262 return m.ParameterDeclarations 263 } 264 return nil 265 } 266 267 func (m *Condition) GetMetadata() *meta.Meta { 268 if m != nil { 269 return m.Metadata 270 } 271 return nil 272 } 273 274 func (m *Condition) SetName(fv *Name) { 275 if m == nil { 276 panic(fmt.Errorf("can't set %s on nil %s", "Name", "Condition")) 277 } 278 m.Name = fv 279 } 280 281 func (m *Condition) SetDisplayName(fv string) { 282 if m == nil { 283 panic(fmt.Errorf("can't set %s on nil %s", "DisplayName", "Condition")) 284 } 285 m.DisplayName = fv 286 } 287 288 func (m *Condition) SetDescription(fv string) { 289 if m == nil { 290 panic(fmt.Errorf("can't set %s on nil %s", "Description", "Condition")) 291 } 292 m.Description = fv 293 } 294 295 func (m *Condition) SetExpression(fv string) { 296 if m == nil { 297 panic(fmt.Errorf("can't set %s on nil %s", "Expression", "Condition")) 298 } 299 m.Expression = fv 300 } 301 302 func (m *Condition) SetParameterDeclarations(fv []*Condition_ParameterDeclaration) { 303 if m == nil { 304 panic(fmt.Errorf("can't set %s on nil %s", "ParameterDeclarations", "Condition")) 305 } 306 m.ParameterDeclarations = fv 307 } 308 309 func (m *Condition) SetMetadata(fv *meta.Meta) { 310 if m == nil { 311 panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "Condition")) 312 } 313 m.Metadata = fv 314 } 315 316 // ConditionBinding represents instantiantion of condi 317 type ConditionBinding struct { 318 state protoimpl.MessageState 319 sizeCache protoimpl.SizeCache 320 unknownFields protoimpl.UnknownFields 321 // Reference to Condition which may also be parameterized 322 Condition *Reference `protobuf:"bytes,1,opt,customtype=Reference,name=condition,proto3" json:"condition,omitempty"` 323 // TODO: Deprecated, use params instead 324 Parameters map[string]string `protobuf:"bytes,2,rep,name=parameters,proto3" json:"parameters,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 325 // Parameters in string form. Parameters must match 326 // [declarations][ntt.iam.v1alpha2.Condition.parameter_declarations] 327 Params *structpb.Struct `protobuf:"bytes,3,opt,name=params,proto3" json:"params,omitempty"` 328 } 329 330 func (m *ConditionBinding) Reset() { 331 *m = ConditionBinding{} 332 if protoimpl.UnsafeEnabled { 333 mi := &edgelq_iam_proto_v1alpha2_condition_proto_msgTypes[1] 334 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 335 ms.StoreMessageInfo(mi) 336 } 337 } 338 339 func (m *ConditionBinding) String() string { 340 return protoimpl.X.MessageStringOf(m) 341 } 342 343 func (*ConditionBinding) ProtoMessage() {} 344 345 func (m *ConditionBinding) ProtoReflect() preflect.Message { 346 mi := &edgelq_iam_proto_v1alpha2_condition_proto_msgTypes[1] 347 if protoimpl.UnsafeEnabled && m != nil { 348 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 349 if ms.LoadMessageInfo() == nil { 350 ms.StoreMessageInfo(mi) 351 } 352 return ms 353 } 354 return mi.MessageOf(m) 355 } 356 357 func (*ConditionBinding) GotenMessage() {} 358 359 // Deprecated, Use ConditionBinding.ProtoReflect.Descriptor instead. 360 func (*ConditionBinding) Descriptor() ([]byte, []int) { 361 return edgelq_iam_proto_v1alpha2_condition_proto_rawDescGZIP(), []int{1} 362 } 363 364 func (m *ConditionBinding) Unmarshal(b []byte) error { 365 return proto.Unmarshal(b, m) 366 } 367 368 func (m *ConditionBinding) Marshal() ([]byte, error) { 369 return proto.Marshal(m) 370 } 371 372 func (m *ConditionBinding) MarshalJSON() ([]byte, error) { 373 return protojson.MarshalOptions{}.Marshal(m) 374 } 375 376 func (m *ConditionBinding) UnmarshalJSON(data []byte) error { 377 return protojson.Unmarshal(data, m) 378 } 379 380 func (m *ConditionBinding) GetCondition() *Reference { 381 if m != nil { 382 return m.Condition 383 } 384 return nil 385 } 386 387 func (m *ConditionBinding) GetParameters() map[string]string { 388 if m != nil { 389 return m.Parameters 390 } 391 return nil 392 } 393 394 func (m *ConditionBinding) GetParams() *structpb.Struct { 395 if m != nil { 396 return m.Params 397 } 398 return nil 399 } 400 401 func (m *ConditionBinding) SetCondition(fv *Reference) { 402 if m == nil { 403 panic(fmt.Errorf("can't set %s on nil %s", "Condition", "ConditionBinding")) 404 } 405 m.Condition = fv 406 } 407 408 func (m *ConditionBinding) SetParameters(fv map[string]string) { 409 if m == nil { 410 panic(fmt.Errorf("can't set %s on nil %s", "Parameters", "ConditionBinding")) 411 } 412 m.Parameters = fv 413 } 414 415 func (m *ConditionBinding) SetParams(fv *structpb.Struct) { 416 if m == nil { 417 panic(fmt.Errorf("can't set %s on nil %s", "Params", "ConditionBinding")) 418 } 419 m.Params = fv 420 } 421 422 // Parameter Declarations used 423 type Condition_ParameterDeclaration struct { 424 state protoimpl.MessageState 425 sizeCache protoimpl.SizeCache 426 unknownFields protoimpl.UnknownFields 427 // Parameter Key - must be unique within condition. Defined parameter 428 // variables are accessible in condition expression via `parameters.<key>`, 429 // e.g.`parameters.projectId` 430 Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` 431 // Parameter value type 432 Type Condition_ParameterType `protobuf:"varint,2,opt,name=type,proto3,enum=ntt.iam.v1alpha2.Condition_ParameterType" json:"type,omitempty"` 433 } 434 435 func (m *Condition_ParameterDeclaration) Reset() { 436 *m = Condition_ParameterDeclaration{} 437 if protoimpl.UnsafeEnabled { 438 mi := &edgelq_iam_proto_v1alpha2_condition_proto_msgTypes[2] 439 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 440 ms.StoreMessageInfo(mi) 441 } 442 } 443 444 func (m *Condition_ParameterDeclaration) String() string { 445 return protoimpl.X.MessageStringOf(m) 446 } 447 448 func (*Condition_ParameterDeclaration) ProtoMessage() {} 449 450 func (m *Condition_ParameterDeclaration) ProtoReflect() preflect.Message { 451 mi := &edgelq_iam_proto_v1alpha2_condition_proto_msgTypes[2] 452 if protoimpl.UnsafeEnabled && m != nil { 453 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m)) 454 if ms.LoadMessageInfo() == nil { 455 ms.StoreMessageInfo(mi) 456 } 457 return ms 458 } 459 return mi.MessageOf(m) 460 } 461 462 func (*Condition_ParameterDeclaration) GotenMessage() {} 463 464 // Deprecated, Use Condition_ParameterDeclaration.ProtoReflect.Descriptor instead. 465 func (*Condition_ParameterDeclaration) Descriptor() ([]byte, []int) { 466 return edgelq_iam_proto_v1alpha2_condition_proto_rawDescGZIP(), []int{0, 0} 467 } 468 469 func (m *Condition_ParameterDeclaration) Unmarshal(b []byte) error { 470 return proto.Unmarshal(b, m) 471 } 472 473 func (m *Condition_ParameterDeclaration) Marshal() ([]byte, error) { 474 return proto.Marshal(m) 475 } 476 477 func (m *Condition_ParameterDeclaration) MarshalJSON() ([]byte, error) { 478 return protojson.MarshalOptions{}.Marshal(m) 479 } 480 481 func (m *Condition_ParameterDeclaration) UnmarshalJSON(data []byte) error { 482 return protojson.Unmarshal(data, m) 483 } 484 485 func (m *Condition_ParameterDeclaration) GetKey() string { 486 if m != nil { 487 return m.Key 488 } 489 return "" 490 } 491 492 func (m *Condition_ParameterDeclaration) GetType() Condition_ParameterType { 493 if m != nil { 494 return m.Type 495 } 496 return Condition_TYPE_UNSPECIFIED 497 } 498 499 func (m *Condition_ParameterDeclaration) SetKey(fv string) { 500 if m == nil { 501 panic(fmt.Errorf("can't set %s on nil %s", "Key", "Condition_ParameterDeclaration")) 502 } 503 m.Key = fv 504 } 505 506 func (m *Condition_ParameterDeclaration) SetType(fv Condition_ParameterType) { 507 if m == nil { 508 panic(fmt.Errorf("can't set %s on nil %s", "Type", "Condition_ParameterDeclaration")) 509 } 510 m.Type = fv 511 } 512 513 var edgelq_iam_proto_v1alpha2_condition_proto preflect.FileDescriptor 514 515 var edgelq_iam_proto_v1alpha2_condition_proto_rawDesc = []byte{ 516 0x0a, 0x29, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 517 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 518 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x6e, 0x74, 0x74, 519 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x1a, 0x19, 0x67, 520 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 521 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 522 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 523 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 524 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 525 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 526 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 527 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 528 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 529 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 530 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 531 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 532 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 533 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1b, 0x67, 0x6f, 0x74, 0x65, 0x6e, 534 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x63, 0x6c, 0x69, 535 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 536 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 537 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 538 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 539 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 540 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 541 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x2c, 0x65, 0x64, 0x67, 0x65, 542 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 543 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 544 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x27, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 545 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 546 0x68, 0x61, 0x32, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 547 0x6f, 0x22, 0xa2, 0x07, 0x0a, 0x09, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 548 0x25, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x11, 0xb2, 549 0xda, 0x21, 0x0d, 0x0a, 0x0b, 0x0a, 0x09, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 550 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 551 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x64, 0x69, 552 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x64, 0x65, 0x73, 553 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 554 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x24, 0x0a, 0x0a, 0x65, 555 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x42, 556 0x04, 0xd0, 0xd5, 0x22, 0x01, 0x52, 0x0a, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 557 0x6e, 0x12, 0x67, 0x0a, 0x16, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 0x64, 558 0x65, 0x63, 0x6c, 0x61, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 559 0x0b, 0x32, 0x30, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 560 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 561 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x44, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x61, 0x74, 562 0x69, 0x6f, 0x6e, 0x52, 0x15, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x44, 0x65, 563 0x63, 0x6c, 0x61, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2d, 0x0a, 0x08, 0x6d, 0x65, 564 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 565 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x52, 566 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x67, 0x0a, 0x14, 0x50, 0x61, 0x72, 567 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x44, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x61, 0x74, 0x69, 0x6f, 568 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 569 0x6b, 0x65, 0x79, 0x12, 0x3d, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 570 0x0e, 0x32, 0x29, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 571 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x50, 572 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 573 0x70, 0x65, 0x22, 0xa3, 0x01, 0x0a, 0x0d, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 574 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x53, 575 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x54, 576 0x52, 0x49, 0x4e, 0x47, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x49, 0x4e, 0x54, 0x36, 0x34, 0x10, 577 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x44, 0x4f, 0x55, 0x42, 0x4c, 0x45, 0x10, 0x03, 0x12, 0x08, 0x0a, 578 0x04, 0x42, 0x4f, 0x4f, 0x4c, 0x10, 0x04, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x54, 0x52, 0x49, 0x4e, 579 0x47, 0x5f, 0x41, 0x52, 0x52, 0x41, 0x59, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 0x49, 0x4e, 0x54, 580 0x36, 0x34, 0x5f, 0x41, 0x52, 0x52, 0x41, 0x59, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x44, 0x4f, 581 0x55, 0x42, 0x4c, 0x45, 0x5f, 0x41, 0x52, 0x52, 0x41, 0x59, 0x10, 0x07, 0x12, 0x0e, 0x0a, 0x0a, 582 0x42, 0x4f, 0x4f, 0x4c, 0x5f, 0x41, 0x52, 0x52, 0x41, 0x59, 0x10, 0x08, 0x12, 0x0a, 0x0a, 0x06, 583 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x09, 0x3a, 0xdb, 0x02, 0xea, 0x41, 0x92, 0x01, 0x0a, 584 0x18, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 585 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x63, 0x6f, 0x6e, 0x64, 0x69, 586 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 587 0x7d, 0x12, 0x29, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f, 0x7b, 0x70, 0x72, 0x6f, 588 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 589 0x2f, 0x7b, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x12, 0x33, 0x6f, 0x72, 590 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 591 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x7d, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 592 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 593 0x7d, 0x92, 0xd9, 0x21, 0x5c, 0x0a, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 594 0x73, 0x12, 0x0a, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x12, 0x67, 595 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4e, 0x6f, 0x6e, 596 0x65, 0x1a, 0x07, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x1a, 0x0c, 0x4f, 0x72, 0x67, 0x61, 597 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2a, 0x15, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 598 0x5a, 0x30, 0x2d, 0x39, 0x5f, 0x2e, 0x2d, 0x5d, 0x7b, 0x31, 0x2c, 0x31, 0x32, 0x38, 0x7d, 0x38, 599 0x05, 0xda, 0x94, 0x23, 0x08, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xe2, 0xde, 0x21, 600 0x02, 0x08, 0x01, 0xc2, 0x85, 0x2c, 0x4f, 0x22, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x0c, 0x64, 601 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x0b, 0x64, 0x65, 0x73, 602 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x0a, 0x65, 0x78, 0x70, 0x72, 0x65, 0x73, 603 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x16, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x5f, 604 0x64, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x42, 0x08, 0x6d, 0x65, 605 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x89, 0x02, 0x0a, 0x10, 0x43, 0x6f, 0x6e, 0x64, 0x69, 606 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x31, 0x0a, 0x09, 0x63, 607 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x13, 608 0xb2, 0xda, 0x21, 0x0f, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 609 0x6e, 0x10, 0x01, 0x52, 0x09, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x52, 610 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 611 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x61, 612 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 613 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 614 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 615 0x72, 0x73, 0x12, 0x2f, 0x0a, 0x06, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x03, 0x20, 0x01, 616 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 617 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x06, 0x70, 0x61, 0x72, 618 0x61, 0x6d, 0x73, 0x1a, 0x3d, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 619 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 620 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 621 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 622 0x38, 0x01, 0x42, 0x96, 0x02, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 0xd0, 0x02, 0x4a, 0x0a, 0x0f, 623 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 624 0x37, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 625 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 626 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x63, 627 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0xa2, 0x80, 0xd1, 0x02, 0x4c, 0x0a, 0x10, 0x63, 628 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 629 0x38, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 630 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 631 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 632 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 633 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 634 0x61, 0x32, 0x42, 0x0e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 635 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x45, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 636 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 637 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 638 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 639 0x6e, 0x3b, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, 640 0x74, 0x6f, 0x33, 641 } 642 643 var ( 644 edgelq_iam_proto_v1alpha2_condition_proto_rawDescOnce sync.Once 645 edgelq_iam_proto_v1alpha2_condition_proto_rawDescData = edgelq_iam_proto_v1alpha2_condition_proto_rawDesc 646 ) 647 648 func edgelq_iam_proto_v1alpha2_condition_proto_rawDescGZIP() []byte { 649 edgelq_iam_proto_v1alpha2_condition_proto_rawDescOnce.Do(func() { 650 edgelq_iam_proto_v1alpha2_condition_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_iam_proto_v1alpha2_condition_proto_rawDescData) 651 }) 652 return edgelq_iam_proto_v1alpha2_condition_proto_rawDescData 653 } 654 655 var edgelq_iam_proto_v1alpha2_condition_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 656 var edgelq_iam_proto_v1alpha2_condition_proto_msgTypes = make([]protoimpl.MessageInfo, 4) 657 var edgelq_iam_proto_v1alpha2_condition_proto_goTypes = []interface{}{ 658 (Condition_ParameterType)(0), // 0: ntt.iam.v1alpha2.Condition_ParameterType 659 (*Condition)(nil), // 1: ntt.iam.v1alpha2.Condition 660 (*ConditionBinding)(nil), // 2: ntt.iam.v1alpha2.ConditionBinding 661 (*Condition_ParameterDeclaration)(nil), // 3: ntt.iam.v1alpha2.Condition.ParameterDeclaration 662 nil, // 4: ntt.iam.v1alpha2.ConditionBinding.ParametersEntry 663 (*meta.Meta)(nil), // 5: goten.types.Meta 664 (*structpb.Struct)(nil), // 6: google.protobuf.Struct 665 } 666 var edgelq_iam_proto_v1alpha2_condition_proto_depIdxs = []int32{ 667 3, // 0: ntt.iam.v1alpha2.Condition.parameter_declarations:type_name -> ntt.iam.v1alpha2.Condition.ParameterDeclaration 668 5, // 1: ntt.iam.v1alpha2.Condition.metadata:type_name -> goten.types.Meta 669 4, // 2: ntt.iam.v1alpha2.ConditionBinding.parameters:type_name -> ntt.iam.v1alpha2.ConditionBinding.ParametersEntry 670 6, // 3: ntt.iam.v1alpha2.ConditionBinding.params:type_name -> google.protobuf.Struct 671 0, // 4: ntt.iam.v1alpha2.Condition.ParameterDeclaration.type:type_name -> ntt.iam.v1alpha2.Condition_ParameterType 672 5, // [5:5] is the sub-list for method output_type 673 5, // [5:5] is the sub-list for method input_type 674 5, // [5:5] is the sub-list for extension type_name 675 5, // [5:5] is the sub-list for extension extendee 676 0, // [0:5] is the sub-list for field type_name 677 } 678 679 func init() { edgelq_iam_proto_v1alpha2_condition_proto_init() } 680 func edgelq_iam_proto_v1alpha2_condition_proto_init() { 681 if edgelq_iam_proto_v1alpha2_condition_proto != nil { 682 return 683 } 684 if !protoimpl.UnsafeEnabled { 685 686 edgelq_iam_proto_v1alpha2_condition_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 687 switch v := v.(*Condition); i { 688 case 0: 689 return &v.state 690 case 1: 691 return &v.sizeCache 692 case 2: 693 return &v.unknownFields 694 default: 695 return nil 696 } 697 } 698 edgelq_iam_proto_v1alpha2_condition_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 699 switch v := v.(*ConditionBinding); i { 700 case 0: 701 return &v.state 702 case 1: 703 return &v.sizeCache 704 case 2: 705 return &v.unknownFields 706 default: 707 return nil 708 } 709 } 710 edgelq_iam_proto_v1alpha2_condition_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 711 switch v := v.(*Condition_ParameterDeclaration); i { 712 case 0: 713 return &v.state 714 case 1: 715 return &v.sizeCache 716 case 2: 717 return &v.unknownFields 718 default: 719 return nil 720 } 721 } 722 } 723 724 type x struct{} 725 out := protoimpl.TypeBuilder{ 726 File: protoimpl.DescBuilder{ 727 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 728 RawDescriptor: edgelq_iam_proto_v1alpha2_condition_proto_rawDesc, 729 NumEnums: 1, 730 NumMessages: 4, 731 NumExtensions: 0, 732 NumServices: 0, 733 }, 734 GoTypes: edgelq_iam_proto_v1alpha2_condition_proto_goTypes, 735 DependencyIndexes: edgelq_iam_proto_v1alpha2_condition_proto_depIdxs, 736 EnumInfos: edgelq_iam_proto_v1alpha2_condition_proto_enumTypes, 737 MessageInfos: edgelq_iam_proto_v1alpha2_condition_proto_msgTypes, 738 }.Build() 739 edgelq_iam_proto_v1alpha2_condition_proto = out.File 740 edgelq_iam_proto_v1alpha2_condition_proto_rawDesc = nil 741 edgelq_iam_proto_v1alpha2_condition_proto_goTypes = nil 742 edgelq_iam_proto_v1alpha2_condition_proto_depIdxs = nil 743 }