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