github.com/cloudwan/edgelq-sdk@v1.15.4/iam/resources/v1alpha2/role/role.pb.go (about)

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/iam/proto/v1alpha2/role.proto
     3  // DO NOT EDIT!!!
     4  
     5  package role
     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  	condition "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/condition"
    21  	permission "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/permission"
    22  	meta "github.com/cloudwan/goten-sdk/types/meta"
    23  )
    24  
    25  // Reference imports to suppress errors if they are not otherwise used.
    26  var (
    27  	_ = fmt.Errorf
    28  	_ = reflect.Method{}
    29  	_ = sync.Once{}
    30  
    31  	_ = protojson.MarshalOptions{}
    32  	_ = proto.MarshalOptions{}
    33  	_ = preflect.Value{}
    34  	_ = protoimpl.DescBuilder{}
    35  )
    36  
    37  // make sure we're using proto imports
    38  var (
    39  	_ = &condition.Condition{}
    40  	_ = &permission.Permission{}
    41  	_ = &meta.Meta{}
    42  )
    43  
    44  const (
    45  	// Verify that this generated code is sufficiently up-to-date.
    46  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    47  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    48  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    49  )
    50  
    51  // Role Resource
    52  type Role struct {
    53  	state         protoimpl.MessageState
    54  	sizeCache     protoimpl.SizeCache
    55  	unknownFields protoimpl.UnknownFields
    56  	// Name of Role
    57  	Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
    58  	// Display Name
    59  	DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    60  	// Included Permissions in this Role. Binding this role grants all following
    61  	// Permissions.
    62  	IncludedPermissions []*permission.Reference `protobuf:"bytes,3,rep,customtype=Reference,name=included_permissions,json=includedPermissions,proto3" json:"included_permissions,omitempty"`
    63  	// Default conditionBinding (optional), cannot be used with required
    64  	// TODO: Deprecated...
    65  	DefaultConditionBinding *condition.ConditionBinding `protobuf:"bytes,5,opt,name=default_condition_binding,json=defaultConditionBinding,proto3" json:"default_condition_binding,omitempty"`
    66  	// Condition bindings that will be copied into created role bindings
    67  	// TODO: Works only if only one element is specified
    68  	IncludedConditionBindings []*condition.ConditionBinding `protobuf:"bytes,6,rep,name=included_condition_bindings,json=includedConditionBindings,proto3" json:"included_condition_bindings,omitempty"`
    69  	// List of conditions that must be used for this role. Parameters must be
    70  	// defined by client.
    71  	// TODO: Works only if only one element is specified
    72  	RequiredConditions []*condition.Reference `protobuf:"bytes,7,rep,customtype=Reference,name=required_conditions,json=requiredConditions,proto3" json:"required_conditions,omitempty"`
    73  	// Metadata
    74  	Metadata *meta.Meta `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
    75  }
    76  
    77  func (m *Role) Reset() {
    78  	*m = Role{}
    79  	if protoimpl.UnsafeEnabled {
    80  		mi := &edgelq_iam_proto_v1alpha2_role_proto_msgTypes[0]
    81  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    82  		ms.StoreMessageInfo(mi)
    83  	}
    84  }
    85  
    86  func (m *Role) String() string {
    87  	return protoimpl.X.MessageStringOf(m)
    88  }
    89  
    90  func (*Role) ProtoMessage() {}
    91  
    92  func (m *Role) ProtoReflect() preflect.Message {
    93  	mi := &edgelq_iam_proto_v1alpha2_role_proto_msgTypes[0]
    94  	if protoimpl.UnsafeEnabled && m != nil {
    95  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
    96  		if ms.LoadMessageInfo() == nil {
    97  			ms.StoreMessageInfo(mi)
    98  		}
    99  		return ms
   100  	}
   101  	return mi.MessageOf(m)
   102  }
   103  
   104  func (*Role) GotenMessage() {}
   105  
   106  // Deprecated, Use Role.ProtoReflect.Descriptor instead.
   107  func (*Role) Descriptor() ([]byte, []int) {
   108  	return edgelq_iam_proto_v1alpha2_role_proto_rawDescGZIP(), []int{0}
   109  }
   110  
   111  func (m *Role) Unmarshal(b []byte) error {
   112  	return proto.Unmarshal(b, m)
   113  }
   114  
   115  func (m *Role) Marshal() ([]byte, error) {
   116  	return proto.Marshal(m)
   117  }
   118  
   119  func (m *Role) MarshalJSON() ([]byte, error) {
   120  	return protojson.MarshalOptions{}.Marshal(m)
   121  }
   122  
   123  func (m *Role) UnmarshalJSON(data []byte) error {
   124  	return protojson.Unmarshal(data, m)
   125  }
   126  
   127  func (m *Role) GetName() *Name {
   128  	if m != nil {
   129  		return m.Name
   130  	}
   131  	return nil
   132  }
   133  
   134  func (m *Role) GetDisplayName() string {
   135  	if m != nil {
   136  		return m.DisplayName
   137  	}
   138  	return ""
   139  }
   140  
   141  func (m *Role) GetIncludedPermissions() []*permission.Reference {
   142  	if m != nil {
   143  		return m.IncludedPermissions
   144  	}
   145  	return nil
   146  }
   147  
   148  func (m *Role) GetDefaultConditionBinding() *condition.ConditionBinding {
   149  	if m != nil {
   150  		return m.DefaultConditionBinding
   151  	}
   152  	return nil
   153  }
   154  
   155  func (m *Role) GetIncludedConditionBindings() []*condition.ConditionBinding {
   156  	if m != nil {
   157  		return m.IncludedConditionBindings
   158  	}
   159  	return nil
   160  }
   161  
   162  func (m *Role) GetRequiredConditions() []*condition.Reference {
   163  	if m != nil {
   164  		return m.RequiredConditions
   165  	}
   166  	return nil
   167  }
   168  
   169  func (m *Role) GetMetadata() *meta.Meta {
   170  	if m != nil {
   171  		return m.Metadata
   172  	}
   173  	return nil
   174  }
   175  
   176  func (m *Role) SetName(fv *Name) {
   177  	if m == nil {
   178  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "Role"))
   179  	}
   180  	m.Name = fv
   181  }
   182  
   183  func (m *Role) SetDisplayName(fv string) {
   184  	if m == nil {
   185  		panic(fmt.Errorf("can't set %s on nil %s", "DisplayName", "Role"))
   186  	}
   187  	m.DisplayName = fv
   188  }
   189  
   190  func (m *Role) SetIncludedPermissions(fv []*permission.Reference) {
   191  	if m == nil {
   192  		panic(fmt.Errorf("can't set %s on nil %s", "IncludedPermissions", "Role"))
   193  	}
   194  	m.IncludedPermissions = fv
   195  }
   196  
   197  func (m *Role) SetDefaultConditionBinding(fv *condition.ConditionBinding) {
   198  	if m == nil {
   199  		panic(fmt.Errorf("can't set %s on nil %s", "DefaultConditionBinding", "Role"))
   200  	}
   201  	m.DefaultConditionBinding = fv
   202  }
   203  
   204  func (m *Role) SetIncludedConditionBindings(fv []*condition.ConditionBinding) {
   205  	if m == nil {
   206  		panic(fmt.Errorf("can't set %s on nil %s", "IncludedConditionBindings", "Role"))
   207  	}
   208  	m.IncludedConditionBindings = fv
   209  }
   210  
   211  func (m *Role) SetRequiredConditions(fv []*condition.Reference) {
   212  	if m == nil {
   213  		panic(fmt.Errorf("can't set %s on nil %s", "RequiredConditions", "Role"))
   214  	}
   215  	m.RequiredConditions = fv
   216  }
   217  
   218  func (m *Role) SetMetadata(fv *meta.Meta) {
   219  	if m == nil {
   220  		panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "Role"))
   221  	}
   222  	m.Metadata = fv
   223  }
   224  
   225  var edgelq_iam_proto_v1alpha2_role_proto preflect.FileDescriptor
   226  
   227  var edgelq_iam_proto_v1alpha2_role_proto_rawDesc = []byte{
   228  	0x0a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f,
   229  	0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x72, 0x6f, 0x6c, 0x65,
   230  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e,
   231  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
   232  	0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72,
   233  	0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
   234  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e,
   235  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e,
   236  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70,
   237  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f,
   238  	0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65,
   239  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e,
   240  	0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e,
   241  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e,
   242  	0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
   243  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x61,
   244  	0x75, 0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   245  	0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f,
   246  	0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x70,
   247  	0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d,
   248  	0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f,
   249  	0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22,
   250  	0x84, 0x06, 0x0a, 0x04, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x20, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   251  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0c, 0xb2, 0xda, 0x21, 0x08, 0x0a, 0x06, 0x0a, 0x04,
   252  	0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x64, 0x69,
   253  	0x73, 0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
   254  	0x52, 0x0b, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x56, 0x0a,
   255  	0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73,
   256  	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x23, 0xfa, 0x41, 0x0c,
   257  	0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0xb2, 0xda, 0x21, 0x10,
   258  	0x12, 0x0e, 0x0a, 0x0a, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x10, 0x06,
   259  	0x52, 0x13, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73,
   260  	0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x5e, 0x0a, 0x19, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
   261  	0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69,
   262  	0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69,
   263  	0x61, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f, 0x6e, 0x64,
   264  	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x17, 0x64, 0x65,
   265  	0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x69,
   266  	0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x62, 0x0a, 0x1b, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65,
   267  	0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x69, 0x6e, 0x64,
   268  	0x69, 0x6e, 0x67, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6e, 0x74, 0x74,
   269  	0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x43, 0x6f,
   270  	0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x19,
   271  	0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f,
   272  	0x6e, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x12, 0x52, 0x0a, 0x13, 0x72, 0x65, 0x71,
   273  	0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   274  	0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x42, 0x21, 0xfa, 0x41, 0x0b, 0x0a, 0x09, 0x43, 0x6f, 0x6e,
   275  	0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0xb2, 0xda, 0x21, 0x0f, 0x12, 0x0d, 0x0a, 0x09, 0x43, 0x6f,
   276  	0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x01, 0x52, 0x12, 0x72, 0x65, 0x71, 0x75, 0x69,
   277  	0x72, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2d, 0x0a,
   278  	0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32,
   279  	0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x65,
   280  	0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x3a, 0x97, 0x02, 0xea,
   281  	0x41, 0x23, 0x0a, 0x13, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63,
   282  	0x6f, 0x6d, 0x2f, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x0c, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x2f, 0x7b,
   283  	0x72, 0x6f, 0x6c, 0x65, 0x7d, 0x92, 0xd9, 0x21, 0x3f, 0x0a, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73,
   284  	0x12, 0x05, 0x72, 0x6f, 0x6c, 0x65, 0x73, 0x2a, 0x13, 0x5b, 0x61, 0x2d, 0x7a, 0x41, 0x2d, 0x5a,
   285  	0x30, 0x2d, 0x39, 0x2d, 0x5d, 0x7b, 0x31, 0x2c, 0x31, 0x32, 0x38, 0x7d, 0x42, 0x1a, 0x08, 0x02,
   286  	0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x0c, 0x64, 0x69, 0x73, 0x70,
   287  	0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0xb2, 0xdf, 0x21, 0x18, 0x12, 0x16, 0x0a, 0x14,
   288  	0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73,
   289  	0x69, 0x6f, 0x6e, 0x73, 0xda, 0x94, 0x23, 0x08, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   290  	0xc2, 0x85, 0x2c, 0x81, 0x01, 0x22, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x0c, 0x64, 0x69, 0x73,
   291  	0x70, 0x6c, 0x61, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x14, 0x69, 0x6e, 0x63, 0x6c, 0x75,
   292  	0x64, 0x65, 0x64, 0x5f, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22,
   293  	0x13, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74,
   294  	0x69, 0x6f, 0x6e, 0x73, 0x22, 0x1b, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x64, 0x5f, 0x63,
   295  	0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67,
   296  	0x73, 0x22, 0x19, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x64, 0x69,
   297  	0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x42, 0x08, 0x6d, 0x65,
   298  	0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0xf3, 0x01, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 0xd0,
   299  	0x02, 0x40, 0x0a, 0x0a, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x32,
   300  	0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   301  	0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x73,
   302  	0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x72, 0x6f,
   303  	0x6c, 0x65, 0xa2, 0x80, 0xd1, 0x02, 0x42, 0x0a, 0x0b, 0x72, 0x6f, 0x6c, 0x65, 0x5f, 0x61, 0x63,
   304  	0x63, 0x65, 0x73, 0x73, 0x12, 0x33, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d,
   305  	0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71,
   306  	0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c,
   307  	0x70, 0x68, 0x61, 0x32, 0x2f, 0x72, 0x6f, 0x6c, 0x65, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x6e,
   308  	0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
   309  	0x61, 0x32, 0x42, 0x09, 0x52, 0x6f, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a,
   310  	0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75,
   311  	0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f,
   312  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
   313  	0x61, 0x32, 0x2f, 0x72, 0x6f, 0x6c, 0x65, 0x3b, 0x72, 0x6f, 0x6c, 0x65, 0x62, 0x06, 0x70, 0x72,
   314  	0x6f, 0x74, 0x6f, 0x33,
   315  }
   316  
   317  var (
   318  	edgelq_iam_proto_v1alpha2_role_proto_rawDescOnce sync.Once
   319  	edgelq_iam_proto_v1alpha2_role_proto_rawDescData = edgelq_iam_proto_v1alpha2_role_proto_rawDesc
   320  )
   321  
   322  func edgelq_iam_proto_v1alpha2_role_proto_rawDescGZIP() []byte {
   323  	edgelq_iam_proto_v1alpha2_role_proto_rawDescOnce.Do(func() {
   324  		edgelq_iam_proto_v1alpha2_role_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_iam_proto_v1alpha2_role_proto_rawDescData)
   325  	})
   326  	return edgelq_iam_proto_v1alpha2_role_proto_rawDescData
   327  }
   328  
   329  var edgelq_iam_proto_v1alpha2_role_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
   330  var edgelq_iam_proto_v1alpha2_role_proto_goTypes = []interface{}{
   331  	(*Role)(nil),                       // 0: ntt.iam.v1alpha2.Role
   332  	(*condition.ConditionBinding)(nil), // 1: ntt.iam.v1alpha2.ConditionBinding
   333  	(*meta.Meta)(nil),                  // 2: goten.types.Meta
   334  }
   335  var edgelq_iam_proto_v1alpha2_role_proto_depIdxs = []int32{
   336  	1, // 0: ntt.iam.v1alpha2.Role.default_condition_binding:type_name -> ntt.iam.v1alpha2.ConditionBinding
   337  	1, // 1: ntt.iam.v1alpha2.Role.included_condition_bindings:type_name -> ntt.iam.v1alpha2.ConditionBinding
   338  	2, // 2: ntt.iam.v1alpha2.Role.metadata:type_name -> goten.types.Meta
   339  	3, // [3:3] is the sub-list for method output_type
   340  	3, // [3:3] is the sub-list for method input_type
   341  	3, // [3:3] is the sub-list for extension type_name
   342  	3, // [3:3] is the sub-list for extension extendee
   343  	0, // [0:3] is the sub-list for field type_name
   344  }
   345  
   346  func init() { edgelq_iam_proto_v1alpha2_role_proto_init() }
   347  func edgelq_iam_proto_v1alpha2_role_proto_init() {
   348  	if edgelq_iam_proto_v1alpha2_role_proto != nil {
   349  		return
   350  	}
   351  	if !protoimpl.UnsafeEnabled {
   352  
   353  		edgelq_iam_proto_v1alpha2_role_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   354  			switch v := v.(*Role); i {
   355  			case 0:
   356  				return &v.state
   357  			case 1:
   358  				return &v.sizeCache
   359  			case 2:
   360  				return &v.unknownFields
   361  			default:
   362  				return nil
   363  			}
   364  		}
   365  	}
   366  
   367  	type x struct{}
   368  	out := protoimpl.TypeBuilder{
   369  		File: protoimpl.DescBuilder{
   370  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   371  			RawDescriptor: edgelq_iam_proto_v1alpha2_role_proto_rawDesc,
   372  			NumEnums:      0,
   373  			NumMessages:   1,
   374  			NumExtensions: 0,
   375  			NumServices:   0,
   376  		},
   377  		GoTypes:           edgelq_iam_proto_v1alpha2_role_proto_goTypes,
   378  		DependencyIndexes: edgelq_iam_proto_v1alpha2_role_proto_depIdxs,
   379  		MessageInfos:      edgelq_iam_proto_v1alpha2_role_proto_msgTypes,
   380  	}.Build()
   381  	edgelq_iam_proto_v1alpha2_role_proto = out.File
   382  	edgelq_iam_proto_v1alpha2_role_proto_rawDesc = nil
   383  	edgelq_iam_proto_v1alpha2_role_proto_goTypes = nil
   384  	edgelq_iam_proto_v1alpha2_role_proto_depIdxs = nil
   385  }