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