github.com/cloudwan/edgelq-sdk@v1.15.4/limits/resources/v1/plan/plan.pb.fieldpathbuilder.go (about) 1 // Code generated by protoc-gen-goten-object 2 // File: edgelq/limits/proto/v1/plan.proto 3 // DO NOT EDIT!!! 4 5 package plan 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 PlanFieldPathBuilder struct{} 32 33 func NewPlanFieldPathBuilder() PlanFieldPathBuilder { 34 return PlanFieldPathBuilder{} 35 } 36 func (PlanFieldPathBuilder) Name() PlanPathSelectorName { 37 return PlanPathSelectorName{} 38 } 39 func (PlanFieldPathBuilder) Metadata() PlanPathSelectorMetadata { 40 return PlanPathSelectorMetadata{} 41 } 42 func (PlanFieldPathBuilder) DisplayName() PlanPathSelectorDisplayName { 43 return PlanPathSelectorDisplayName{} 44 } 45 func (PlanFieldPathBuilder) Service() PlanPathSelectorService { 46 return PlanPathSelectorService{} 47 } 48 func (PlanFieldPathBuilder) ResourceLimits() PlanPathSelectorResourceLimits { 49 return PlanPathSelectorResourceLimits{} 50 } 51 func (PlanFieldPathBuilder) PlanLevel() PlanPathSelectorPlanLevel { 52 return PlanPathSelectorPlanLevel{} 53 } 54 func (PlanFieldPathBuilder) BusinessTier() PlanPathSelectorBusinessTier { 55 return PlanPathSelectorBusinessTier{} 56 } 57 func (PlanFieldPathBuilder) Generation() PlanPathSelectorGeneration { 58 return PlanPathSelectorGeneration{} 59 } 60 61 type PlanPathSelectorName struct{} 62 63 func (PlanPathSelectorName) FieldPath() *Plan_FieldTerminalPath { 64 return &Plan_FieldTerminalPath{selector: Plan_FieldPathSelectorName} 65 } 66 67 func (s PlanPathSelectorName) WithValue(value *Name) *Plan_FieldTerminalPathValue { 68 return s.FieldPath().WithIValue(value).(*Plan_FieldTerminalPathValue) 69 } 70 71 func (s PlanPathSelectorName) WithArrayOfValues(values []*Name) *Plan_FieldTerminalPathArrayOfValues { 72 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldTerminalPathArrayOfValues) 73 } 74 75 type PlanPathSelectorMetadata struct{} 76 77 func (PlanPathSelectorMetadata) FieldPath() *Plan_FieldTerminalPath { 78 return &Plan_FieldTerminalPath{selector: Plan_FieldPathSelectorMetadata} 79 } 80 81 func (s PlanPathSelectorMetadata) WithValue(value *meta.Meta) *Plan_FieldTerminalPathValue { 82 return s.FieldPath().WithIValue(value).(*Plan_FieldTerminalPathValue) 83 } 84 85 func (s PlanPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *Plan_FieldTerminalPathArrayOfValues { 86 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldTerminalPathArrayOfValues) 87 } 88 89 func (PlanPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *Plan_FieldSubPath { 90 return &Plan_FieldSubPath{selector: Plan_FieldPathSelectorMetadata, subPath: subPath} 91 } 92 93 func (s PlanPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *Plan_FieldSubPathValue { 94 return &Plan_FieldSubPathValue{Plan_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 95 } 96 97 func (s PlanPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *Plan_FieldSubPathArrayOfValues { 98 return &Plan_FieldSubPathArrayOfValues{Plan_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 99 } 100 101 func (s PlanPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *Plan_FieldSubPathArrayItemValue { 102 return &Plan_FieldSubPathArrayItemValue{Plan_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 103 } 104 105 func (PlanPathSelectorMetadata) CreateTime() PlanPathSelectorMetadataCreateTime { 106 return PlanPathSelectorMetadataCreateTime{} 107 } 108 109 func (PlanPathSelectorMetadata) UpdateTime() PlanPathSelectorMetadataUpdateTime { 110 return PlanPathSelectorMetadataUpdateTime{} 111 } 112 113 func (PlanPathSelectorMetadata) DeleteTime() PlanPathSelectorMetadataDeleteTime { 114 return PlanPathSelectorMetadataDeleteTime{} 115 } 116 117 func (PlanPathSelectorMetadata) Uuid() PlanPathSelectorMetadataUuid { 118 return PlanPathSelectorMetadataUuid{} 119 } 120 121 func (PlanPathSelectorMetadata) Tags() PlanPathSelectorMetadataTags { 122 return PlanPathSelectorMetadataTags{} 123 } 124 125 func (PlanPathSelectorMetadata) Labels() PlanPathSelectorMetadataLabels { 126 return PlanPathSelectorMetadataLabels{} 127 } 128 129 func (PlanPathSelectorMetadata) Annotations() PlanPathSelectorMetadataAnnotations { 130 return PlanPathSelectorMetadataAnnotations{} 131 } 132 133 func (PlanPathSelectorMetadata) Generation() PlanPathSelectorMetadataGeneration { 134 return PlanPathSelectorMetadataGeneration{} 135 } 136 137 func (PlanPathSelectorMetadata) ResourceVersion() PlanPathSelectorMetadataResourceVersion { 138 return PlanPathSelectorMetadataResourceVersion{} 139 } 140 141 func (PlanPathSelectorMetadata) OwnerReferences() PlanPathSelectorMetadataOwnerReferences { 142 return PlanPathSelectorMetadataOwnerReferences{} 143 } 144 145 func (PlanPathSelectorMetadata) Shards() PlanPathSelectorMetadataShards { 146 return PlanPathSelectorMetadataShards{} 147 } 148 149 func (PlanPathSelectorMetadata) Syncing() PlanPathSelectorMetadataSyncing { 150 return PlanPathSelectorMetadataSyncing{} 151 } 152 153 func (PlanPathSelectorMetadata) Lifecycle() PlanPathSelectorMetadataLifecycle { 154 return PlanPathSelectorMetadataLifecycle{} 155 } 156 157 func (PlanPathSelectorMetadata) Services() PlanPathSelectorMetadataServices { 158 return PlanPathSelectorMetadataServices{} 159 } 160 161 type PlanPathSelectorMetadataCreateTime struct{} 162 163 func (PlanPathSelectorMetadataCreateTime) FieldPath() *Plan_FieldSubPath { 164 return &Plan_FieldSubPath{ 165 selector: Plan_FieldPathSelectorMetadata, 166 subPath: meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(), 167 } 168 } 169 170 func (s PlanPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *Plan_FieldSubPathValue { 171 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 172 } 173 174 func (s PlanPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Plan_FieldSubPathArrayOfValues { 175 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 176 } 177 178 type PlanPathSelectorMetadataUpdateTime struct{} 179 180 func (PlanPathSelectorMetadataUpdateTime) FieldPath() *Plan_FieldSubPath { 181 return &Plan_FieldSubPath{ 182 selector: Plan_FieldPathSelectorMetadata, 183 subPath: meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(), 184 } 185 } 186 187 func (s PlanPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *Plan_FieldSubPathValue { 188 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 189 } 190 191 func (s PlanPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Plan_FieldSubPathArrayOfValues { 192 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 193 } 194 195 type PlanPathSelectorMetadataDeleteTime struct{} 196 197 func (PlanPathSelectorMetadataDeleteTime) FieldPath() *Plan_FieldSubPath { 198 return &Plan_FieldSubPath{ 199 selector: Plan_FieldPathSelectorMetadata, 200 subPath: meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(), 201 } 202 } 203 204 func (s PlanPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *Plan_FieldSubPathValue { 205 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 206 } 207 208 func (s PlanPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Plan_FieldSubPathArrayOfValues { 209 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 210 } 211 212 type PlanPathSelectorMetadataUuid struct{} 213 214 func (PlanPathSelectorMetadataUuid) FieldPath() *Plan_FieldSubPath { 215 return &Plan_FieldSubPath{ 216 selector: Plan_FieldPathSelectorMetadata, 217 subPath: meta.NewMetaFieldPathBuilder().Uuid().FieldPath(), 218 } 219 } 220 221 func (s PlanPathSelectorMetadataUuid) WithValue(value string) *Plan_FieldSubPathValue { 222 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 223 } 224 225 func (s PlanPathSelectorMetadataUuid) WithArrayOfValues(values []string) *Plan_FieldSubPathArrayOfValues { 226 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 227 } 228 229 type PlanPathSelectorMetadataTags struct{} 230 231 func (PlanPathSelectorMetadataTags) FieldPath() *Plan_FieldSubPath { 232 return &Plan_FieldSubPath{ 233 selector: Plan_FieldPathSelectorMetadata, 234 subPath: meta.NewMetaFieldPathBuilder().Tags().FieldPath(), 235 } 236 } 237 238 func (s PlanPathSelectorMetadataTags) WithValue(value []string) *Plan_FieldSubPathValue { 239 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 240 } 241 242 func (s PlanPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *Plan_FieldSubPathArrayOfValues { 243 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 244 } 245 246 func (s PlanPathSelectorMetadataTags) WithItemValue(value string) *Plan_FieldSubPathArrayItemValue { 247 return s.FieldPath().WithIArrayItemValue(value).(*Plan_FieldSubPathArrayItemValue) 248 } 249 250 type PlanPathSelectorMetadataLabels struct{} 251 252 func (PlanPathSelectorMetadataLabels) FieldPath() *Plan_FieldSubPath { 253 return &Plan_FieldSubPath{ 254 selector: Plan_FieldPathSelectorMetadata, 255 subPath: meta.NewMetaFieldPathBuilder().Labels().FieldPath(), 256 } 257 } 258 259 func (s PlanPathSelectorMetadataLabels) WithValue(value map[string]string) *Plan_FieldSubPathValue { 260 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 261 } 262 263 func (s PlanPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *Plan_FieldSubPathArrayOfValues { 264 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 265 } 266 267 func (PlanPathSelectorMetadataLabels) WithKey(key string) PlanMapPathSelectorMetadataLabels { 268 return PlanMapPathSelectorMetadataLabels{key: key} 269 } 270 271 type PlanMapPathSelectorMetadataLabels struct { 272 key string 273 } 274 275 func (s PlanMapPathSelectorMetadataLabels) FieldPath() *Plan_FieldSubPath { 276 return &Plan_FieldSubPath{ 277 selector: Plan_FieldPathSelectorMetadata, 278 subPath: meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(), 279 } 280 } 281 282 func (s PlanMapPathSelectorMetadataLabels) WithValue(value string) *Plan_FieldSubPathValue { 283 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 284 } 285 286 func (s PlanMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *Plan_FieldSubPathArrayOfValues { 287 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 288 } 289 290 type PlanPathSelectorMetadataAnnotations struct{} 291 292 func (PlanPathSelectorMetadataAnnotations) FieldPath() *Plan_FieldSubPath { 293 return &Plan_FieldSubPath{ 294 selector: Plan_FieldPathSelectorMetadata, 295 subPath: meta.NewMetaFieldPathBuilder().Annotations().FieldPath(), 296 } 297 } 298 299 func (s PlanPathSelectorMetadataAnnotations) WithValue(value map[string]string) *Plan_FieldSubPathValue { 300 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 301 } 302 303 func (s PlanPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *Plan_FieldSubPathArrayOfValues { 304 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 305 } 306 307 func (PlanPathSelectorMetadataAnnotations) WithKey(key string) PlanMapPathSelectorMetadataAnnotations { 308 return PlanMapPathSelectorMetadataAnnotations{key: key} 309 } 310 311 type PlanMapPathSelectorMetadataAnnotations struct { 312 key string 313 } 314 315 func (s PlanMapPathSelectorMetadataAnnotations) FieldPath() *Plan_FieldSubPath { 316 return &Plan_FieldSubPath{ 317 selector: Plan_FieldPathSelectorMetadata, 318 subPath: meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(), 319 } 320 } 321 322 func (s PlanMapPathSelectorMetadataAnnotations) WithValue(value string) *Plan_FieldSubPathValue { 323 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 324 } 325 326 func (s PlanMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *Plan_FieldSubPathArrayOfValues { 327 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 328 } 329 330 type PlanPathSelectorMetadataGeneration struct{} 331 332 func (PlanPathSelectorMetadataGeneration) FieldPath() *Plan_FieldSubPath { 333 return &Plan_FieldSubPath{ 334 selector: Plan_FieldPathSelectorMetadata, 335 subPath: meta.NewMetaFieldPathBuilder().Generation().FieldPath(), 336 } 337 } 338 339 func (s PlanPathSelectorMetadataGeneration) WithValue(value int64) *Plan_FieldSubPathValue { 340 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 341 } 342 343 func (s PlanPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *Plan_FieldSubPathArrayOfValues { 344 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 345 } 346 347 type PlanPathSelectorMetadataResourceVersion struct{} 348 349 func (PlanPathSelectorMetadataResourceVersion) FieldPath() *Plan_FieldSubPath { 350 return &Plan_FieldSubPath{ 351 selector: Plan_FieldPathSelectorMetadata, 352 subPath: meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(), 353 } 354 } 355 356 func (s PlanPathSelectorMetadataResourceVersion) WithValue(value string) *Plan_FieldSubPathValue { 357 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 358 } 359 360 func (s PlanPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *Plan_FieldSubPathArrayOfValues { 361 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 362 } 363 364 type PlanPathSelectorMetadataOwnerReferences struct{} 365 366 func (PlanPathSelectorMetadataOwnerReferences) FieldPath() *Plan_FieldSubPath { 367 return &Plan_FieldSubPath{ 368 selector: Plan_FieldPathSelectorMetadata, 369 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(), 370 } 371 } 372 373 func (s PlanPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *Plan_FieldSubPathValue { 374 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 375 } 376 377 func (s PlanPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *Plan_FieldSubPathArrayOfValues { 378 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 379 } 380 381 func (s PlanPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *Plan_FieldSubPathArrayItemValue { 382 return s.FieldPath().WithIArrayItemValue(value).(*Plan_FieldSubPathArrayItemValue) 383 } 384 385 func (PlanPathSelectorMetadataOwnerReferences) Kind() PlanPathSelectorMetadataOwnerReferencesKind { 386 return PlanPathSelectorMetadataOwnerReferencesKind{} 387 } 388 389 func (PlanPathSelectorMetadataOwnerReferences) Version() PlanPathSelectorMetadataOwnerReferencesVersion { 390 return PlanPathSelectorMetadataOwnerReferencesVersion{} 391 } 392 393 func (PlanPathSelectorMetadataOwnerReferences) Name() PlanPathSelectorMetadataOwnerReferencesName { 394 return PlanPathSelectorMetadataOwnerReferencesName{} 395 } 396 397 func (PlanPathSelectorMetadataOwnerReferences) Region() PlanPathSelectorMetadataOwnerReferencesRegion { 398 return PlanPathSelectorMetadataOwnerReferencesRegion{} 399 } 400 401 func (PlanPathSelectorMetadataOwnerReferences) Controller() PlanPathSelectorMetadataOwnerReferencesController { 402 return PlanPathSelectorMetadataOwnerReferencesController{} 403 } 404 405 func (PlanPathSelectorMetadataOwnerReferences) RequiresOwnerReference() PlanPathSelectorMetadataOwnerReferencesRequiresOwnerReference { 406 return PlanPathSelectorMetadataOwnerReferencesRequiresOwnerReference{} 407 } 408 409 func (PlanPathSelectorMetadataOwnerReferences) UnsetOnDelete() PlanPathSelectorMetadataOwnerReferencesUnsetOnDelete { 410 return PlanPathSelectorMetadataOwnerReferencesUnsetOnDelete{} 411 } 412 413 type PlanPathSelectorMetadataOwnerReferencesKind struct{} 414 415 func (PlanPathSelectorMetadataOwnerReferencesKind) FieldPath() *Plan_FieldSubPath { 416 return &Plan_FieldSubPath{ 417 selector: Plan_FieldPathSelectorMetadata, 418 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(), 419 } 420 } 421 422 func (s PlanPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *Plan_FieldSubPathValue { 423 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 424 } 425 426 func (s PlanPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *Plan_FieldSubPathArrayOfValues { 427 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 428 } 429 430 type PlanPathSelectorMetadataOwnerReferencesVersion struct{} 431 432 func (PlanPathSelectorMetadataOwnerReferencesVersion) FieldPath() *Plan_FieldSubPath { 433 return &Plan_FieldSubPath{ 434 selector: Plan_FieldPathSelectorMetadata, 435 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(), 436 } 437 } 438 439 func (s PlanPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *Plan_FieldSubPathValue { 440 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 441 } 442 443 func (s PlanPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *Plan_FieldSubPathArrayOfValues { 444 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 445 } 446 447 type PlanPathSelectorMetadataOwnerReferencesName struct{} 448 449 func (PlanPathSelectorMetadataOwnerReferencesName) FieldPath() *Plan_FieldSubPath { 450 return &Plan_FieldSubPath{ 451 selector: Plan_FieldPathSelectorMetadata, 452 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(), 453 } 454 } 455 456 func (s PlanPathSelectorMetadataOwnerReferencesName) WithValue(value string) *Plan_FieldSubPathValue { 457 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 458 } 459 460 func (s PlanPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *Plan_FieldSubPathArrayOfValues { 461 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 462 } 463 464 type PlanPathSelectorMetadataOwnerReferencesRegion struct{} 465 466 func (PlanPathSelectorMetadataOwnerReferencesRegion) FieldPath() *Plan_FieldSubPath { 467 return &Plan_FieldSubPath{ 468 selector: Plan_FieldPathSelectorMetadata, 469 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(), 470 } 471 } 472 473 func (s PlanPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *Plan_FieldSubPathValue { 474 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 475 } 476 477 func (s PlanPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *Plan_FieldSubPathArrayOfValues { 478 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 479 } 480 481 type PlanPathSelectorMetadataOwnerReferencesController struct{} 482 483 func (PlanPathSelectorMetadataOwnerReferencesController) FieldPath() *Plan_FieldSubPath { 484 return &Plan_FieldSubPath{ 485 selector: Plan_FieldPathSelectorMetadata, 486 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(), 487 } 488 } 489 490 func (s PlanPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *Plan_FieldSubPathValue { 491 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 492 } 493 494 func (s PlanPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *Plan_FieldSubPathArrayOfValues { 495 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 496 } 497 498 type PlanPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{} 499 500 func (PlanPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *Plan_FieldSubPath { 501 return &Plan_FieldSubPath{ 502 selector: Plan_FieldPathSelectorMetadata, 503 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(), 504 } 505 } 506 507 func (s PlanPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *Plan_FieldSubPathValue { 508 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 509 } 510 511 func (s PlanPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *Plan_FieldSubPathArrayOfValues { 512 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 513 } 514 515 type PlanPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{} 516 517 func (PlanPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *Plan_FieldSubPath { 518 return &Plan_FieldSubPath{ 519 selector: Plan_FieldPathSelectorMetadata, 520 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(), 521 } 522 } 523 524 func (s PlanPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *Plan_FieldSubPathValue { 525 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 526 } 527 528 func (s PlanPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *Plan_FieldSubPathArrayOfValues { 529 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 530 } 531 532 type PlanPathSelectorMetadataShards struct{} 533 534 func (PlanPathSelectorMetadataShards) FieldPath() *Plan_FieldSubPath { 535 return &Plan_FieldSubPath{ 536 selector: Plan_FieldPathSelectorMetadata, 537 subPath: meta.NewMetaFieldPathBuilder().Shards().FieldPath(), 538 } 539 } 540 541 func (s PlanPathSelectorMetadataShards) WithValue(value map[string]int64) *Plan_FieldSubPathValue { 542 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 543 } 544 545 func (s PlanPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *Plan_FieldSubPathArrayOfValues { 546 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 547 } 548 549 func (PlanPathSelectorMetadataShards) WithKey(key string) PlanMapPathSelectorMetadataShards { 550 return PlanMapPathSelectorMetadataShards{key: key} 551 } 552 553 type PlanMapPathSelectorMetadataShards struct { 554 key string 555 } 556 557 func (s PlanMapPathSelectorMetadataShards) FieldPath() *Plan_FieldSubPath { 558 return &Plan_FieldSubPath{ 559 selector: Plan_FieldPathSelectorMetadata, 560 subPath: meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(), 561 } 562 } 563 564 func (s PlanMapPathSelectorMetadataShards) WithValue(value int64) *Plan_FieldSubPathValue { 565 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 566 } 567 568 func (s PlanMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *Plan_FieldSubPathArrayOfValues { 569 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 570 } 571 572 type PlanPathSelectorMetadataSyncing struct{} 573 574 func (PlanPathSelectorMetadataSyncing) FieldPath() *Plan_FieldSubPath { 575 return &Plan_FieldSubPath{ 576 selector: Plan_FieldPathSelectorMetadata, 577 subPath: meta.NewMetaFieldPathBuilder().Syncing().FieldPath(), 578 } 579 } 580 581 func (s PlanPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *Plan_FieldSubPathValue { 582 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 583 } 584 585 func (s PlanPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *Plan_FieldSubPathArrayOfValues { 586 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 587 } 588 589 func (PlanPathSelectorMetadataSyncing) OwningRegion() PlanPathSelectorMetadataSyncingOwningRegion { 590 return PlanPathSelectorMetadataSyncingOwningRegion{} 591 } 592 593 func (PlanPathSelectorMetadataSyncing) Regions() PlanPathSelectorMetadataSyncingRegions { 594 return PlanPathSelectorMetadataSyncingRegions{} 595 } 596 597 type PlanPathSelectorMetadataSyncingOwningRegion struct{} 598 599 func (PlanPathSelectorMetadataSyncingOwningRegion) FieldPath() *Plan_FieldSubPath { 600 return &Plan_FieldSubPath{ 601 selector: Plan_FieldPathSelectorMetadata, 602 subPath: meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(), 603 } 604 } 605 606 func (s PlanPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *Plan_FieldSubPathValue { 607 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 608 } 609 610 func (s PlanPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *Plan_FieldSubPathArrayOfValues { 611 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 612 } 613 614 type PlanPathSelectorMetadataSyncingRegions struct{} 615 616 func (PlanPathSelectorMetadataSyncingRegions) FieldPath() *Plan_FieldSubPath { 617 return &Plan_FieldSubPath{ 618 selector: Plan_FieldPathSelectorMetadata, 619 subPath: meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(), 620 } 621 } 622 623 func (s PlanPathSelectorMetadataSyncingRegions) WithValue(value []string) *Plan_FieldSubPathValue { 624 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 625 } 626 627 func (s PlanPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *Plan_FieldSubPathArrayOfValues { 628 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 629 } 630 631 func (s PlanPathSelectorMetadataSyncingRegions) WithItemValue(value string) *Plan_FieldSubPathArrayItemValue { 632 return s.FieldPath().WithIArrayItemValue(value).(*Plan_FieldSubPathArrayItemValue) 633 } 634 635 type PlanPathSelectorMetadataLifecycle struct{} 636 637 func (PlanPathSelectorMetadataLifecycle) FieldPath() *Plan_FieldSubPath { 638 return &Plan_FieldSubPath{ 639 selector: Plan_FieldPathSelectorMetadata, 640 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(), 641 } 642 } 643 644 func (s PlanPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *Plan_FieldSubPathValue { 645 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 646 } 647 648 func (s PlanPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *Plan_FieldSubPathArrayOfValues { 649 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 650 } 651 652 func (PlanPathSelectorMetadataLifecycle) State() PlanPathSelectorMetadataLifecycleState { 653 return PlanPathSelectorMetadataLifecycleState{} 654 } 655 656 func (PlanPathSelectorMetadataLifecycle) BlockDeletion() PlanPathSelectorMetadataLifecycleBlockDeletion { 657 return PlanPathSelectorMetadataLifecycleBlockDeletion{} 658 } 659 660 type PlanPathSelectorMetadataLifecycleState struct{} 661 662 func (PlanPathSelectorMetadataLifecycleState) FieldPath() *Plan_FieldSubPath { 663 return &Plan_FieldSubPath{ 664 selector: Plan_FieldPathSelectorMetadata, 665 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(), 666 } 667 } 668 669 func (s PlanPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *Plan_FieldSubPathValue { 670 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 671 } 672 673 func (s PlanPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *Plan_FieldSubPathArrayOfValues { 674 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 675 } 676 677 type PlanPathSelectorMetadataLifecycleBlockDeletion struct{} 678 679 func (PlanPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *Plan_FieldSubPath { 680 return &Plan_FieldSubPath{ 681 selector: Plan_FieldPathSelectorMetadata, 682 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(), 683 } 684 } 685 686 func (s PlanPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *Plan_FieldSubPathValue { 687 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 688 } 689 690 func (s PlanPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *Plan_FieldSubPathArrayOfValues { 691 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 692 } 693 694 type PlanPathSelectorMetadataServices struct{} 695 696 func (PlanPathSelectorMetadataServices) FieldPath() *Plan_FieldSubPath { 697 return &Plan_FieldSubPath{ 698 selector: Plan_FieldPathSelectorMetadata, 699 subPath: meta.NewMetaFieldPathBuilder().Services().FieldPath(), 700 } 701 } 702 703 func (s PlanPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *Plan_FieldSubPathValue { 704 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 705 } 706 707 func (s PlanPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *Plan_FieldSubPathArrayOfValues { 708 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 709 } 710 711 func (PlanPathSelectorMetadataServices) OwningService() PlanPathSelectorMetadataServicesOwningService { 712 return PlanPathSelectorMetadataServicesOwningService{} 713 } 714 715 func (PlanPathSelectorMetadataServices) AllowedServices() PlanPathSelectorMetadataServicesAllowedServices { 716 return PlanPathSelectorMetadataServicesAllowedServices{} 717 } 718 719 type PlanPathSelectorMetadataServicesOwningService struct{} 720 721 func (PlanPathSelectorMetadataServicesOwningService) FieldPath() *Plan_FieldSubPath { 722 return &Plan_FieldSubPath{ 723 selector: Plan_FieldPathSelectorMetadata, 724 subPath: meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(), 725 } 726 } 727 728 func (s PlanPathSelectorMetadataServicesOwningService) WithValue(value string) *Plan_FieldSubPathValue { 729 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 730 } 731 732 func (s PlanPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *Plan_FieldSubPathArrayOfValues { 733 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 734 } 735 736 type PlanPathSelectorMetadataServicesAllowedServices struct{} 737 738 func (PlanPathSelectorMetadataServicesAllowedServices) FieldPath() *Plan_FieldSubPath { 739 return &Plan_FieldSubPath{ 740 selector: Plan_FieldPathSelectorMetadata, 741 subPath: meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(), 742 } 743 } 744 745 func (s PlanPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *Plan_FieldSubPathValue { 746 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 747 } 748 749 func (s PlanPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *Plan_FieldSubPathArrayOfValues { 750 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 751 } 752 753 func (s PlanPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *Plan_FieldSubPathArrayItemValue { 754 return s.FieldPath().WithIArrayItemValue(value).(*Plan_FieldSubPathArrayItemValue) 755 } 756 757 type PlanPathSelectorDisplayName struct{} 758 759 func (PlanPathSelectorDisplayName) FieldPath() *Plan_FieldTerminalPath { 760 return &Plan_FieldTerminalPath{selector: Plan_FieldPathSelectorDisplayName} 761 } 762 763 func (s PlanPathSelectorDisplayName) WithValue(value string) *Plan_FieldTerminalPathValue { 764 return s.FieldPath().WithIValue(value).(*Plan_FieldTerminalPathValue) 765 } 766 767 func (s PlanPathSelectorDisplayName) WithArrayOfValues(values []string) *Plan_FieldTerminalPathArrayOfValues { 768 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldTerminalPathArrayOfValues) 769 } 770 771 type PlanPathSelectorService struct{} 772 773 func (PlanPathSelectorService) FieldPath() *Plan_FieldTerminalPath { 774 return &Plan_FieldTerminalPath{selector: Plan_FieldPathSelectorService} 775 } 776 777 func (s PlanPathSelectorService) WithValue(value *meta_service.Reference) *Plan_FieldTerminalPathValue { 778 return s.FieldPath().WithIValue(value).(*Plan_FieldTerminalPathValue) 779 } 780 781 func (s PlanPathSelectorService) WithArrayOfValues(values []*meta_service.Reference) *Plan_FieldTerminalPathArrayOfValues { 782 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldTerminalPathArrayOfValues) 783 } 784 785 type PlanPathSelectorResourceLimits struct{} 786 787 func (PlanPathSelectorResourceLimits) FieldPath() *Plan_FieldTerminalPath { 788 return &Plan_FieldTerminalPath{selector: Plan_FieldPathSelectorResourceLimits} 789 } 790 791 func (s PlanPathSelectorResourceLimits) WithValue(value []*Plan_LimitValue) *Plan_FieldTerminalPathValue { 792 return s.FieldPath().WithIValue(value).(*Plan_FieldTerminalPathValue) 793 } 794 795 func (s PlanPathSelectorResourceLimits) WithArrayOfValues(values [][]*Plan_LimitValue) *Plan_FieldTerminalPathArrayOfValues { 796 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldTerminalPathArrayOfValues) 797 } 798 799 func (s PlanPathSelectorResourceLimits) WithItemValue(value *Plan_LimitValue) *Plan_FieldTerminalPathArrayItemValue { 800 return s.FieldPath().WithIArrayItemValue(value).(*Plan_FieldTerminalPathArrayItemValue) 801 } 802 func (PlanPathSelectorResourceLimits) WithSubPath(subPath PlanLimitValue_FieldPath) *Plan_FieldSubPath { 803 return &Plan_FieldSubPath{selector: Plan_FieldPathSelectorResourceLimits, subPath: subPath} 804 } 805 806 func (s PlanPathSelectorResourceLimits) WithSubValue(subPathValue PlanLimitValue_FieldPathValue) *Plan_FieldSubPathValue { 807 return &Plan_FieldSubPathValue{Plan_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 808 } 809 810 func (s PlanPathSelectorResourceLimits) WithSubArrayOfValues(subPathArrayOfValues PlanLimitValue_FieldPathArrayOfValues) *Plan_FieldSubPathArrayOfValues { 811 return &Plan_FieldSubPathArrayOfValues{Plan_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 812 } 813 814 func (s PlanPathSelectorResourceLimits) WithSubArrayItemValue(subPathArrayItemValue PlanLimitValue_FieldPathArrayItemValue) *Plan_FieldSubPathArrayItemValue { 815 return &Plan_FieldSubPathArrayItemValue{Plan_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 816 } 817 818 func (PlanPathSelectorResourceLimits) Resource() PlanPathSelectorResourceLimitsResource { 819 return PlanPathSelectorResourceLimitsResource{} 820 } 821 822 func (PlanPathSelectorResourceLimits) Value() PlanPathSelectorResourceLimitsValue { 823 return PlanPathSelectorResourceLimitsValue{} 824 } 825 826 type PlanPathSelectorResourceLimitsResource struct{} 827 828 func (PlanPathSelectorResourceLimitsResource) FieldPath() *Plan_FieldSubPath { 829 return &Plan_FieldSubPath{ 830 selector: Plan_FieldPathSelectorResourceLimits, 831 subPath: NewPlanLimitValueFieldPathBuilder().Resource().FieldPath(), 832 } 833 } 834 835 func (s PlanPathSelectorResourceLimitsResource) WithValue(value *meta_resource.Reference) *Plan_FieldSubPathValue { 836 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 837 } 838 839 func (s PlanPathSelectorResourceLimitsResource) WithArrayOfValues(values []*meta_resource.Reference) *Plan_FieldSubPathArrayOfValues { 840 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 841 } 842 843 type PlanPathSelectorResourceLimitsValue struct{} 844 845 func (PlanPathSelectorResourceLimitsValue) FieldPath() *Plan_FieldSubPath { 846 return &Plan_FieldSubPath{ 847 selector: Plan_FieldPathSelectorResourceLimits, 848 subPath: NewPlanLimitValueFieldPathBuilder().Value().FieldPath(), 849 } 850 } 851 852 func (s PlanPathSelectorResourceLimitsValue) WithValue(value int64) *Plan_FieldSubPathValue { 853 return s.FieldPath().WithIValue(value).(*Plan_FieldSubPathValue) 854 } 855 856 func (s PlanPathSelectorResourceLimitsValue) WithArrayOfValues(values []int64) *Plan_FieldSubPathArrayOfValues { 857 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldSubPathArrayOfValues) 858 } 859 860 type PlanPathSelectorPlanLevel struct{} 861 862 func (PlanPathSelectorPlanLevel) FieldPath() *Plan_FieldTerminalPath { 863 return &Plan_FieldTerminalPath{selector: Plan_FieldPathSelectorPlanLevel} 864 } 865 866 func (s PlanPathSelectorPlanLevel) WithValue(value Plan_PlanLevel) *Plan_FieldTerminalPathValue { 867 return s.FieldPath().WithIValue(value).(*Plan_FieldTerminalPathValue) 868 } 869 870 func (s PlanPathSelectorPlanLevel) WithArrayOfValues(values []Plan_PlanLevel) *Plan_FieldTerminalPathArrayOfValues { 871 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldTerminalPathArrayOfValues) 872 } 873 874 type PlanPathSelectorBusinessTier struct{} 875 876 func (PlanPathSelectorBusinessTier) FieldPath() *Plan_FieldTerminalPath { 877 return &Plan_FieldTerminalPath{selector: Plan_FieldPathSelectorBusinessTier} 878 } 879 880 func (s PlanPathSelectorBusinessTier) WithValue(value iam_iam_common.BusinessTier) *Plan_FieldTerminalPathValue { 881 return s.FieldPath().WithIValue(value).(*Plan_FieldTerminalPathValue) 882 } 883 884 func (s PlanPathSelectorBusinessTier) WithArrayOfValues(values []iam_iam_common.BusinessTier) *Plan_FieldTerminalPathArrayOfValues { 885 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldTerminalPathArrayOfValues) 886 } 887 888 type PlanPathSelectorGeneration struct{} 889 890 func (PlanPathSelectorGeneration) FieldPath() *Plan_FieldTerminalPath { 891 return &Plan_FieldTerminalPath{selector: Plan_FieldPathSelectorGeneration} 892 } 893 894 func (s PlanPathSelectorGeneration) WithValue(value int64) *Plan_FieldTerminalPathValue { 895 return s.FieldPath().WithIValue(value).(*Plan_FieldTerminalPathValue) 896 } 897 898 func (s PlanPathSelectorGeneration) WithArrayOfValues(values []int64) *Plan_FieldTerminalPathArrayOfValues { 899 return s.FieldPath().WithIArrayOfValues(values).(*Plan_FieldTerminalPathArrayOfValues) 900 } 901 902 type PlanLimitValueFieldPathBuilder struct{} 903 904 func NewPlanLimitValueFieldPathBuilder() PlanLimitValueFieldPathBuilder { 905 return PlanLimitValueFieldPathBuilder{} 906 } 907 func (PlanLimitValueFieldPathBuilder) Resource() Plan_LimitValuePathSelectorResource { 908 return Plan_LimitValuePathSelectorResource{} 909 } 910 func (PlanLimitValueFieldPathBuilder) Value() Plan_LimitValuePathSelectorValue { 911 return Plan_LimitValuePathSelectorValue{} 912 } 913 914 type Plan_LimitValuePathSelectorResource struct{} 915 916 func (Plan_LimitValuePathSelectorResource) FieldPath() *PlanLimitValue_FieldTerminalPath { 917 return &PlanLimitValue_FieldTerminalPath{selector: PlanLimitValue_FieldPathSelectorResource} 918 } 919 920 func (s Plan_LimitValuePathSelectorResource) WithValue(value *meta_resource.Reference) *PlanLimitValue_FieldTerminalPathValue { 921 return s.FieldPath().WithIValue(value).(*PlanLimitValue_FieldTerminalPathValue) 922 } 923 924 func (s Plan_LimitValuePathSelectorResource) WithArrayOfValues(values []*meta_resource.Reference) *PlanLimitValue_FieldTerminalPathArrayOfValues { 925 return s.FieldPath().WithIArrayOfValues(values).(*PlanLimitValue_FieldTerminalPathArrayOfValues) 926 } 927 928 type Plan_LimitValuePathSelectorValue struct{} 929 930 func (Plan_LimitValuePathSelectorValue) FieldPath() *PlanLimitValue_FieldTerminalPath { 931 return &PlanLimitValue_FieldTerminalPath{selector: PlanLimitValue_FieldPathSelectorValue} 932 } 933 934 func (s Plan_LimitValuePathSelectorValue) WithValue(value int64) *PlanLimitValue_FieldTerminalPathValue { 935 return s.FieldPath().WithIValue(value).(*PlanLimitValue_FieldTerminalPathValue) 936 } 937 938 func (s Plan_LimitValuePathSelectorValue) WithArrayOfValues(values []int64) *PlanLimitValue_FieldTerminalPathArrayOfValues { 939 return s.FieldPath().WithIArrayOfValues(values).(*PlanLimitValue_FieldTerminalPathArrayOfValues) 940 }