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 }