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