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

     1  // Code generated by protoc-gen-goten-go
     2  // File: edgelq/iam/proto/v1/project.proto
     3  // DO NOT EDIT!!!
     4  
     5  package project
     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/v1/common"
    21  	organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization"
    22  	meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service"
    23  	meta "github.com/cloudwan/goten-sdk/types/meta"
    24  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    25  )
    26  
    27  // Reference imports to suppress errors if they are not otherwise used.
    28  var (
    29  	_ = fmt.Errorf
    30  	_ = reflect.Method{}
    31  	_ = sync.Once{}
    32  
    33  	_ = protojson.MarshalOptions{}
    34  	_ = proto.MarshalOptions{}
    35  	_ = preflect.Value{}
    36  	_ = protoimpl.DescBuilder{}
    37  )
    38  
    39  // make sure we're using proto imports
    40  var (
    41  	_ = &iam_common.PCR{}
    42  	_ = &organization.Organization{}
    43  	_ = &meta_service.Service{}
    44  	_ = &meta.Meta{}
    45  	_ = &multi_region_policy.MultiRegionPolicy{}
    46  )
    47  
    48  const (
    49  	// Verify that this generated code is sufficiently up-to-date.
    50  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    51  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    52  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    53  )
    54  
    55  // Project Resource
    56  type Project struct {
    57  	state         protoimpl.MessageState
    58  	sizeCache     protoimpl.SizeCache
    59  	unknownFields protoimpl.UnknownFields
    60  	// Name of Project
    61  	// When creating a new instance, this field is optional and if not provided,
    62  	// it will be generated automatically. Last ID segment must conform to the
    63  	// following regex: [a-z][a-z0-9\\-]{0,28}[a-z0-9]
    64  	Name *Name `protobuf:"bytes,1,opt,customtype=Name,name=name,proto3" json:"name,omitempty"`
    65  	// Metadata is an object with information like create, update and delete time
    66  	// (for async deleted resources), has user labels/annotations, sharding
    67  	// information, multi-region syncing information and may have non-schema
    68  	// owners (useful for taking ownership of resources belonging to lower level
    69  	// services by higher ones).
    70  	Metadata *meta.Meta `protobuf:"bytes,6,opt,name=metadata,proto3" json:"metadata,omitempty"`
    71  	// Title
    72  	Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"`
    73  	// Description
    74  	Description string `protobuf:"bytes,13,opt,name=description,proto3" json:"description,omitempty"`
    75  	// Parent organization
    76  	ParentOrganization *organization.Reference `protobuf:"bytes,3,opt,customtype=Reference,name=parent_organization,json=parentOrganization,proto3" json:"parent_organization,omitempty"`
    77  	// Multi region policy
    78  	MultiRegionPolicy *multi_region_policy.MultiRegionPolicy `protobuf:"bytes,7,opt,name=multi_region_policy,json=multiRegionPolicy,proto3" json:"multi_region_policy,omitempty"`
    79  	// Enabled services. This field is checked only for non-core edgelq services.
    80  	EnabledServices []*meta_service.Reference `protobuf:"bytes,8,rep,customtype=Reference,name=enabled_services,json=enabledServices,proto3" json:"enabled_services,omitempty"`
    81  	// Default business tier for core EdgeLQ services and all enabled services.
    82  	BusinessTier iam_common.BusinessTier `protobuf:"varint,9,opt,name=business_tier,json=businessTier,proto3,enum=ntt.iam.v1.BusinessTier" json:"business_tier,omitempty"`
    83  	// Overwrites business_tier for each service - it may also override value
    84  	// for a core EdgeLQ service.
    85  	ServiceTiers []*iam_common.ServiceBusinessTier `protobuf:"bytes,10,rep,name=service_tiers,json=serviceTiers,proto3" json:"service_tiers,omitempty"`
    86  	// Top parent
    87  	RootOrganization *organization.Name `protobuf:"bytes,4,opt,customtype=Name,name=root_organization,json=rootOrganization,proto3" json:"root_organization,omitempty"`
    88  	// Full ancestry path
    89  	AncestryPath []*organization.Name `protobuf:"bytes,5,rep,customtype=Name,name=ancestry_path,json=ancestryPath,proto3" json:"ancestry_path,omitempty"`
    90  	// Service errors reported for this project
    91  	ServiceErrors map[string]*iam_common.ServiceErrors `protobuf:"bytes,11,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"`
    92  	// Internal field for services meta information synchronization
    93  	ServicesGeneration int64 `protobuf:"varint,12,opt,name=services_generation,json=servicesGeneration,proto3" json:"services_generation,omitempty"`
    94  }
    95  
    96  func (m *Project) Reset() {
    97  	*m = Project{}
    98  	if protoimpl.UnsafeEnabled {
    99  		mi := &edgelq_iam_proto_v1_project_proto_msgTypes[0]
   100  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   101  		ms.StoreMessageInfo(mi)
   102  	}
   103  }
   104  
   105  func (m *Project) String() string {
   106  	return protoimpl.X.MessageStringOf(m)
   107  }
   108  
   109  func (*Project) ProtoMessage() {}
   110  
   111  func (m *Project) ProtoReflect() preflect.Message {
   112  	mi := &edgelq_iam_proto_v1_project_proto_msgTypes[0]
   113  	if protoimpl.UnsafeEnabled && m != nil {
   114  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(m))
   115  		if ms.LoadMessageInfo() == nil {
   116  			ms.StoreMessageInfo(mi)
   117  		}
   118  		return ms
   119  	}
   120  	return mi.MessageOf(m)
   121  }
   122  
   123  func (*Project) GotenMessage() {}
   124  
   125  // Deprecated, Use Project.ProtoReflect.Descriptor instead.
   126  func (*Project) Descriptor() ([]byte, []int) {
   127  	return edgelq_iam_proto_v1_project_proto_rawDescGZIP(), []int{0}
   128  }
   129  
   130  func (m *Project) Unmarshal(b []byte) error {
   131  	return proto.Unmarshal(b, m)
   132  }
   133  
   134  func (m *Project) Marshal() ([]byte, error) {
   135  	return proto.Marshal(m)
   136  }
   137  
   138  func (m *Project) MarshalJSON() ([]byte, error) {
   139  	return protojson.MarshalOptions{}.Marshal(m)
   140  }
   141  
   142  func (m *Project) UnmarshalJSON(data []byte) error {
   143  	return protojson.Unmarshal(data, m)
   144  }
   145  
   146  func (m *Project) GetName() *Name {
   147  	if m != nil {
   148  		return m.Name
   149  	}
   150  	return nil
   151  }
   152  
   153  func (m *Project) GetMetadata() *meta.Meta {
   154  	if m != nil {
   155  		return m.Metadata
   156  	}
   157  	return nil
   158  }
   159  
   160  func (m *Project) GetTitle() string {
   161  	if m != nil {
   162  		return m.Title
   163  	}
   164  	return ""
   165  }
   166  
   167  func (m *Project) GetDescription() string {
   168  	if m != nil {
   169  		return m.Description
   170  	}
   171  	return ""
   172  }
   173  
   174  func (m *Project) GetParentOrganization() *organization.Reference {
   175  	if m != nil {
   176  		return m.ParentOrganization
   177  	}
   178  	return nil
   179  }
   180  
   181  func (m *Project) GetMultiRegionPolicy() *multi_region_policy.MultiRegionPolicy {
   182  	if m != nil {
   183  		return m.MultiRegionPolicy
   184  	}
   185  	return nil
   186  }
   187  
   188  func (m *Project) GetEnabledServices() []*meta_service.Reference {
   189  	if m != nil {
   190  		return m.EnabledServices
   191  	}
   192  	return nil
   193  }
   194  
   195  func (m *Project) GetBusinessTier() iam_common.BusinessTier {
   196  	if m != nil {
   197  		return m.BusinessTier
   198  	}
   199  	return iam_common.BusinessTier_UNDEFINED
   200  }
   201  
   202  func (m *Project) GetServiceTiers() []*iam_common.ServiceBusinessTier {
   203  	if m != nil {
   204  		return m.ServiceTiers
   205  	}
   206  	return nil
   207  }
   208  
   209  func (m *Project) GetRootOrganization() *organization.Name {
   210  	if m != nil {
   211  		return m.RootOrganization
   212  	}
   213  	return nil
   214  }
   215  
   216  func (m *Project) GetAncestryPath() []*organization.Name {
   217  	if m != nil {
   218  		return m.AncestryPath
   219  	}
   220  	return nil
   221  }
   222  
   223  func (m *Project) GetServiceErrors() map[string]*iam_common.ServiceErrors {
   224  	if m != nil {
   225  		return m.ServiceErrors
   226  	}
   227  	return nil
   228  }
   229  
   230  func (m *Project) GetServicesGeneration() int64 {
   231  	if m != nil {
   232  		return m.ServicesGeneration
   233  	}
   234  	return int64(0)
   235  }
   236  
   237  func (m *Project) SetName(fv *Name) {
   238  	if m == nil {
   239  		panic(fmt.Errorf("can't set %s on nil %s", "Name", "Project"))
   240  	}
   241  	m.Name = fv
   242  }
   243  
   244  func (m *Project) SetMetadata(fv *meta.Meta) {
   245  	if m == nil {
   246  		panic(fmt.Errorf("can't set %s on nil %s", "Metadata", "Project"))
   247  	}
   248  	m.Metadata = fv
   249  }
   250  
   251  func (m *Project) SetTitle(fv string) {
   252  	if m == nil {
   253  		panic(fmt.Errorf("can't set %s on nil %s", "Title", "Project"))
   254  	}
   255  	m.Title = fv
   256  }
   257  
   258  func (m *Project) SetDescription(fv string) {
   259  	if m == nil {
   260  		panic(fmt.Errorf("can't set %s on nil %s", "Description", "Project"))
   261  	}
   262  	m.Description = fv
   263  }
   264  
   265  func (m *Project) SetParentOrganization(fv *organization.Reference) {
   266  	if m == nil {
   267  		panic(fmt.Errorf("can't set %s on nil %s", "ParentOrganization", "Project"))
   268  	}
   269  	m.ParentOrganization = fv
   270  }
   271  
   272  func (m *Project) SetMultiRegionPolicy(fv *multi_region_policy.MultiRegionPolicy) {
   273  	if m == nil {
   274  		panic(fmt.Errorf("can't set %s on nil %s", "MultiRegionPolicy", "Project"))
   275  	}
   276  	m.MultiRegionPolicy = fv
   277  }
   278  
   279  func (m *Project) SetEnabledServices(fv []*meta_service.Reference) {
   280  	if m == nil {
   281  		panic(fmt.Errorf("can't set %s on nil %s", "EnabledServices", "Project"))
   282  	}
   283  	m.EnabledServices = fv
   284  }
   285  
   286  func (m *Project) SetBusinessTier(fv iam_common.BusinessTier) {
   287  	if m == nil {
   288  		panic(fmt.Errorf("can't set %s on nil %s", "BusinessTier", "Project"))
   289  	}
   290  	m.BusinessTier = fv
   291  }
   292  
   293  func (m *Project) SetServiceTiers(fv []*iam_common.ServiceBusinessTier) {
   294  	if m == nil {
   295  		panic(fmt.Errorf("can't set %s on nil %s", "ServiceTiers", "Project"))
   296  	}
   297  	m.ServiceTiers = fv
   298  }
   299  
   300  func (m *Project) SetRootOrganization(fv *organization.Name) {
   301  	if m == nil {
   302  		panic(fmt.Errorf("can't set %s on nil %s", "RootOrganization", "Project"))
   303  	}
   304  	m.RootOrganization = fv
   305  }
   306  
   307  func (m *Project) SetAncestryPath(fv []*organization.Name) {
   308  	if m == nil {
   309  		panic(fmt.Errorf("can't set %s on nil %s", "AncestryPath", "Project"))
   310  	}
   311  	m.AncestryPath = fv
   312  }
   313  
   314  func (m *Project) SetServiceErrors(fv map[string]*iam_common.ServiceErrors) {
   315  	if m == nil {
   316  		panic(fmt.Errorf("can't set %s on nil %s", "ServiceErrors", "Project"))
   317  	}
   318  	m.ServiceErrors = fv
   319  }
   320  
   321  func (m *Project) SetServicesGeneration(fv int64) {
   322  	if m == nil {
   323  		panic(fmt.Errorf("can't set %s on nil %s", "ServicesGeneration", "Project"))
   324  	}
   325  	m.ServicesGeneration = fv
   326  }
   327  
   328  var edgelq_iam_proto_v1_project_proto preflect.FileDescriptor
   329  
   330  var edgelq_iam_proto_v1_project_proto_rawDesc = []byte{
   331  	0x0a, 0x21, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f,
   332  	0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x2e, 0x70, 0x72,
   333  	0x6f, 0x74, 0x6f, 0x12, 0x0a, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x1a,
   334  	0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x72, 0x65, 0x73, 0x6f,
   335  	0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74, 0x65,
   336  	0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x61,
   337  	0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67, 0x6f,
   338  	0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   339  	0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67, 0x6f, 0x74,
   340  	0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x72,
   341  	0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x67,
   342  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   343  	0x2f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f,
   344  	0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   345  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x67,
   346  	0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73,
   347  	0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72,
   348  	0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f,
   349  	0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x69, 0x61, 0x6d, 0x2e,
   350  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x24, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x61, 0x75,
   351  	0x64, 0x69, 0x74, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f,
   352  	0x61, 0x75, 0x64, 0x69, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x16, 0x67, 0x6f, 0x74,
   353  	0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x70, 0x72,
   354  	0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2f, 0x74, 0x79, 0x70, 0x65, 0x73,
   355  	0x2f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f,
   356  	0x6c, 0x69, 0x63, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x65, 0x64, 0x67, 0x65,
   357  	0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x76, 0x31, 0x2f,
   358  	0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd4, 0x0b, 0x0a,
   359  	0x07, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x23, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   360  	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0f, 0xb2, 0xda, 0x21, 0x0b, 0x0a, 0x09, 0x0a, 0x07,
   361  	0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x2d, 0x0a,
   362  	0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
   363  	0x11, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e, 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x65,
   364  	0x74, 0x61, 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05,
   365  	0x74, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x69, 0x74,
   366  	0x6c, 0x65, 0x12, 0x2d, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
   367  	0x6e, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x42, 0x0b, 0xca, 0xc6, 0x27, 0x07, 0x2a, 0x05, 0x22,
   368  	0x03, 0x08, 0x80, 0x02, 0x52, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f,
   369  	0x6e, 0x12, 0x47, 0x0a, 0x13, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61,
   370  	0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x42, 0x16,
   371  	0xb2, 0xda, 0x21, 0x12, 0x12, 0x10, 0x0a, 0x0c, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61,
   372  	0x74, 0x69, 0x6f, 0x6e, 0x10, 0x01, 0x52, 0x12, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x4f, 0x72,
   373  	0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x58, 0x0a, 0x13, 0x6d, 0x75,
   374  	0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63,
   375  	0x79, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x6f, 0x74, 0x65, 0x6e, 0x2e,
   376  	0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x75, 0x6c, 0x74, 0x69, 0x52, 0x65, 0x67, 0x69, 0x6f,
   377  	0x6e, 0x50, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x42, 0x08, 0xca, 0xc6, 0x27, 0x04, 0x62, 0x02, 0x08,
   378  	0x01, 0x52, 0x11, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x50, 0x6f,
   379  	0x6c, 0x69, 0x63, 0x79, 0x12, 0x4b, 0x0a, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f,
   380  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x42, 0x20,
   381  	0xb2, 0xda, 0x21, 0x1c, 0x12, 0x1a, 0x0a, 0x16, 0x6d, 0x65, 0x74, 0x61, 0x2e, 0x67, 0x6f, 0x74,
   382  	0x65, 0x6e, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x10, 0x01,
   383  	0x52, 0x0f, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
   384  	0x73, 0x12, 0x3d, 0x0a, 0x0d, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x69,
   385  	0x65, 0x72, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x18, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69,
   386  	0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x42, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x54, 0x69,
   387  	0x65, 0x72, 0x52, 0x0c, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x54, 0x69, 0x65, 0x72,
   388  	0x12, 0x44, 0x0a, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x69, 0x65, 0x72,
   389  	0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61,
   390  	0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x42, 0x75, 0x73, 0x69,
   391  	0x6e, 0x65, 0x73, 0x73, 0x54, 0x69, 0x65, 0x72, 0x52, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63,
   392  	0x65, 0x54, 0x69, 0x65, 0x72, 0x73, 0x12, 0x41, 0x0a, 0x11, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x6f,
   393  	0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28,
   394  	0x09, 0x42, 0x14, 0xb2, 0xda, 0x21, 0x10, 0x0a, 0x0e, 0x0a, 0x0c, 0x4f, 0x72, 0x67, 0x61, 0x6e,
   395  	0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x72, 0x6f, 0x6f, 0x74, 0x4f, 0x72, 0x67,
   396  	0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x39, 0x0a, 0x0d, 0x61, 0x6e, 0x63,
   397  	0x65, 0x73, 0x74, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09,
   398  	0x42, 0x14, 0xb2, 0xda, 0x21, 0x10, 0x0a, 0x0e, 0x0a, 0x0c, 0x4f, 0x72, 0x67, 0x61, 0x6e, 0x69,
   399  	0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x74, 0x72, 0x79,
   400  	0x50, 0x61, 0x74, 0x68, 0x12, 0x4d, 0x0a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f,
   401  	0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x6e,
   402  	0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63,
   403  	0x74, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x45,
   404  	0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72,
   405  	0x6f, 0x72, 0x73, 0x12, 0x35, 0x0a, 0x13, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f,
   406  	0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x03,
   407  	0x42, 0x04, 0xf0, 0xd9, 0x21, 0x01, 0x52, 0x12, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73,
   408  	0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x5b, 0x0a, 0x12, 0x53, 0x65,
   409  	0x72, 0x76, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79,
   410  	0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
   411  	0x65, 0x79, 0x12, 0x2f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
   412  	0x0b, 0x32, 0x19, 0x2e, 0x6e, 0x74, 0x74, 0x2e, 0x69, 0x61, 0x6d, 0x2e, 0x76, 0x31, 0x2e, 0x53,
   413  	0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x73, 0x52, 0x05, 0x76, 0x61,
   414  	0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x3a, 0xd9, 0x04, 0xea, 0x41, 0x2c, 0x0a, 0x16, 0x69,
   415  	0x61, 0x6d, 0x2e, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x50, 0x72,
   416  	0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x12, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x2f,
   417  	0x7b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x7d, 0x92, 0xd9, 0x21, 0x68, 0x0a, 0x08, 0x70,
   418  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x73, 0x12, 0x08, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74,
   419  	0x73, 0x42, 0x13, 0x08, 0x01, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x07, 0x0a,
   420  	0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x42, 0x3b, 0x08, 0x02, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61,
   421  	0x6d, 0x65, 0x12, 0x07, 0x0a, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x15, 0x0a, 0x13, 0x70,
   422  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
   423  	0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0d, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x74,
   424  	0x69, 0x65, 0x72, 0x58, 0x01, 0xaa, 0xd9, 0x21, 0x47, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x0a,
   425  	0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x0a, 0x0b, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74,
   426  	0x69, 0x6f, 0x6e, 0x12, 0x13, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f,
   427  	0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69, 0x63, 0x79, 0x12, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65,
   428  	0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x1a, 0x04, 0x6e, 0x61, 0x6d, 0x65,
   429  	0xb2, 0xdf, 0x21, 0x3e, 0x0a, 0x3c, 0x0a, 0x23, 0x0a, 0x07, 0x62, 0x79, 0x54, 0x69, 0x74, 0x6c,
   430  	0x65, 0x12, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x1a, 0x0a, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63,
   431  	0x74, 0x73, 0x2f, 0x2d, 0x2a, 0x05, 0x6d, 0x6f, 0x6e, 0x67, 0x6f, 0x12, 0x15, 0x0a, 0x13, 0x70,
   432  	0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69,
   433  	0x6f, 0x6e, 0xda, 0x94, 0x23, 0x1f, 0x12, 0x06, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x15,
   434  	0x0a, 0x13, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,
   435  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0xca, 0xa3, 0x22, 0x40, 0x0a, 0x3e, 0x0a, 0x1a, 0x70, 0x72, 0x6f,
   436  	0x6a, 0x65, 0x63, 0x74, 0x2e, 0x72, 0x65, 0x61, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61,
   437  	0x6c, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x12, 0x11, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x6f, 0x72,
   438  	0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0d, 0x61, 0x6e, 0x63, 0x65,
   439  	0x73, 0x74, 0x72, 0x79, 0x5f, 0x70, 0x61, 0x74, 0x68, 0xc2, 0x85, 0x2c, 0xc5, 0x01, 0x22, 0x04,
   440  	0x6e, 0x61, 0x6d, 0x65, 0x22, 0x05, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x22, 0x0b, 0x64, 0x65, 0x73,
   441  	0x63, 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x13, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74,
   442  	0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x13, 0x6d,
   443  	0x75, 0x6c, 0x74, 0x69, 0x5f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x6f, 0x6c, 0x69,
   444  	0x63, 0x79, 0x22, 0x10, 0x65, 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76,
   445  	0x69, 0x63, 0x65, 0x73, 0x22, 0x0d, 0x62, 0x75, 0x73, 0x69, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x74,
   446  	0x69, 0x65, 0x72, 0x22, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x74, 0x69, 0x65,
   447  	0x72, 0x73, 0x2a, 0x11, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, 0x7a,
   448  	0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2a, 0x0d, 0x61, 0x6e, 0x63, 0x65, 0x73, 0x74, 0x72, 0x79, 0x5f,
   449  	0x70, 0x61, 0x74, 0x68, 0x2a, 0x0e, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x65, 0x72,
   450  	0x72, 0x6f, 0x72, 0x73, 0x42, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x42, 0x13,
   451  	0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x73, 0x5f, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74,
   452  	0x69, 0x6f, 0x6e, 0x42, 0xf0, 0x01, 0xe8, 0xde, 0x21, 0x01, 0xd2, 0xff, 0xd0, 0x02, 0x40, 0x0a,
   453  	0x0d, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x2f,
   454  	0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64,
   455  	0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x73,
   456  	0x74, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0xa2,
   457  	0x80, 0xd1, 0x02, 0x42, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x5f, 0x61, 0x63,
   458  	0x63, 0x65, 0x73, 0x73, 0x12, 0x30, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d,
   459  	0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65, 0x64, 0x67, 0x65, 0x6c, 0x71,
   460  	0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x70,
   461  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x0a, 0x11, 0x63, 0x6f, 0x6d, 0x2e, 0x6e, 0x74, 0x74, 0x2e,
   462  	0x69, 0x61, 0x6d, 0x2e, 0x70, 0x62, 0x2e, 0x76, 0x31, 0x42, 0x0c, 0x50, 0x72, 0x6f, 0x6a, 0x65,
   463  	0x63, 0x74, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x3b, 0x67, 0x69, 0x74, 0x68, 0x75,
   464  	0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x77, 0x61, 0x6e, 0x2f, 0x65,
   465  	0x64, 0x67, 0x65, 0x6c, 0x71, 0x2f, 0x69, 0x61, 0x6d, 0x2f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72,
   466  	0x63, 0x65, 0x73, 0x2f, 0x76, 0x31, 0x2f, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x3b, 0x70,
   467  	0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   468  }
   469  
   470  var (
   471  	edgelq_iam_proto_v1_project_proto_rawDescOnce sync.Once
   472  	edgelq_iam_proto_v1_project_proto_rawDescData = edgelq_iam_proto_v1_project_proto_rawDesc
   473  )
   474  
   475  func edgelq_iam_proto_v1_project_proto_rawDescGZIP() []byte {
   476  	edgelq_iam_proto_v1_project_proto_rawDescOnce.Do(func() {
   477  		edgelq_iam_proto_v1_project_proto_rawDescData = protoimpl.X.CompressGZIP(edgelq_iam_proto_v1_project_proto_rawDescData)
   478  	})
   479  	return edgelq_iam_proto_v1_project_proto_rawDescData
   480  }
   481  
   482  var edgelq_iam_proto_v1_project_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
   483  var edgelq_iam_proto_v1_project_proto_goTypes = []interface{}{
   484  	(*Project)(nil),   // 0: ntt.iam.v1.Project
   485  	nil,               // 1: ntt.iam.v1.Project.ServiceErrorsEntry
   486  	(*meta.Meta)(nil), // 2: goten.types.Meta
   487  	(*multi_region_policy.MultiRegionPolicy)(nil), // 3: goten.types.MultiRegionPolicy
   488  	(iam_common.BusinessTier)(0),                  // 4: ntt.iam.v1.BusinessTier
   489  	(*iam_common.ServiceBusinessTier)(nil),        // 5: ntt.iam.v1.ServiceBusinessTier
   490  	(*iam_common.ServiceErrors)(nil),              // 6: ntt.iam.v1.ServiceErrors
   491  }
   492  var edgelq_iam_proto_v1_project_proto_depIdxs = []int32{
   493  	2, // 0: ntt.iam.v1.Project.metadata:type_name -> goten.types.Meta
   494  	3, // 1: ntt.iam.v1.Project.multi_region_policy:type_name -> goten.types.MultiRegionPolicy
   495  	4, // 2: ntt.iam.v1.Project.business_tier:type_name -> ntt.iam.v1.BusinessTier
   496  	5, // 3: ntt.iam.v1.Project.service_tiers:type_name -> ntt.iam.v1.ServiceBusinessTier
   497  	1, // 4: ntt.iam.v1.Project.service_errors:type_name -> ntt.iam.v1.Project.ServiceErrorsEntry
   498  	6, // 5: ntt.iam.v1.Project.ServiceErrorsEntry.value:type_name -> ntt.iam.v1.ServiceErrors
   499  	6, // [6:6] is the sub-list for method output_type
   500  	6, // [6:6] is the sub-list for method input_type
   501  	6, // [6:6] is the sub-list for extension type_name
   502  	6, // [6:6] is the sub-list for extension extendee
   503  	0, // [0:6] is the sub-list for field type_name
   504  }
   505  
   506  func init() { edgelq_iam_proto_v1_project_proto_init() }
   507  func edgelq_iam_proto_v1_project_proto_init() {
   508  	if edgelq_iam_proto_v1_project_proto != nil {
   509  		return
   510  	}
   511  	if !protoimpl.UnsafeEnabled {
   512  
   513  		edgelq_iam_proto_v1_project_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   514  			switch v := v.(*Project); i {
   515  			case 0:
   516  				return &v.state
   517  			case 1:
   518  				return &v.sizeCache
   519  			case 2:
   520  				return &v.unknownFields
   521  			default:
   522  				return nil
   523  			}
   524  		}
   525  	}
   526  
   527  	type x struct{}
   528  	out := protoimpl.TypeBuilder{
   529  		File: protoimpl.DescBuilder{
   530  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   531  			RawDescriptor: edgelq_iam_proto_v1_project_proto_rawDesc,
   532  			NumEnums:      0,
   533  			NumMessages:   2,
   534  			NumExtensions: 0,
   535  			NumServices:   0,
   536  		},
   537  		GoTypes:           edgelq_iam_proto_v1_project_proto_goTypes,
   538  		DependencyIndexes: edgelq_iam_proto_v1_project_proto_depIdxs,
   539  		MessageInfos:      edgelq_iam_proto_v1_project_proto_msgTypes,
   540  	}.Build()
   541  	edgelq_iam_proto_v1_project_proto = out.File
   542  	edgelq_iam_proto_v1_project_proto_rawDesc = nil
   543  	edgelq_iam_proto_v1_project_proto_goTypes = nil
   544  	edgelq_iam_proto_v1_project_proto_depIdxs = nil
   545  }