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  }