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 }