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