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