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