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