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

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/iam/proto/v1alpha2/organization.proto
     3  // DO NOT EDIT!!!
     4  
     5  package organization
     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_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/common"
    21  	meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service"
    22  	meta "github.com/cloudwan/goten-sdk/types/meta"
    23  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    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  	_ = &iam_common.PCR{}
    41  	_ = &meta_service.Service{}
    42  	_ = &meta.Meta{}
    43  	_ = &multi_region_policy.MultiRegionPolicy{}
    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  // Organization represents higher-level organizational unit, like Company,
    54  // University or Division
    55  //
    56  // Organizations supports managing hierarchies with
    57  // [Organization.parent_organization] field. All [Permission] grants through
    58  // [RoleBinding]s are propagated from organization ancestors to their
    59  // descendants.
    60  type Organization struct {
    61  	state         protoimpl.MessageState
    62  	sizeCache     protoimpl.SizeCache
    63  	unknownFields protoimpl.UnknownFields
    64  	// Name of Organization
    65  	// When creating a new instance, this field is optional and if not provided,
    66  	// it will be generated automatically. Last ID segment must conform to the
    67  	// following regex: [a-z][a-z0-9\-]{0,28}[a-z0-9]
    68  	Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
    69  	// Official Name of Organization
    70  	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
    71  	// Parent organization
    72  	ParentOrganization *Reference `protobuf:"bytes,3,opt,customtype=Reference,name=parent_organization,json=parentOrganization,proto3" json:"parent_organization,omitempty"`
    73  	// Top parent (internal)
    74  	RootOrganization *Reference `protobuf:"bytes,4,opt,customtype=Reference,name=root_organization,json=rootOrganization,proto3" json:"root_organization,omitempty"`
    75  	// Full ancestry path (internal)
    76  	AncestryPath []*Reference `protobuf:"bytes,5,rep,customtype=Reference,name=ancestry_path,json=ancestryPath,proto3" json:"ancestry_path,omitempty"`
    77  	// Metadata
    78  	Metadata *meta.Meta `protobuf:"bytes,6,opt,name=metadata,proto3" json:"metadata,omitempty"`
    79  	// Multi region policy for child resources
    80  	MultiRegionPolicy *multi_region_policy.MultiRegionPolicy `protobuf:"bytes,7,opt,name=multi_region_policy,json=multiRegionPolicy,proto3" json:"multi_region_policy,omitempty"`
    81  	// Allowed services for child organizations and projects. This field is
    82  	// checked only for non-core edgelq services.
    83  	AllowedServices []*meta_service.Reference `protobuf:"bytes,8,rep,customtype=Reference,name=allowed_services,json=allowedServices,proto3" json:"allowed_services,omitempty"`
    84  	// Business tier applicable for all allowed services.
    85  	// This value defines:
    86  	// * Default business tier for child projects (if not defined on creation)
    87  	// * Default business tier to this organization.
    88  	BusinessTier iam_common.BusinessTier `protobuf:"varint,9,opt,name=business_tier,json=businessTier,proto3,enum=ntt.iam.v1alpha2.BusinessTier" json:"business_tier,omitempty"`
    89  	// Overwrites business_tier for each service.
    90  	ServiceTiers []*iam_common.ServiceBusinessTier `protobuf:"bytes,10,rep,name=service_tiers,json=serviceTiers,proto3" json:"service_tiers,omitempty"`
    91  	// Service errors reported for this organization by category
    92  	ServiceErrors map[string]*iam_common.ServiceErrors `protobuf:"bytes,12,rep,name=service_errors,json=serviceErrors,proto3" json:"service_errors,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    93  }
    94  
    95  func (m *Organization) Reset() {
    96  	*m = Organization{}
    97  	if protoimpl.UnsafeEnabled {
    98  		mi := &edgelq_iam_proto_v1alpha2_organization_proto_msgTypes[0]
    99  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   100  		ms.StoreMessageInfo(mi)
   101  	}
   102  }
   103  
   104  func (m *Organization) String() string {
   105  	return protoimpl.X.MessageStringOf(m)
   106  }
   107  
   108  func (*Organization) ProtoMessage() {}
   109  
   110  func (m *Organization) ProtoReflect() preflect.Message {
   111  	mi := &edgelq_iam_proto_v1alpha2_organization_proto_msgTypes[0]
   112  	if protoimpl.UnsafeEnabled && m != nil {
   113  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   114  		if ms.LoadMessageInfo() == nil {
   115  			ms.StoreMessageInfo(mi)
   116  		}
   117  		return ms
   118  	}
   119  	return mi.MessageOf(m)
   120  }
   121  
   122  func (*Organization) GotenMessage() {}
   123  
   124  // Deprecated, Use Organization.ProtoReflect.Descriptor instead.
   125  func (*Organization) Descriptor() ([]byte, []int) {
   126  	return edgelq_iam_proto_v1alpha2_organization_proto_rawDescGZIP(), []int{0}
   127  }
   128  
   129  func (m *Organization) Unmarshal(b []byte) error {
   130  	return proto.Unmarshal(b, m)
   131  }
   132  
   133  func (m *Organization) Marshal() ([]byte, error) {
   134  	return proto.Marshal(m)
   135  }
   136  
   137  func (m *Organization) MarshalJSON() ([]byte, error) {
   138  	return protojson.MarshalOptions{}.Marshal(m)
   139  }
   140  
   141  func (m *Organization) UnmarshalJSON(data []byte) error {
   142  	return protojson.Unmarshal(data, m)
   143  }
   144  
   145  func (m *Organization) GetName() *Name {
   146  	if m != nil {
   147  		return m.Name
   148  	}
   149  	return nil
   150  }
   151  
   152  func (m *Organization) GetTitle() string {
   153  	if m != nil {
   154  		return m.Title
   155  	}
   156  	return ""
   157  }
   158  
   159  func (m *Organization) GetParentOrganization() *Reference {
   160  	if m != nil {
   161  		return m.ParentOrganization
   162  	}
   163  	return nil
   164  }
   165  
   166  func (m *Organization) GetRootOrganization() *Reference {
   167  	if m != nil {
   168  		return m.RootOrganization
   169  	}
   170  	return nil
   171  }
   172  
   173  func (m *Organization) GetAncestryPath() []*Reference {
   174  	if m != nil {
   175  		return m.AncestryPath
   176  	}
   177  	return nil
   178  }
   179  
   180  func (m *Organization) GetMetadata() *meta.Meta {
   181  	if m != nil {
   182  		return m.Metadata
   183  	}
   184  	return nil
   185  }
   186  
   187  func (m *Organization) GetMultiRegionPolicy() *multi_region_policy.MultiRegionPolicy {
   188  	if m != nil {
   189  		return m.MultiRegionPolicy
   190  	}
   191  	return nil
   192  }
   193  
   194  func (m *Organization) GetAllowedServices() []*meta_service.Reference {
   195  	if m != nil {
   196  		return m.AllowedServices
   197  	}
   198  	return nil
   199  }
   200  
   201  func (m *Organization) GetBusinessTier() iam_common.BusinessTier {
   202  	if m != nil {
   203  		return m.BusinessTier
   204  	}
   205  	return iam_common.BusinessTier_UNDEFINED
   206  }
   207  
   208  func (m *Organization) GetServiceTiers() []*iam_common.ServiceBusinessTier {
   209  	if m != nil {
   210  		return m.ServiceTiers
   211  	}
   212  	return nil
   213  }
   214  
   215  func (m *Organization) GetServiceErrors() map[string]*iam_common.ServiceErrors {
   216  	if m != nil {
   217  		return m.ServiceErrors
   218  	}
   219  	return nil
   220  }
   221  
   222  func (m *Organization) SetName(fv *Name) {
   223  	if m == nil {
   224  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "Organization"))
   225  	}
   226  	m.Name = fv
   227  }
   228  
   229  func (m *Organization) SetTitle(fv string) {
   230  	if m == nil {
   231  		panic(fmt.Errorf("can't set %s on nil %s", "Title", "Organization"))
   232  	}
   233  	m.Title = fv
   234  }
   235  
   236  func (m *Organization) SetParentOrganization(fv *Reference) {
   237  	if m == nil {
   238  		panic(fmt.Errorf("can't set %s on nil %s", "ParentOrganization", "Organization"))
   239  	}
   240  	m.ParentOrganization = fv
   241  }
   242  
   243  func (m *Organization) SetRootOrganization(fv *Reference) {
   244  	if m == nil {
   245  		panic(fmt.Errorf("can't set %s on nil %s", "RootOrganization", "Organization"))
   246  	}
   247  	m.RootOrganization = fv
   248  }
   249  
   250  func (m *Organization) SetAncestryPath(fv []*Reference) {
   251  	if m == nil {
   252  		panic(fmt.Errorf("can't set %s on nil %s", "AncestryPath", "Organization"))
   253  	}
   254  	m.AncestryPath = fv
   255  }
   256  
   257  func (m *Organization) SetMetadata(fv *meta.Meta) {
   258  	if m == nil {
   259  		panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "Organization"))
   260  	}
   261  	m.Metadata = fv
   262  }
   263  
   264  func (m *Organization) SetMultiRegionPolicy(fv *multi_region_policy.MultiRegionPolicy) {
   265  	if m == nil {
   266  		panic(fmt.Errorf("can't set %s on nil %s", "MultiRegionPolicy", "Organization"))
   267  	}
   268  	m.MultiRegionPolicy = fv
   269  }
   270  
   271  func (m *Organization) SetAllowedServices(fv []*meta_service.Reference) {
   272  	if m == nil {
   273  		panic(fmt.Errorf("can't set %s on nil %s", "AllowedServices", "Organization"))
   274  	}
   275  	m.AllowedServices = fv
   276  }
   277  
   278  func (m *Organization) SetBusinessTier(fv iam_common.BusinessTier) {
   279  	if m == nil {
   280  		panic(fmt.Errorf("can't set %s on nil %s", "BusinessTier", "Organization"))
   281  	}
   282  	m.BusinessTier = fv
   283  }
   284  
   285  func (m *Organization) SetServiceTiers(fv []*iam_common.ServiceBusinessTier) {
   286  	if m == nil {
   287  		panic(fmt.Errorf("can't set %s on nil %s", "ServiceTiers", "Organization"))
   288  	}
   289  	m.ServiceTiers = fv
   290  }
   291  
   292  func (m *Organization) SetServiceErrors(fv map[string]*iam_common.ServiceErrors) {
   293  	if m == nil {
   294  		panic(fmt.Errorf("can't set %s on nil %s", "ServiceErrors", "Organization"))
   295  	}
   296  	m.ServiceErrors = fv
   297  }
   298  
   299  var edgelq_iam_proto_v1alpha2_organization_proto preflect.FileDescriptor
   300  
   301  var edgelq_iam_proto_v1alpha2_organization_proto_rawDesc = []byte{
   302  	0x0a, 0x2c, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f,
   303  	0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6f, 0x72, 0x67, 0x61,
   304  	0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x10,
   305  	0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
   306  	0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73,
   307  	0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74,
   308  	0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76,
   309  	0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67,
   310  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   311  	0x2f, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f,
   312  	0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   313  	0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d,
   314  	0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   315  	0x73, 0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
   316  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   317  	0x2f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20,
   318  	0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74,
   319  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x69, 0x61, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
   320  	0x1a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74, 0x2f, 0x61,
   321  	0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x61, 0x75, 0x64, 0x69, 0x74,
   322  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79,
   323  	0x70, 0x65, 0x73, 0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e,
   324  	0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67,
   325  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e,
   326  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x26, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61,
   327  	0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32,
   328  	0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf0, 0x0a,
   329  	0x0a, 0x0c, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x28,
   330  	0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x14, 0xb2, 0xda,
   331  	0x21, 0x10, 0x0a, 0x0e, 0x0a, 0x0c, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
   332  	0x6f, 0x6e, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c,
   333  	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x58,
   334  	0x0a, 0x13, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,
   335  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x27, 0xfa, 0x41, 0x0e,
   336  	0x0a, 0x0c, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xb2, 0xda,
   337  	0x21, 0x12, 0x12, 0x10, 0x0a, 0x0c, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
   338  	0x6f, 0x6e, 0x10, 0x01, 0x52, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x4f, 0x72, 0x67, 0x61,
   339  	0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x54, 0x0a, 0x11, 0x72, 0x6f, 0x6f, 0x74,
   340  	0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20,
   341  	0x01, 0x28, 0x09, 0x42, 0x27, 0xfa, 0x41, 0x0e, 0x0a, 0x0c, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69,
   342  	0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xb2, 0xda, 0x21, 0x12, 0x12, 0x10, 0x0a, 0x0c, 0x4f, 0x72,
   343  	0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x06, 0x52, 0x10, 0x72, 0x6f,
   344  	0x6f, 0x74, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4c,
   345  	0x0a, 0x0d, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18,
   346  	0x05, 0x20, 0x03, 0x28, 0x09, 0x42, 0x27, 0xfa, 0x41, 0x0e, 0x0a, 0x0c, 0x4f, 0x72, 0x67, 0x61,
   347  	0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xb2, 0xda, 0x21, 0x12, 0x12, 0x10, 0x0a, 0x0c,
   348  	0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x06, 0x52, 0x0c,
   349  	0x61, 0x6e, 0x63, 0x65, 0x73, 0x74, 0x72, 0x79, 0x50, 0x61, 0x74, 0x68, 0x12, 0x2d, 0x0a, 0x08,
   350  	0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11,
   351  	0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x65, 0x74,
   352  	0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x58, 0x0a, 0x13, 0x6d,
   353  	0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69,
   354  	0x63, 0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e,
   355  	0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x52, 0x65, 0x67, 0x69,
   356  	0x6f, 0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02,
   357  	0x08, 0x01, 0x52, 0x11, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50,
   358  	0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x4c, 0x0a, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64,
   359  	0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x42,
   360  	0x21, 0xb2, 0xda, 0x21, 0x1d, 0x12, 0x1b, 0x0a, 0x17, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x65, 0x64,
   361  	0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
   362  	0x10, 0x01, 0x52, 0x0f, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69,
   363  	0x63, 0x65, 0x73, 0x12, 0x43, 0x0a, 0x0d, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f,
   364  	0x74, 0x69, 0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x6e, 0x74, 0x74,
   365  	0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x42, 0x75,
   366  	0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x54, 0x69, 0x65, 0x72, 0x52, 0x0c, 0x62, 0x75, 0x73, 0x69,
   367  	0x6e, 0x65, 0x73, 0x73, 0x54, 0x69, 0x65, 0x72, 0x12, 0x4a, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76,
   368  	0x69, 0x63, 0x65, 0x5f, 0x74, 0x69, 0x65, 0x72, 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32,
   369  	0x25, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68,
   370  	0x61, 0x32, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65,
   371  	0x73, 0x73, 0x54, 0x69, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x54,
   372  	0x69, 0x65, 0x72, 0x73, 0x12, 0x58, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f,
   373  	0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x6e,
   374  	0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e,
   375  	0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x53, 0x65, 0x72,
   376  	0x76, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
   377  	0x0d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x1a, 0x61,
   378  	0x0a, 0x12, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x45,
   379  	0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
   380  	0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x35, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
   381  	0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e,
   382  	0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
   383  	0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
   384  	0x01, 0x3a, 0xfc, 0x03, 0xea, 0x41, 0x3b, 0x0a, 0x1b, 0x69, 0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67,
   385  	0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
   386  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
   387  	0x6f, 0x6e, 0x73, 0x2f, 0x7b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
   388  	0x6e, 0x7d, 0x92, 0xd9, 0x21, 0x72, 0x0a, 0x0d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
   389  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x0d, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
   390  	0x69, 0x6f, 0x6e, 0x73, 0x42, 0x13, 0x08, 0x01, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   391  	0x12, 0x07, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x42, 0x3b, 0x08, 0x02, 0x12, 0x06, 0x0a,
   392  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x07, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x15,
   393  	0x0a, 0x13, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,
   394  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0d, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73,
   395  	0x73, 0x5f, 0x74, 0x69, 0x65, 0x72, 0x58, 0x01, 0xb2, 0xdf, 0x21, 0x43, 0x0a, 0x41, 0x0a, 0x28,
   396  	0x0a, 0x07, 0x62, 0x79, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65,
   397  	0x1a, 0x0f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   398  	0x2d, 0x2a, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x12, 0x15, 0x0a, 0x13, 0x70, 0x61, 0x72, 0x65,
   399  	0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xda,
   400  	0x94, 0x23, 0x08, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0xca, 0xa3, 0x22, 0x49, 0x0a,
   401  	0x47, 0x0a, 0x23, 0x69, 0x61, 0x6d, 0x2e, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
   402  	0x69, 0x6f, 0x6e, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c,
   403  	0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x11, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x6f, 0x72, 0x67,
   404  	0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0d, 0x61, 0x6e, 0x63, 0x65, 0x73,
   405  	0x74, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x74, 0x68, 0xc2, 0x85, 0x2c, 0xa3, 0x01, 0x22, 0x04, 0x6e,
   406  	0x61, 0x6d, 0x65, 0x22, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x22, 0x13, 0x70, 0x61, 0x72, 0x65,
   407  	0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
   408  	0x13, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f,
   409  	0x6c, 0x69, 0x63, 0x79, 0x22, 0x10, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x5f, 0x73, 0x65,
   410  	0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x22, 0x0d, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73,
   411  	0x5f, 0x74, 0x69, 0x65, 0x72, 0x22, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74,
   412  	0x69, 0x65, 0x72, 0x73, 0x2a, 0x11, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e,
   413  	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2a, 0x0d, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x74, 0x72,
   414  	0x79, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x2a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f,
   415  	0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x42, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61,
   416  	0x42, 0xab, 0x02, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 0xd0, 0x02, 0x50, 0x0a, 0x12, 0x6f, 0x72,
   417  	0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65,
   418  	0x12, 0x3a, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f,
   419  	0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d,
   420  	0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f,
   421  	0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0xa2, 0x80, 0xd1, 0x02,
   422  	0x52, 0x0a, 0x13, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f,
   423  	0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63,
   424  	0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65,
   425  	0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31,
   426  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x2f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74,
   427  	0x69, 0x6f, 0x6e, 0x0a, 0x17, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d,
   428  	0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x32, 0x42, 0x11, 0x4f, 0x72,
   429  	0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50,
   430  	0x01, 0x5a, 0x4b, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c,
   431  	0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61,
   432  	0x6d, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x61, 0x6c,
   433  	0x70, 0x68, 0x61, 0x32, 0x2f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f,
   434  	0x6e, 0x3b, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x62, 0x06,
   435  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   436  }
   437  
   438  var (
   439  	edgelq_iam_proto_v1alpha2_organization_proto_rawDescOnce sync.Once
   440  	edgelq_iam_proto_v1alpha2_organization_proto_rawDescData = edgelq_iam_proto_v1alpha2_organization_proto_rawDesc
   441  )
   442  
   443  func edgelq_iam_proto_v1alpha2_organization_proto_rawDescGZIP() []byte {
   444  	edgelq_iam_proto_v1alpha2_organization_proto_rawDescOnce.Do(func() {
   445  		edgelq_iam_proto_v1alpha2_organization_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_iam_proto_v1alpha2_organization_proto_rawDescData)
   446  	})
   447  	return edgelq_iam_proto_v1alpha2_organization_proto_rawDescData
   448  }
   449  
   450  var edgelq_iam_proto_v1alpha2_organization_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
   451  var edgelq_iam_proto_v1alpha2_organization_proto_goTypes = []interface{}{
   452  	(*Organization)(nil), // 0: ntt.iam.v1alpha2.Organization
   453  	nil,                  // 1: ntt.iam.v1alpha2.Organization.ServiceErrorsEntry
   454  	(*meta.Meta)(nil),    // 2: goten.types.Meta
   455  	(*multi_region_policy.MultiRegionPolicy)(nil), // 3: goten.types.MultiRegionPolicy
   456  	(iam_common.BusinessTier)(0),                  // 4: ntt.iam.v1alpha2.BusinessTier
   457  	(*iam_common.ServiceBusinessTier)(nil),        // 5: ntt.iam.v1alpha2.ServiceBusinessTier
   458  	(*iam_common.ServiceErrors)(nil),              // 6: ntt.iam.v1alpha2.ServiceErrors
   459  }
   460  var edgelq_iam_proto_v1alpha2_organization_proto_depIdxs = []int32{
   461  	2, // 0: ntt.iam.v1alpha2.Organization.metadata:type_name -> goten.types.Meta
   462  	3, // 1: ntt.iam.v1alpha2.Organization.multi_region_policy:type_name -> goten.types.MultiRegionPolicy
   463  	4, // 2: ntt.iam.v1alpha2.Organization.business_tier:type_name -> ntt.iam.v1alpha2.BusinessTier
   464  	5, // 3: ntt.iam.v1alpha2.Organization.service_tiers:type_name -> ntt.iam.v1alpha2.ServiceBusinessTier
   465  	1, // 4: ntt.iam.v1alpha2.Organization.service_errors:type_name -> ntt.iam.v1alpha2.Organization.ServiceErrorsEntry
   466  	6, // 5: ntt.iam.v1alpha2.Organization.ServiceErrorsEntry.value:type_name -> ntt.iam.v1alpha2.ServiceErrors
   467  	6, // [6:6] is the sub-list for method output_type
   468  	6, // [6:6] is the sub-list for method input_type
   469  	6, // [6:6] is the sub-list for extension type_name
   470  	6, // [6:6] is the sub-list for extension extendee
   471  	0, // [0:6] is the sub-list for field type_name
   472  }
   473  
   474  func init() { edgelq_iam_proto_v1alpha2_organization_proto_init() }
   475  func edgelq_iam_proto_v1alpha2_organization_proto_init() {
   476  	if edgelq_iam_proto_v1alpha2_organization_proto != nil {
   477  		return
   478  	}
   479  	if !protoimpl.UnsafeEnabled {
   480  
   481  		edgelq_iam_proto_v1alpha2_organization_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   482  			switch v := v.(*Organization); i {
   483  			case 0:
   484  				return &v.state
   485  			case 1:
   486  				return &v.sizeCache
   487  			case 2:
   488  				return &v.unknownFields
   489  			default:
   490  				return nil
   491  			}
   492  		}
   493  	}
   494  
   495  	type x struct{}
   496  	out := protoimpl.TypeBuilder{
   497  		File: protoimpl.DescBuilder{
   498  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   499  			RawDescriptor: edgelq_iam_proto_v1alpha2_organization_proto_rawDesc,
   500  			NumEnums:      0,
   501  			NumMessages:   2,
   502  			NumExtensions: 0,
   503  			NumServices:   0,
   504  		},
   505  		GoTypes:           edgelq_iam_proto_v1alpha2_organization_proto_goTypes,
   506  		DependencyIndexes: edgelq_iam_proto_v1alpha2_organization_proto_depIdxs,
   507  		MessageInfos:      edgelq_iam_proto_v1alpha2_organization_proto_msgTypes,
   508  	}.Build()
   509  	edgelq_iam_proto_v1alpha2_organization_proto = out.File
   510  	edgelq_iam_proto_v1alpha2_organization_proto_rawDesc = nil
   511  	edgelq_iam_proto_v1alpha2_organization_proto_goTypes = nil
   512  	edgelq_iam_proto_v1alpha2_organization_proto_depIdxs = nil
   513  }