github.com/cloudwan/edgelq-sdk@v1.15.4/iam/resources/v1/group/group.pb.fieldpathbuilder.go (about) 1 // Code generated by protoc-gen-goten-object 2 // File: edgelq/iam/proto/v1/group.proto 3 // DO NOT EDIT!!! 4 5 package group 6 7 // proto imports 8 import ( 9 iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1/common" 10 organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization" 11 project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project" 12 meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common" 13 meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service" 14 meta "github.com/cloudwan/goten-sdk/types/meta" 15 multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy" 16 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 17 ) 18 19 // make sure we're using proto imports 20 var ( 21 _ = &iam_common.PCR{} 22 _ = &organization.Organization{} 23 _ = &project.Project{} 24 _ = ×tamppb.Timestamp{} 25 _ = &meta_common.LabelledDomain{} 26 _ = &meta_service.Service{} 27 _ = &meta.Meta{} 28 _ = &multi_region_policy.MultiRegionPolicy{} 29 ) 30 31 type GroupFieldPathBuilder struct{} 32 33 func NewGroupFieldPathBuilder() GroupFieldPathBuilder { 34 return GroupFieldPathBuilder{} 35 } 36 func (GroupFieldPathBuilder) Name() GroupPathSelectorName { 37 return GroupPathSelectorName{} 38 } 39 func (GroupFieldPathBuilder) Metadata() GroupPathSelectorMetadata { 40 return GroupPathSelectorMetadata{} 41 } 42 func (GroupFieldPathBuilder) DisplayName() GroupPathSelectorDisplayName { 43 return GroupPathSelectorDisplayName{} 44 } 45 func (GroupFieldPathBuilder) Description() GroupPathSelectorDescription { 46 return GroupPathSelectorDescription{} 47 } 48 func (GroupFieldPathBuilder) Email() GroupPathSelectorEmail { 49 return GroupPathSelectorEmail{} 50 } 51 52 type GroupPathSelectorName struct{} 53 54 func (GroupPathSelectorName) FieldPath() *Group_FieldTerminalPath { 55 return &Group_FieldTerminalPath{selector: Group_FieldPathSelectorName} 56 } 57 58 func (s GroupPathSelectorName) WithValue(value *Name) *Group_FieldTerminalPathValue { 59 return s.FieldPath().WithIValue(value).(*Group_FieldTerminalPathValue) 60 } 61 62 func (s GroupPathSelectorName) WithArrayOfValues(values []*Name) *Group_FieldTerminalPathArrayOfValues { 63 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldTerminalPathArrayOfValues) 64 } 65 66 type GroupPathSelectorMetadata struct{} 67 68 func (GroupPathSelectorMetadata) FieldPath() *Group_FieldTerminalPath { 69 return &Group_FieldTerminalPath{selector: Group_FieldPathSelectorMetadata} 70 } 71 72 func (s GroupPathSelectorMetadata) WithValue(value *meta.Meta) *Group_FieldTerminalPathValue { 73 return s.FieldPath().WithIValue(value).(*Group_FieldTerminalPathValue) 74 } 75 76 func (s GroupPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *Group_FieldTerminalPathArrayOfValues { 77 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldTerminalPathArrayOfValues) 78 } 79 80 func (GroupPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *Group_FieldSubPath { 81 return &Group_FieldSubPath{selector: Group_FieldPathSelectorMetadata, subPath: subPath} 82 } 83 84 func (s GroupPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *Group_FieldSubPathValue { 85 return &Group_FieldSubPathValue{Group_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 86 } 87 88 func (s GroupPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *Group_FieldSubPathArrayOfValues { 89 return &Group_FieldSubPathArrayOfValues{Group_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 90 } 91 92 func (s GroupPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *Group_FieldSubPathArrayItemValue { 93 return &Group_FieldSubPathArrayItemValue{Group_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 94 } 95 96 func (GroupPathSelectorMetadata) CreateTime() GroupPathSelectorMetadataCreateTime { 97 return GroupPathSelectorMetadataCreateTime{} 98 } 99 100 func (GroupPathSelectorMetadata) UpdateTime() GroupPathSelectorMetadataUpdateTime { 101 return GroupPathSelectorMetadataUpdateTime{} 102 } 103 104 func (GroupPathSelectorMetadata) DeleteTime() GroupPathSelectorMetadataDeleteTime { 105 return GroupPathSelectorMetadataDeleteTime{} 106 } 107 108 func (GroupPathSelectorMetadata) Uuid() GroupPathSelectorMetadataUuid { 109 return GroupPathSelectorMetadataUuid{} 110 } 111 112 func (GroupPathSelectorMetadata) Tags() GroupPathSelectorMetadataTags { 113 return GroupPathSelectorMetadataTags{} 114 } 115 116 func (GroupPathSelectorMetadata) Labels() GroupPathSelectorMetadataLabels { 117 return GroupPathSelectorMetadataLabels{} 118 } 119 120 func (GroupPathSelectorMetadata) Annotations() GroupPathSelectorMetadataAnnotations { 121 return GroupPathSelectorMetadataAnnotations{} 122 } 123 124 func (GroupPathSelectorMetadata) Generation() GroupPathSelectorMetadataGeneration { 125 return GroupPathSelectorMetadataGeneration{} 126 } 127 128 func (GroupPathSelectorMetadata) ResourceVersion() GroupPathSelectorMetadataResourceVersion { 129 return GroupPathSelectorMetadataResourceVersion{} 130 } 131 132 func (GroupPathSelectorMetadata) OwnerReferences() GroupPathSelectorMetadataOwnerReferences { 133 return GroupPathSelectorMetadataOwnerReferences{} 134 } 135 136 func (GroupPathSelectorMetadata) Shards() GroupPathSelectorMetadataShards { 137 return GroupPathSelectorMetadataShards{} 138 } 139 140 func (GroupPathSelectorMetadata) Syncing() GroupPathSelectorMetadataSyncing { 141 return GroupPathSelectorMetadataSyncing{} 142 } 143 144 func (GroupPathSelectorMetadata) Lifecycle() GroupPathSelectorMetadataLifecycle { 145 return GroupPathSelectorMetadataLifecycle{} 146 } 147 148 func (GroupPathSelectorMetadata) Services() GroupPathSelectorMetadataServices { 149 return GroupPathSelectorMetadataServices{} 150 } 151 152 type GroupPathSelectorMetadataCreateTime struct{} 153 154 func (GroupPathSelectorMetadataCreateTime) FieldPath() *Group_FieldSubPath { 155 return &Group_FieldSubPath{ 156 selector: Group_FieldPathSelectorMetadata, 157 subPath: meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(), 158 } 159 } 160 161 func (s GroupPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *Group_FieldSubPathValue { 162 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 163 } 164 165 func (s GroupPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Group_FieldSubPathArrayOfValues { 166 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 167 } 168 169 type GroupPathSelectorMetadataUpdateTime struct{} 170 171 func (GroupPathSelectorMetadataUpdateTime) FieldPath() *Group_FieldSubPath { 172 return &Group_FieldSubPath{ 173 selector: Group_FieldPathSelectorMetadata, 174 subPath: meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(), 175 } 176 } 177 178 func (s GroupPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *Group_FieldSubPathValue { 179 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 180 } 181 182 func (s GroupPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Group_FieldSubPathArrayOfValues { 183 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 184 } 185 186 type GroupPathSelectorMetadataDeleteTime struct{} 187 188 func (GroupPathSelectorMetadataDeleteTime) FieldPath() *Group_FieldSubPath { 189 return &Group_FieldSubPath{ 190 selector: Group_FieldPathSelectorMetadata, 191 subPath: meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(), 192 } 193 } 194 195 func (s GroupPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *Group_FieldSubPathValue { 196 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 197 } 198 199 func (s GroupPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Group_FieldSubPathArrayOfValues { 200 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 201 } 202 203 type GroupPathSelectorMetadataUuid struct{} 204 205 func (GroupPathSelectorMetadataUuid) FieldPath() *Group_FieldSubPath { 206 return &Group_FieldSubPath{ 207 selector: Group_FieldPathSelectorMetadata, 208 subPath: meta.NewMetaFieldPathBuilder().Uuid().FieldPath(), 209 } 210 } 211 212 func (s GroupPathSelectorMetadataUuid) WithValue(value string) *Group_FieldSubPathValue { 213 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 214 } 215 216 func (s GroupPathSelectorMetadataUuid) WithArrayOfValues(values []string) *Group_FieldSubPathArrayOfValues { 217 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 218 } 219 220 type GroupPathSelectorMetadataTags struct{} 221 222 func (GroupPathSelectorMetadataTags) FieldPath() *Group_FieldSubPath { 223 return &Group_FieldSubPath{ 224 selector: Group_FieldPathSelectorMetadata, 225 subPath: meta.NewMetaFieldPathBuilder().Tags().FieldPath(), 226 } 227 } 228 229 func (s GroupPathSelectorMetadataTags) WithValue(value []string) *Group_FieldSubPathValue { 230 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 231 } 232 233 func (s GroupPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *Group_FieldSubPathArrayOfValues { 234 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 235 } 236 237 func (s GroupPathSelectorMetadataTags) WithItemValue(value string) *Group_FieldSubPathArrayItemValue { 238 return s.FieldPath().WithIArrayItemValue(value).(*Group_FieldSubPathArrayItemValue) 239 } 240 241 type GroupPathSelectorMetadataLabels struct{} 242 243 func (GroupPathSelectorMetadataLabels) FieldPath() *Group_FieldSubPath { 244 return &Group_FieldSubPath{ 245 selector: Group_FieldPathSelectorMetadata, 246 subPath: meta.NewMetaFieldPathBuilder().Labels().FieldPath(), 247 } 248 } 249 250 func (s GroupPathSelectorMetadataLabels) WithValue(value map[string]string) *Group_FieldSubPathValue { 251 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 252 } 253 254 func (s GroupPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *Group_FieldSubPathArrayOfValues { 255 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 256 } 257 258 func (GroupPathSelectorMetadataLabels) WithKey(key string) GroupMapPathSelectorMetadataLabels { 259 return GroupMapPathSelectorMetadataLabels{key: key} 260 } 261 262 type GroupMapPathSelectorMetadataLabels struct { 263 key string 264 } 265 266 func (s GroupMapPathSelectorMetadataLabels) FieldPath() *Group_FieldSubPath { 267 return &Group_FieldSubPath{ 268 selector: Group_FieldPathSelectorMetadata, 269 subPath: meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(), 270 } 271 } 272 273 func (s GroupMapPathSelectorMetadataLabels) WithValue(value string) *Group_FieldSubPathValue { 274 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 275 } 276 277 func (s GroupMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *Group_FieldSubPathArrayOfValues { 278 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 279 } 280 281 type GroupPathSelectorMetadataAnnotations struct{} 282 283 func (GroupPathSelectorMetadataAnnotations) FieldPath() *Group_FieldSubPath { 284 return &Group_FieldSubPath{ 285 selector: Group_FieldPathSelectorMetadata, 286 subPath: meta.NewMetaFieldPathBuilder().Annotations().FieldPath(), 287 } 288 } 289 290 func (s GroupPathSelectorMetadataAnnotations) WithValue(value map[string]string) *Group_FieldSubPathValue { 291 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 292 } 293 294 func (s GroupPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *Group_FieldSubPathArrayOfValues { 295 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 296 } 297 298 func (GroupPathSelectorMetadataAnnotations) WithKey(key string) GroupMapPathSelectorMetadataAnnotations { 299 return GroupMapPathSelectorMetadataAnnotations{key: key} 300 } 301 302 type GroupMapPathSelectorMetadataAnnotations struct { 303 key string 304 } 305 306 func (s GroupMapPathSelectorMetadataAnnotations) FieldPath() *Group_FieldSubPath { 307 return &Group_FieldSubPath{ 308 selector: Group_FieldPathSelectorMetadata, 309 subPath: meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(), 310 } 311 } 312 313 func (s GroupMapPathSelectorMetadataAnnotations) WithValue(value string) *Group_FieldSubPathValue { 314 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 315 } 316 317 func (s GroupMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *Group_FieldSubPathArrayOfValues { 318 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 319 } 320 321 type GroupPathSelectorMetadataGeneration struct{} 322 323 func (GroupPathSelectorMetadataGeneration) FieldPath() *Group_FieldSubPath { 324 return &Group_FieldSubPath{ 325 selector: Group_FieldPathSelectorMetadata, 326 subPath: meta.NewMetaFieldPathBuilder().Generation().FieldPath(), 327 } 328 } 329 330 func (s GroupPathSelectorMetadataGeneration) WithValue(value int64) *Group_FieldSubPathValue { 331 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 332 } 333 334 func (s GroupPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *Group_FieldSubPathArrayOfValues { 335 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 336 } 337 338 type GroupPathSelectorMetadataResourceVersion struct{} 339 340 func (GroupPathSelectorMetadataResourceVersion) FieldPath() *Group_FieldSubPath { 341 return &Group_FieldSubPath{ 342 selector: Group_FieldPathSelectorMetadata, 343 subPath: meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(), 344 } 345 } 346 347 func (s GroupPathSelectorMetadataResourceVersion) WithValue(value string) *Group_FieldSubPathValue { 348 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 349 } 350 351 func (s GroupPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *Group_FieldSubPathArrayOfValues { 352 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 353 } 354 355 type GroupPathSelectorMetadataOwnerReferences struct{} 356 357 func (GroupPathSelectorMetadataOwnerReferences) FieldPath() *Group_FieldSubPath { 358 return &Group_FieldSubPath{ 359 selector: Group_FieldPathSelectorMetadata, 360 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(), 361 } 362 } 363 364 func (s GroupPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *Group_FieldSubPathValue { 365 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 366 } 367 368 func (s GroupPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *Group_FieldSubPathArrayOfValues { 369 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 370 } 371 372 func (s GroupPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *Group_FieldSubPathArrayItemValue { 373 return s.FieldPath().WithIArrayItemValue(value).(*Group_FieldSubPathArrayItemValue) 374 } 375 376 func (GroupPathSelectorMetadataOwnerReferences) Kind() GroupPathSelectorMetadataOwnerReferencesKind { 377 return GroupPathSelectorMetadataOwnerReferencesKind{} 378 } 379 380 func (GroupPathSelectorMetadataOwnerReferences) Version() GroupPathSelectorMetadataOwnerReferencesVersion { 381 return GroupPathSelectorMetadataOwnerReferencesVersion{} 382 } 383 384 func (GroupPathSelectorMetadataOwnerReferences) Name() GroupPathSelectorMetadataOwnerReferencesName { 385 return GroupPathSelectorMetadataOwnerReferencesName{} 386 } 387 388 func (GroupPathSelectorMetadataOwnerReferences) Region() GroupPathSelectorMetadataOwnerReferencesRegion { 389 return GroupPathSelectorMetadataOwnerReferencesRegion{} 390 } 391 392 func (GroupPathSelectorMetadataOwnerReferences) Controller() GroupPathSelectorMetadataOwnerReferencesController { 393 return GroupPathSelectorMetadataOwnerReferencesController{} 394 } 395 396 func (GroupPathSelectorMetadataOwnerReferences) RequiresOwnerReference() GroupPathSelectorMetadataOwnerReferencesRequiresOwnerReference { 397 return GroupPathSelectorMetadataOwnerReferencesRequiresOwnerReference{} 398 } 399 400 func (GroupPathSelectorMetadataOwnerReferences) UnsetOnDelete() GroupPathSelectorMetadataOwnerReferencesUnsetOnDelete { 401 return GroupPathSelectorMetadataOwnerReferencesUnsetOnDelete{} 402 } 403 404 type GroupPathSelectorMetadataOwnerReferencesKind struct{} 405 406 func (GroupPathSelectorMetadataOwnerReferencesKind) FieldPath() *Group_FieldSubPath { 407 return &Group_FieldSubPath{ 408 selector: Group_FieldPathSelectorMetadata, 409 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(), 410 } 411 } 412 413 func (s GroupPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *Group_FieldSubPathValue { 414 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 415 } 416 417 func (s GroupPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *Group_FieldSubPathArrayOfValues { 418 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 419 } 420 421 type GroupPathSelectorMetadataOwnerReferencesVersion struct{} 422 423 func (GroupPathSelectorMetadataOwnerReferencesVersion) FieldPath() *Group_FieldSubPath { 424 return &Group_FieldSubPath{ 425 selector: Group_FieldPathSelectorMetadata, 426 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(), 427 } 428 } 429 430 func (s GroupPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *Group_FieldSubPathValue { 431 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 432 } 433 434 func (s GroupPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *Group_FieldSubPathArrayOfValues { 435 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 436 } 437 438 type GroupPathSelectorMetadataOwnerReferencesName struct{} 439 440 func (GroupPathSelectorMetadataOwnerReferencesName) FieldPath() *Group_FieldSubPath { 441 return &Group_FieldSubPath{ 442 selector: Group_FieldPathSelectorMetadata, 443 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(), 444 } 445 } 446 447 func (s GroupPathSelectorMetadataOwnerReferencesName) WithValue(value string) *Group_FieldSubPathValue { 448 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 449 } 450 451 func (s GroupPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *Group_FieldSubPathArrayOfValues { 452 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 453 } 454 455 type GroupPathSelectorMetadataOwnerReferencesRegion struct{} 456 457 func (GroupPathSelectorMetadataOwnerReferencesRegion) FieldPath() *Group_FieldSubPath { 458 return &Group_FieldSubPath{ 459 selector: Group_FieldPathSelectorMetadata, 460 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(), 461 } 462 } 463 464 func (s GroupPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *Group_FieldSubPathValue { 465 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 466 } 467 468 func (s GroupPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *Group_FieldSubPathArrayOfValues { 469 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 470 } 471 472 type GroupPathSelectorMetadataOwnerReferencesController struct{} 473 474 func (GroupPathSelectorMetadataOwnerReferencesController) FieldPath() *Group_FieldSubPath { 475 return &Group_FieldSubPath{ 476 selector: Group_FieldPathSelectorMetadata, 477 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(), 478 } 479 } 480 481 func (s GroupPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *Group_FieldSubPathValue { 482 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 483 } 484 485 func (s GroupPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *Group_FieldSubPathArrayOfValues { 486 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 487 } 488 489 type GroupPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{} 490 491 func (GroupPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *Group_FieldSubPath { 492 return &Group_FieldSubPath{ 493 selector: Group_FieldPathSelectorMetadata, 494 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(), 495 } 496 } 497 498 func (s GroupPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *Group_FieldSubPathValue { 499 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 500 } 501 502 func (s GroupPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *Group_FieldSubPathArrayOfValues { 503 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 504 } 505 506 type GroupPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{} 507 508 func (GroupPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *Group_FieldSubPath { 509 return &Group_FieldSubPath{ 510 selector: Group_FieldPathSelectorMetadata, 511 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(), 512 } 513 } 514 515 func (s GroupPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *Group_FieldSubPathValue { 516 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 517 } 518 519 func (s GroupPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *Group_FieldSubPathArrayOfValues { 520 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 521 } 522 523 type GroupPathSelectorMetadataShards struct{} 524 525 func (GroupPathSelectorMetadataShards) FieldPath() *Group_FieldSubPath { 526 return &Group_FieldSubPath{ 527 selector: Group_FieldPathSelectorMetadata, 528 subPath: meta.NewMetaFieldPathBuilder().Shards().FieldPath(), 529 } 530 } 531 532 func (s GroupPathSelectorMetadataShards) WithValue(value map[string]int64) *Group_FieldSubPathValue { 533 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 534 } 535 536 func (s GroupPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *Group_FieldSubPathArrayOfValues { 537 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 538 } 539 540 func (GroupPathSelectorMetadataShards) WithKey(key string) GroupMapPathSelectorMetadataShards { 541 return GroupMapPathSelectorMetadataShards{key: key} 542 } 543 544 type GroupMapPathSelectorMetadataShards struct { 545 key string 546 } 547 548 func (s GroupMapPathSelectorMetadataShards) FieldPath() *Group_FieldSubPath { 549 return &Group_FieldSubPath{ 550 selector: Group_FieldPathSelectorMetadata, 551 subPath: meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(), 552 } 553 } 554 555 func (s GroupMapPathSelectorMetadataShards) WithValue(value int64) *Group_FieldSubPathValue { 556 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 557 } 558 559 func (s GroupMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *Group_FieldSubPathArrayOfValues { 560 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 561 } 562 563 type GroupPathSelectorMetadataSyncing struct{} 564 565 func (GroupPathSelectorMetadataSyncing) FieldPath() *Group_FieldSubPath { 566 return &Group_FieldSubPath{ 567 selector: Group_FieldPathSelectorMetadata, 568 subPath: meta.NewMetaFieldPathBuilder().Syncing().FieldPath(), 569 } 570 } 571 572 func (s GroupPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *Group_FieldSubPathValue { 573 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 574 } 575 576 func (s GroupPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *Group_FieldSubPathArrayOfValues { 577 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 578 } 579 580 func (GroupPathSelectorMetadataSyncing) OwningRegion() GroupPathSelectorMetadataSyncingOwningRegion { 581 return GroupPathSelectorMetadataSyncingOwningRegion{} 582 } 583 584 func (GroupPathSelectorMetadataSyncing) Regions() GroupPathSelectorMetadataSyncingRegions { 585 return GroupPathSelectorMetadataSyncingRegions{} 586 } 587 588 type GroupPathSelectorMetadataSyncingOwningRegion struct{} 589 590 func (GroupPathSelectorMetadataSyncingOwningRegion) FieldPath() *Group_FieldSubPath { 591 return &Group_FieldSubPath{ 592 selector: Group_FieldPathSelectorMetadata, 593 subPath: meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(), 594 } 595 } 596 597 func (s GroupPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *Group_FieldSubPathValue { 598 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 599 } 600 601 func (s GroupPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *Group_FieldSubPathArrayOfValues { 602 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 603 } 604 605 type GroupPathSelectorMetadataSyncingRegions struct{} 606 607 func (GroupPathSelectorMetadataSyncingRegions) FieldPath() *Group_FieldSubPath { 608 return &Group_FieldSubPath{ 609 selector: Group_FieldPathSelectorMetadata, 610 subPath: meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(), 611 } 612 } 613 614 func (s GroupPathSelectorMetadataSyncingRegions) WithValue(value []string) *Group_FieldSubPathValue { 615 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 616 } 617 618 func (s GroupPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *Group_FieldSubPathArrayOfValues { 619 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 620 } 621 622 func (s GroupPathSelectorMetadataSyncingRegions) WithItemValue(value string) *Group_FieldSubPathArrayItemValue { 623 return s.FieldPath().WithIArrayItemValue(value).(*Group_FieldSubPathArrayItemValue) 624 } 625 626 type GroupPathSelectorMetadataLifecycle struct{} 627 628 func (GroupPathSelectorMetadataLifecycle) FieldPath() *Group_FieldSubPath { 629 return &Group_FieldSubPath{ 630 selector: Group_FieldPathSelectorMetadata, 631 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(), 632 } 633 } 634 635 func (s GroupPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *Group_FieldSubPathValue { 636 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 637 } 638 639 func (s GroupPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *Group_FieldSubPathArrayOfValues { 640 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 641 } 642 643 func (GroupPathSelectorMetadataLifecycle) State() GroupPathSelectorMetadataLifecycleState { 644 return GroupPathSelectorMetadataLifecycleState{} 645 } 646 647 func (GroupPathSelectorMetadataLifecycle) BlockDeletion() GroupPathSelectorMetadataLifecycleBlockDeletion { 648 return GroupPathSelectorMetadataLifecycleBlockDeletion{} 649 } 650 651 type GroupPathSelectorMetadataLifecycleState struct{} 652 653 func (GroupPathSelectorMetadataLifecycleState) FieldPath() *Group_FieldSubPath { 654 return &Group_FieldSubPath{ 655 selector: Group_FieldPathSelectorMetadata, 656 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(), 657 } 658 } 659 660 func (s GroupPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *Group_FieldSubPathValue { 661 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 662 } 663 664 func (s GroupPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *Group_FieldSubPathArrayOfValues { 665 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 666 } 667 668 type GroupPathSelectorMetadataLifecycleBlockDeletion struct{} 669 670 func (GroupPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *Group_FieldSubPath { 671 return &Group_FieldSubPath{ 672 selector: Group_FieldPathSelectorMetadata, 673 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(), 674 } 675 } 676 677 func (s GroupPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *Group_FieldSubPathValue { 678 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 679 } 680 681 func (s GroupPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *Group_FieldSubPathArrayOfValues { 682 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 683 } 684 685 type GroupPathSelectorMetadataServices struct{} 686 687 func (GroupPathSelectorMetadataServices) FieldPath() *Group_FieldSubPath { 688 return &Group_FieldSubPath{ 689 selector: Group_FieldPathSelectorMetadata, 690 subPath: meta.NewMetaFieldPathBuilder().Services().FieldPath(), 691 } 692 } 693 694 func (s GroupPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *Group_FieldSubPathValue { 695 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 696 } 697 698 func (s GroupPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *Group_FieldSubPathArrayOfValues { 699 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 700 } 701 702 func (GroupPathSelectorMetadataServices) OwningService() GroupPathSelectorMetadataServicesOwningService { 703 return GroupPathSelectorMetadataServicesOwningService{} 704 } 705 706 func (GroupPathSelectorMetadataServices) AllowedServices() GroupPathSelectorMetadataServicesAllowedServices { 707 return GroupPathSelectorMetadataServicesAllowedServices{} 708 } 709 710 type GroupPathSelectorMetadataServicesOwningService struct{} 711 712 func (GroupPathSelectorMetadataServicesOwningService) FieldPath() *Group_FieldSubPath { 713 return &Group_FieldSubPath{ 714 selector: Group_FieldPathSelectorMetadata, 715 subPath: meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(), 716 } 717 } 718 719 func (s GroupPathSelectorMetadataServicesOwningService) WithValue(value string) *Group_FieldSubPathValue { 720 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 721 } 722 723 func (s GroupPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *Group_FieldSubPathArrayOfValues { 724 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 725 } 726 727 type GroupPathSelectorMetadataServicesAllowedServices struct{} 728 729 func (GroupPathSelectorMetadataServicesAllowedServices) FieldPath() *Group_FieldSubPath { 730 return &Group_FieldSubPath{ 731 selector: Group_FieldPathSelectorMetadata, 732 subPath: meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(), 733 } 734 } 735 736 func (s GroupPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *Group_FieldSubPathValue { 737 return s.FieldPath().WithIValue(value).(*Group_FieldSubPathValue) 738 } 739 740 func (s GroupPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *Group_FieldSubPathArrayOfValues { 741 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldSubPathArrayOfValues) 742 } 743 744 func (s GroupPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *Group_FieldSubPathArrayItemValue { 745 return s.FieldPath().WithIArrayItemValue(value).(*Group_FieldSubPathArrayItemValue) 746 } 747 748 type GroupPathSelectorDisplayName struct{} 749 750 func (GroupPathSelectorDisplayName) FieldPath() *Group_FieldTerminalPath { 751 return &Group_FieldTerminalPath{selector: Group_FieldPathSelectorDisplayName} 752 } 753 754 func (s GroupPathSelectorDisplayName) WithValue(value string) *Group_FieldTerminalPathValue { 755 return s.FieldPath().WithIValue(value).(*Group_FieldTerminalPathValue) 756 } 757 758 func (s GroupPathSelectorDisplayName) WithArrayOfValues(values []string) *Group_FieldTerminalPathArrayOfValues { 759 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldTerminalPathArrayOfValues) 760 } 761 762 type GroupPathSelectorDescription struct{} 763 764 func (GroupPathSelectorDescription) FieldPath() *Group_FieldTerminalPath { 765 return &Group_FieldTerminalPath{selector: Group_FieldPathSelectorDescription} 766 } 767 768 func (s GroupPathSelectorDescription) WithValue(value string) *Group_FieldTerminalPathValue { 769 return s.FieldPath().WithIValue(value).(*Group_FieldTerminalPathValue) 770 } 771 772 func (s GroupPathSelectorDescription) WithArrayOfValues(values []string) *Group_FieldTerminalPathArrayOfValues { 773 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldTerminalPathArrayOfValues) 774 } 775 776 type GroupPathSelectorEmail struct{} 777 778 func (GroupPathSelectorEmail) FieldPath() *Group_FieldTerminalPath { 779 return &Group_FieldTerminalPath{selector: Group_FieldPathSelectorEmail} 780 } 781 782 func (s GroupPathSelectorEmail) WithValue(value string) *Group_FieldTerminalPathValue { 783 return s.FieldPath().WithIValue(value).(*Group_FieldTerminalPathValue) 784 } 785 786 func (s GroupPathSelectorEmail) WithArrayOfValues(values []string) *Group_FieldTerminalPathArrayOfValues { 787 return s.FieldPath().WithIArrayOfValues(values).(*Group_FieldTerminalPathArrayOfValues) 788 }