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

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