github.com/cloudwan/edgelq-sdk@v1.15.4/iam/resources/v1/project/project.pb.fieldpathbuilder.go (about) 1 // Code generated by protoc-gen-goten-object 2 // File: edgelq/iam/proto/v1/project.proto 3 // DO NOT EDIT!!! 4 5 package project 6 7 // proto imports 8 import ( 9 iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1/common" 10 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_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service" 13 meta "github.com/cloudwan/goten-sdk/types/meta" 14 multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy" 15 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 16 ) 17 18 // make sure we're using proto imports 19 var ( 20 _ = &iam_common.PCR{} 21 _ = &organization.Organization{} 22 _ = ×tamppb.Timestamp{} 23 _ = &meta_common.LabelledDomain{} 24 _ = &meta_service.Service{} 25 _ = &meta.Meta{} 26 _ = &multi_region_policy.MultiRegionPolicy{} 27 ) 28 29 type ProjectFieldPathBuilder struct{} 30 31 func NewProjectFieldPathBuilder() ProjectFieldPathBuilder { 32 return ProjectFieldPathBuilder{} 33 } 34 func (ProjectFieldPathBuilder) Name() ProjectPathSelectorName { 35 return ProjectPathSelectorName{} 36 } 37 func (ProjectFieldPathBuilder) Metadata() ProjectPathSelectorMetadata { 38 return ProjectPathSelectorMetadata{} 39 } 40 func (ProjectFieldPathBuilder) Title() ProjectPathSelectorTitle { 41 return ProjectPathSelectorTitle{} 42 } 43 func (ProjectFieldPathBuilder) Description() ProjectPathSelectorDescription { 44 return ProjectPathSelectorDescription{} 45 } 46 func (ProjectFieldPathBuilder) ParentOrganization() ProjectPathSelectorParentOrganization { 47 return ProjectPathSelectorParentOrganization{} 48 } 49 func (ProjectFieldPathBuilder) MultiRegionPolicy() ProjectPathSelectorMultiRegionPolicy { 50 return ProjectPathSelectorMultiRegionPolicy{} 51 } 52 func (ProjectFieldPathBuilder) EnabledServices() ProjectPathSelectorEnabledServices { 53 return ProjectPathSelectorEnabledServices{} 54 } 55 func (ProjectFieldPathBuilder) BusinessTier() ProjectPathSelectorBusinessTier { 56 return ProjectPathSelectorBusinessTier{} 57 } 58 func (ProjectFieldPathBuilder) ServiceTiers() ProjectPathSelectorServiceTiers { 59 return ProjectPathSelectorServiceTiers{} 60 } 61 func (ProjectFieldPathBuilder) RootOrganization() ProjectPathSelectorRootOrganization { 62 return ProjectPathSelectorRootOrganization{} 63 } 64 func (ProjectFieldPathBuilder) AncestryPath() ProjectPathSelectorAncestryPath { 65 return ProjectPathSelectorAncestryPath{} 66 } 67 func (ProjectFieldPathBuilder) ServiceErrors() ProjectPathSelectorServiceErrors { 68 return ProjectPathSelectorServiceErrors{} 69 } 70 func (ProjectFieldPathBuilder) ServicesGeneration() ProjectPathSelectorServicesGeneration { 71 return ProjectPathSelectorServicesGeneration{} 72 } 73 74 type ProjectPathSelectorName struct{} 75 76 func (ProjectPathSelectorName) FieldPath() *Project_FieldTerminalPath { 77 return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorName} 78 } 79 80 func (s ProjectPathSelectorName) WithValue(value *Name) *Project_FieldTerminalPathValue { 81 return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue) 82 } 83 84 func (s ProjectPathSelectorName) WithArrayOfValues(values []*Name) *Project_FieldTerminalPathArrayOfValues { 85 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues) 86 } 87 88 type ProjectPathSelectorMetadata struct{} 89 90 func (ProjectPathSelectorMetadata) FieldPath() *Project_FieldTerminalPath { 91 return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorMetadata} 92 } 93 94 func (s ProjectPathSelectorMetadata) WithValue(value *meta.Meta) *Project_FieldTerminalPathValue { 95 return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue) 96 } 97 98 func (s ProjectPathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *Project_FieldTerminalPathArrayOfValues { 99 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues) 100 } 101 102 func (ProjectPathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *Project_FieldSubPath { 103 return &Project_FieldSubPath{selector: Project_FieldPathSelectorMetadata, subPath: subPath} 104 } 105 106 func (s ProjectPathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *Project_FieldSubPathValue { 107 return &Project_FieldSubPathValue{Project_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 108 } 109 110 func (s ProjectPathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *Project_FieldSubPathArrayOfValues { 111 return &Project_FieldSubPathArrayOfValues{Project_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 112 } 113 114 func (s ProjectPathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *Project_FieldSubPathArrayItemValue { 115 return &Project_FieldSubPathArrayItemValue{Project_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 116 } 117 118 func (ProjectPathSelectorMetadata) CreateTime() ProjectPathSelectorMetadataCreateTime { 119 return ProjectPathSelectorMetadataCreateTime{} 120 } 121 122 func (ProjectPathSelectorMetadata) UpdateTime() ProjectPathSelectorMetadataUpdateTime { 123 return ProjectPathSelectorMetadataUpdateTime{} 124 } 125 126 func (ProjectPathSelectorMetadata) DeleteTime() ProjectPathSelectorMetadataDeleteTime { 127 return ProjectPathSelectorMetadataDeleteTime{} 128 } 129 130 func (ProjectPathSelectorMetadata) Uuid() ProjectPathSelectorMetadataUuid { 131 return ProjectPathSelectorMetadataUuid{} 132 } 133 134 func (ProjectPathSelectorMetadata) Tags() ProjectPathSelectorMetadataTags { 135 return ProjectPathSelectorMetadataTags{} 136 } 137 138 func (ProjectPathSelectorMetadata) Labels() ProjectPathSelectorMetadataLabels { 139 return ProjectPathSelectorMetadataLabels{} 140 } 141 142 func (ProjectPathSelectorMetadata) Annotations() ProjectPathSelectorMetadataAnnotations { 143 return ProjectPathSelectorMetadataAnnotations{} 144 } 145 146 func (ProjectPathSelectorMetadata) Generation() ProjectPathSelectorMetadataGeneration { 147 return ProjectPathSelectorMetadataGeneration{} 148 } 149 150 func (ProjectPathSelectorMetadata) ResourceVersion() ProjectPathSelectorMetadataResourceVersion { 151 return ProjectPathSelectorMetadataResourceVersion{} 152 } 153 154 func (ProjectPathSelectorMetadata) OwnerReferences() ProjectPathSelectorMetadataOwnerReferences { 155 return ProjectPathSelectorMetadataOwnerReferences{} 156 } 157 158 func (ProjectPathSelectorMetadata) Shards() ProjectPathSelectorMetadataShards { 159 return ProjectPathSelectorMetadataShards{} 160 } 161 162 func (ProjectPathSelectorMetadata) Syncing() ProjectPathSelectorMetadataSyncing { 163 return ProjectPathSelectorMetadataSyncing{} 164 } 165 166 func (ProjectPathSelectorMetadata) Lifecycle() ProjectPathSelectorMetadataLifecycle { 167 return ProjectPathSelectorMetadataLifecycle{} 168 } 169 170 func (ProjectPathSelectorMetadata) Services() ProjectPathSelectorMetadataServices { 171 return ProjectPathSelectorMetadataServices{} 172 } 173 174 type ProjectPathSelectorMetadataCreateTime struct{} 175 176 func (ProjectPathSelectorMetadataCreateTime) FieldPath() *Project_FieldSubPath { 177 return &Project_FieldSubPath{ 178 selector: Project_FieldPathSelectorMetadata, 179 subPath: meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(), 180 } 181 } 182 183 func (s ProjectPathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *Project_FieldSubPathValue { 184 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 185 } 186 187 func (s ProjectPathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Project_FieldSubPathArrayOfValues { 188 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 189 } 190 191 type ProjectPathSelectorMetadataUpdateTime struct{} 192 193 func (ProjectPathSelectorMetadataUpdateTime) FieldPath() *Project_FieldSubPath { 194 return &Project_FieldSubPath{ 195 selector: Project_FieldPathSelectorMetadata, 196 subPath: meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(), 197 } 198 } 199 200 func (s ProjectPathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *Project_FieldSubPathValue { 201 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 202 } 203 204 func (s ProjectPathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Project_FieldSubPathArrayOfValues { 205 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 206 } 207 208 type ProjectPathSelectorMetadataDeleteTime struct{} 209 210 func (ProjectPathSelectorMetadataDeleteTime) FieldPath() *Project_FieldSubPath { 211 return &Project_FieldSubPath{ 212 selector: Project_FieldPathSelectorMetadata, 213 subPath: meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(), 214 } 215 } 216 217 func (s ProjectPathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *Project_FieldSubPathValue { 218 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 219 } 220 221 func (s ProjectPathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *Project_FieldSubPathArrayOfValues { 222 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 223 } 224 225 type ProjectPathSelectorMetadataUuid struct{} 226 227 func (ProjectPathSelectorMetadataUuid) FieldPath() *Project_FieldSubPath { 228 return &Project_FieldSubPath{ 229 selector: Project_FieldPathSelectorMetadata, 230 subPath: meta.NewMetaFieldPathBuilder().Uuid().FieldPath(), 231 } 232 } 233 234 func (s ProjectPathSelectorMetadataUuid) WithValue(value string) *Project_FieldSubPathValue { 235 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 236 } 237 238 func (s ProjectPathSelectorMetadataUuid) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues { 239 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 240 } 241 242 type ProjectPathSelectorMetadataTags struct{} 243 244 func (ProjectPathSelectorMetadataTags) FieldPath() *Project_FieldSubPath { 245 return &Project_FieldSubPath{ 246 selector: Project_FieldPathSelectorMetadata, 247 subPath: meta.NewMetaFieldPathBuilder().Tags().FieldPath(), 248 } 249 } 250 251 func (s ProjectPathSelectorMetadataTags) WithValue(value []string) *Project_FieldSubPathValue { 252 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 253 } 254 255 func (s ProjectPathSelectorMetadataTags) WithArrayOfValues(values [][]string) *Project_FieldSubPathArrayOfValues { 256 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 257 } 258 259 func (s ProjectPathSelectorMetadataTags) WithItemValue(value string) *Project_FieldSubPathArrayItemValue { 260 return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldSubPathArrayItemValue) 261 } 262 263 type ProjectPathSelectorMetadataLabels struct{} 264 265 func (ProjectPathSelectorMetadataLabels) FieldPath() *Project_FieldSubPath { 266 return &Project_FieldSubPath{ 267 selector: Project_FieldPathSelectorMetadata, 268 subPath: meta.NewMetaFieldPathBuilder().Labels().FieldPath(), 269 } 270 } 271 272 func (s ProjectPathSelectorMetadataLabels) WithValue(value map[string]string) *Project_FieldSubPathValue { 273 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 274 } 275 276 func (s ProjectPathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *Project_FieldSubPathArrayOfValues { 277 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 278 } 279 280 func (ProjectPathSelectorMetadataLabels) WithKey(key string) ProjectMapPathSelectorMetadataLabels { 281 return ProjectMapPathSelectorMetadataLabels{key: key} 282 } 283 284 type ProjectMapPathSelectorMetadataLabels struct { 285 key string 286 } 287 288 func (s ProjectMapPathSelectorMetadataLabels) FieldPath() *Project_FieldSubPath { 289 return &Project_FieldSubPath{ 290 selector: Project_FieldPathSelectorMetadata, 291 subPath: meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(), 292 } 293 } 294 295 func (s ProjectMapPathSelectorMetadataLabels) WithValue(value string) *Project_FieldSubPathValue { 296 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 297 } 298 299 func (s ProjectMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues { 300 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 301 } 302 303 type ProjectPathSelectorMetadataAnnotations struct{} 304 305 func (ProjectPathSelectorMetadataAnnotations) FieldPath() *Project_FieldSubPath { 306 return &Project_FieldSubPath{ 307 selector: Project_FieldPathSelectorMetadata, 308 subPath: meta.NewMetaFieldPathBuilder().Annotations().FieldPath(), 309 } 310 } 311 312 func (s ProjectPathSelectorMetadataAnnotations) WithValue(value map[string]string) *Project_FieldSubPathValue { 313 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 314 } 315 316 func (s ProjectPathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *Project_FieldSubPathArrayOfValues { 317 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 318 } 319 320 func (ProjectPathSelectorMetadataAnnotations) WithKey(key string) ProjectMapPathSelectorMetadataAnnotations { 321 return ProjectMapPathSelectorMetadataAnnotations{key: key} 322 } 323 324 type ProjectMapPathSelectorMetadataAnnotations struct { 325 key string 326 } 327 328 func (s ProjectMapPathSelectorMetadataAnnotations) FieldPath() *Project_FieldSubPath { 329 return &Project_FieldSubPath{ 330 selector: Project_FieldPathSelectorMetadata, 331 subPath: meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(), 332 } 333 } 334 335 func (s ProjectMapPathSelectorMetadataAnnotations) WithValue(value string) *Project_FieldSubPathValue { 336 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 337 } 338 339 func (s ProjectMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues { 340 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 341 } 342 343 type ProjectPathSelectorMetadataGeneration struct{} 344 345 func (ProjectPathSelectorMetadataGeneration) FieldPath() *Project_FieldSubPath { 346 return &Project_FieldSubPath{ 347 selector: Project_FieldPathSelectorMetadata, 348 subPath: meta.NewMetaFieldPathBuilder().Generation().FieldPath(), 349 } 350 } 351 352 func (s ProjectPathSelectorMetadataGeneration) WithValue(value int64) *Project_FieldSubPathValue { 353 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 354 } 355 356 func (s ProjectPathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *Project_FieldSubPathArrayOfValues { 357 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 358 } 359 360 type ProjectPathSelectorMetadataResourceVersion struct{} 361 362 func (ProjectPathSelectorMetadataResourceVersion) FieldPath() *Project_FieldSubPath { 363 return &Project_FieldSubPath{ 364 selector: Project_FieldPathSelectorMetadata, 365 subPath: meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(), 366 } 367 } 368 369 func (s ProjectPathSelectorMetadataResourceVersion) WithValue(value string) *Project_FieldSubPathValue { 370 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 371 } 372 373 func (s ProjectPathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues { 374 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 375 } 376 377 type ProjectPathSelectorMetadataOwnerReferences struct{} 378 379 func (ProjectPathSelectorMetadataOwnerReferences) FieldPath() *Project_FieldSubPath { 380 return &Project_FieldSubPath{ 381 selector: Project_FieldPathSelectorMetadata, 382 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(), 383 } 384 } 385 386 func (s ProjectPathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *Project_FieldSubPathValue { 387 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 388 } 389 390 func (s ProjectPathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *Project_FieldSubPathArrayOfValues { 391 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 392 } 393 394 func (s ProjectPathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *Project_FieldSubPathArrayItemValue { 395 return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldSubPathArrayItemValue) 396 } 397 398 func (ProjectPathSelectorMetadataOwnerReferences) Kind() ProjectPathSelectorMetadataOwnerReferencesKind { 399 return ProjectPathSelectorMetadataOwnerReferencesKind{} 400 } 401 402 func (ProjectPathSelectorMetadataOwnerReferences) Version() ProjectPathSelectorMetadataOwnerReferencesVersion { 403 return ProjectPathSelectorMetadataOwnerReferencesVersion{} 404 } 405 406 func (ProjectPathSelectorMetadataOwnerReferences) Name() ProjectPathSelectorMetadataOwnerReferencesName { 407 return ProjectPathSelectorMetadataOwnerReferencesName{} 408 } 409 410 func (ProjectPathSelectorMetadataOwnerReferences) Region() ProjectPathSelectorMetadataOwnerReferencesRegion { 411 return ProjectPathSelectorMetadataOwnerReferencesRegion{} 412 } 413 414 func (ProjectPathSelectorMetadataOwnerReferences) Controller() ProjectPathSelectorMetadataOwnerReferencesController { 415 return ProjectPathSelectorMetadataOwnerReferencesController{} 416 } 417 418 func (ProjectPathSelectorMetadataOwnerReferences) RequiresOwnerReference() ProjectPathSelectorMetadataOwnerReferencesRequiresOwnerReference { 419 return ProjectPathSelectorMetadataOwnerReferencesRequiresOwnerReference{} 420 } 421 422 func (ProjectPathSelectorMetadataOwnerReferences) UnsetOnDelete() ProjectPathSelectorMetadataOwnerReferencesUnsetOnDelete { 423 return ProjectPathSelectorMetadataOwnerReferencesUnsetOnDelete{} 424 } 425 426 type ProjectPathSelectorMetadataOwnerReferencesKind struct{} 427 428 func (ProjectPathSelectorMetadataOwnerReferencesKind) FieldPath() *Project_FieldSubPath { 429 return &Project_FieldSubPath{ 430 selector: Project_FieldPathSelectorMetadata, 431 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(), 432 } 433 } 434 435 func (s ProjectPathSelectorMetadataOwnerReferencesKind) WithValue(value string) *Project_FieldSubPathValue { 436 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 437 } 438 439 func (s ProjectPathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues { 440 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 441 } 442 443 type ProjectPathSelectorMetadataOwnerReferencesVersion struct{} 444 445 func (ProjectPathSelectorMetadataOwnerReferencesVersion) FieldPath() *Project_FieldSubPath { 446 return &Project_FieldSubPath{ 447 selector: Project_FieldPathSelectorMetadata, 448 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(), 449 } 450 } 451 452 func (s ProjectPathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *Project_FieldSubPathValue { 453 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 454 } 455 456 func (s ProjectPathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues { 457 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 458 } 459 460 type ProjectPathSelectorMetadataOwnerReferencesName struct{} 461 462 func (ProjectPathSelectorMetadataOwnerReferencesName) FieldPath() *Project_FieldSubPath { 463 return &Project_FieldSubPath{ 464 selector: Project_FieldPathSelectorMetadata, 465 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(), 466 } 467 } 468 469 func (s ProjectPathSelectorMetadataOwnerReferencesName) WithValue(value string) *Project_FieldSubPathValue { 470 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 471 } 472 473 func (s ProjectPathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues { 474 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 475 } 476 477 type ProjectPathSelectorMetadataOwnerReferencesRegion struct{} 478 479 func (ProjectPathSelectorMetadataOwnerReferencesRegion) FieldPath() *Project_FieldSubPath { 480 return &Project_FieldSubPath{ 481 selector: Project_FieldPathSelectorMetadata, 482 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(), 483 } 484 } 485 486 func (s ProjectPathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *Project_FieldSubPathValue { 487 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 488 } 489 490 func (s ProjectPathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues { 491 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 492 } 493 494 type ProjectPathSelectorMetadataOwnerReferencesController struct{} 495 496 func (ProjectPathSelectorMetadataOwnerReferencesController) FieldPath() *Project_FieldSubPath { 497 return &Project_FieldSubPath{ 498 selector: Project_FieldPathSelectorMetadata, 499 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(), 500 } 501 } 502 503 func (s ProjectPathSelectorMetadataOwnerReferencesController) WithValue(value bool) *Project_FieldSubPathValue { 504 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 505 } 506 507 func (s ProjectPathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *Project_FieldSubPathArrayOfValues { 508 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 509 } 510 511 type ProjectPathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{} 512 513 func (ProjectPathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *Project_FieldSubPath { 514 return &Project_FieldSubPath{ 515 selector: Project_FieldPathSelectorMetadata, 516 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(), 517 } 518 } 519 520 func (s ProjectPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *Project_FieldSubPathValue { 521 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 522 } 523 524 func (s ProjectPathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *Project_FieldSubPathArrayOfValues { 525 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 526 } 527 528 type ProjectPathSelectorMetadataOwnerReferencesUnsetOnDelete struct{} 529 530 func (ProjectPathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *Project_FieldSubPath { 531 return &Project_FieldSubPath{ 532 selector: Project_FieldPathSelectorMetadata, 533 subPath: meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(), 534 } 535 } 536 537 func (s ProjectPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *Project_FieldSubPathValue { 538 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 539 } 540 541 func (s ProjectPathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *Project_FieldSubPathArrayOfValues { 542 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 543 } 544 545 type ProjectPathSelectorMetadataShards struct{} 546 547 func (ProjectPathSelectorMetadataShards) FieldPath() *Project_FieldSubPath { 548 return &Project_FieldSubPath{ 549 selector: Project_FieldPathSelectorMetadata, 550 subPath: meta.NewMetaFieldPathBuilder().Shards().FieldPath(), 551 } 552 } 553 554 func (s ProjectPathSelectorMetadataShards) WithValue(value map[string]int64) *Project_FieldSubPathValue { 555 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 556 } 557 558 func (s ProjectPathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *Project_FieldSubPathArrayOfValues { 559 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 560 } 561 562 func (ProjectPathSelectorMetadataShards) WithKey(key string) ProjectMapPathSelectorMetadataShards { 563 return ProjectMapPathSelectorMetadataShards{key: key} 564 } 565 566 type ProjectMapPathSelectorMetadataShards struct { 567 key string 568 } 569 570 func (s ProjectMapPathSelectorMetadataShards) FieldPath() *Project_FieldSubPath { 571 return &Project_FieldSubPath{ 572 selector: Project_FieldPathSelectorMetadata, 573 subPath: meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(), 574 } 575 } 576 577 func (s ProjectMapPathSelectorMetadataShards) WithValue(value int64) *Project_FieldSubPathValue { 578 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 579 } 580 581 func (s ProjectMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *Project_FieldSubPathArrayOfValues { 582 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 583 } 584 585 type ProjectPathSelectorMetadataSyncing struct{} 586 587 func (ProjectPathSelectorMetadataSyncing) FieldPath() *Project_FieldSubPath { 588 return &Project_FieldSubPath{ 589 selector: Project_FieldPathSelectorMetadata, 590 subPath: meta.NewMetaFieldPathBuilder().Syncing().FieldPath(), 591 } 592 } 593 594 func (s ProjectPathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *Project_FieldSubPathValue { 595 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 596 } 597 598 func (s ProjectPathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *Project_FieldSubPathArrayOfValues { 599 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 600 } 601 602 func (ProjectPathSelectorMetadataSyncing) OwningRegion() ProjectPathSelectorMetadataSyncingOwningRegion { 603 return ProjectPathSelectorMetadataSyncingOwningRegion{} 604 } 605 606 func (ProjectPathSelectorMetadataSyncing) Regions() ProjectPathSelectorMetadataSyncingRegions { 607 return ProjectPathSelectorMetadataSyncingRegions{} 608 } 609 610 type ProjectPathSelectorMetadataSyncingOwningRegion struct{} 611 612 func (ProjectPathSelectorMetadataSyncingOwningRegion) FieldPath() *Project_FieldSubPath { 613 return &Project_FieldSubPath{ 614 selector: Project_FieldPathSelectorMetadata, 615 subPath: meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(), 616 } 617 } 618 619 func (s ProjectPathSelectorMetadataSyncingOwningRegion) WithValue(value string) *Project_FieldSubPathValue { 620 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 621 } 622 623 func (s ProjectPathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues { 624 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 625 } 626 627 type ProjectPathSelectorMetadataSyncingRegions struct{} 628 629 func (ProjectPathSelectorMetadataSyncingRegions) FieldPath() *Project_FieldSubPath { 630 return &Project_FieldSubPath{ 631 selector: Project_FieldPathSelectorMetadata, 632 subPath: meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(), 633 } 634 } 635 636 func (s ProjectPathSelectorMetadataSyncingRegions) WithValue(value []string) *Project_FieldSubPathValue { 637 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 638 } 639 640 func (s ProjectPathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *Project_FieldSubPathArrayOfValues { 641 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 642 } 643 644 func (s ProjectPathSelectorMetadataSyncingRegions) WithItemValue(value string) *Project_FieldSubPathArrayItemValue { 645 return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldSubPathArrayItemValue) 646 } 647 648 type ProjectPathSelectorMetadataLifecycle struct{} 649 650 func (ProjectPathSelectorMetadataLifecycle) FieldPath() *Project_FieldSubPath { 651 return &Project_FieldSubPath{ 652 selector: Project_FieldPathSelectorMetadata, 653 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(), 654 } 655 } 656 657 func (s ProjectPathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *Project_FieldSubPathValue { 658 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 659 } 660 661 func (s ProjectPathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *Project_FieldSubPathArrayOfValues { 662 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 663 } 664 665 func (ProjectPathSelectorMetadataLifecycle) State() ProjectPathSelectorMetadataLifecycleState { 666 return ProjectPathSelectorMetadataLifecycleState{} 667 } 668 669 func (ProjectPathSelectorMetadataLifecycle) BlockDeletion() ProjectPathSelectorMetadataLifecycleBlockDeletion { 670 return ProjectPathSelectorMetadataLifecycleBlockDeletion{} 671 } 672 673 type ProjectPathSelectorMetadataLifecycleState struct{} 674 675 func (ProjectPathSelectorMetadataLifecycleState) FieldPath() *Project_FieldSubPath { 676 return &Project_FieldSubPath{ 677 selector: Project_FieldPathSelectorMetadata, 678 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(), 679 } 680 } 681 682 func (s ProjectPathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *Project_FieldSubPathValue { 683 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 684 } 685 686 func (s ProjectPathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *Project_FieldSubPathArrayOfValues { 687 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 688 } 689 690 type ProjectPathSelectorMetadataLifecycleBlockDeletion struct{} 691 692 func (ProjectPathSelectorMetadataLifecycleBlockDeletion) FieldPath() *Project_FieldSubPath { 693 return &Project_FieldSubPath{ 694 selector: Project_FieldPathSelectorMetadata, 695 subPath: meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(), 696 } 697 } 698 699 func (s ProjectPathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *Project_FieldSubPathValue { 700 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 701 } 702 703 func (s ProjectPathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *Project_FieldSubPathArrayOfValues { 704 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 705 } 706 707 type ProjectPathSelectorMetadataServices struct{} 708 709 func (ProjectPathSelectorMetadataServices) FieldPath() *Project_FieldSubPath { 710 return &Project_FieldSubPath{ 711 selector: Project_FieldPathSelectorMetadata, 712 subPath: meta.NewMetaFieldPathBuilder().Services().FieldPath(), 713 } 714 } 715 716 func (s ProjectPathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *Project_FieldSubPathValue { 717 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 718 } 719 720 func (s ProjectPathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *Project_FieldSubPathArrayOfValues { 721 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 722 } 723 724 func (ProjectPathSelectorMetadataServices) OwningService() ProjectPathSelectorMetadataServicesOwningService { 725 return ProjectPathSelectorMetadataServicesOwningService{} 726 } 727 728 func (ProjectPathSelectorMetadataServices) AllowedServices() ProjectPathSelectorMetadataServicesAllowedServices { 729 return ProjectPathSelectorMetadataServicesAllowedServices{} 730 } 731 732 type ProjectPathSelectorMetadataServicesOwningService struct{} 733 734 func (ProjectPathSelectorMetadataServicesOwningService) FieldPath() *Project_FieldSubPath { 735 return &Project_FieldSubPath{ 736 selector: Project_FieldPathSelectorMetadata, 737 subPath: meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(), 738 } 739 } 740 741 func (s ProjectPathSelectorMetadataServicesOwningService) WithValue(value string) *Project_FieldSubPathValue { 742 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 743 } 744 745 func (s ProjectPathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues { 746 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 747 } 748 749 type ProjectPathSelectorMetadataServicesAllowedServices struct{} 750 751 func (ProjectPathSelectorMetadataServicesAllowedServices) FieldPath() *Project_FieldSubPath { 752 return &Project_FieldSubPath{ 753 selector: Project_FieldPathSelectorMetadata, 754 subPath: meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(), 755 } 756 } 757 758 func (s ProjectPathSelectorMetadataServicesAllowedServices) WithValue(value []string) *Project_FieldSubPathValue { 759 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 760 } 761 762 func (s ProjectPathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *Project_FieldSubPathArrayOfValues { 763 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 764 } 765 766 func (s ProjectPathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *Project_FieldSubPathArrayItemValue { 767 return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldSubPathArrayItemValue) 768 } 769 770 type ProjectPathSelectorTitle struct{} 771 772 func (ProjectPathSelectorTitle) FieldPath() *Project_FieldTerminalPath { 773 return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorTitle} 774 } 775 776 func (s ProjectPathSelectorTitle) WithValue(value string) *Project_FieldTerminalPathValue { 777 return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue) 778 } 779 780 func (s ProjectPathSelectorTitle) WithArrayOfValues(values []string) *Project_FieldTerminalPathArrayOfValues { 781 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues) 782 } 783 784 type ProjectPathSelectorDescription struct{} 785 786 func (ProjectPathSelectorDescription) FieldPath() *Project_FieldTerminalPath { 787 return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorDescription} 788 } 789 790 func (s ProjectPathSelectorDescription) WithValue(value string) *Project_FieldTerminalPathValue { 791 return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue) 792 } 793 794 func (s ProjectPathSelectorDescription) WithArrayOfValues(values []string) *Project_FieldTerminalPathArrayOfValues { 795 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues) 796 } 797 798 type ProjectPathSelectorParentOrganization struct{} 799 800 func (ProjectPathSelectorParentOrganization) FieldPath() *Project_FieldTerminalPath { 801 return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorParentOrganization} 802 } 803 804 func (s ProjectPathSelectorParentOrganization) WithValue(value *organization.Reference) *Project_FieldTerminalPathValue { 805 return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue) 806 } 807 808 func (s ProjectPathSelectorParentOrganization) WithArrayOfValues(values []*organization.Reference) *Project_FieldTerminalPathArrayOfValues { 809 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues) 810 } 811 812 type ProjectPathSelectorMultiRegionPolicy struct{} 813 814 func (ProjectPathSelectorMultiRegionPolicy) FieldPath() *Project_FieldTerminalPath { 815 return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorMultiRegionPolicy} 816 } 817 818 func (s ProjectPathSelectorMultiRegionPolicy) WithValue(value *multi_region_policy.MultiRegionPolicy) *Project_FieldTerminalPathValue { 819 return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue) 820 } 821 822 func (s ProjectPathSelectorMultiRegionPolicy) WithArrayOfValues(values []*multi_region_policy.MultiRegionPolicy) *Project_FieldTerminalPathArrayOfValues { 823 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues) 824 } 825 826 func (ProjectPathSelectorMultiRegionPolicy) WithSubPath(subPath multi_region_policy.MultiRegionPolicy_FieldPath) *Project_FieldSubPath { 827 return &Project_FieldSubPath{selector: Project_FieldPathSelectorMultiRegionPolicy, subPath: subPath} 828 } 829 830 func (s ProjectPathSelectorMultiRegionPolicy) WithSubValue(subPathValue multi_region_policy.MultiRegionPolicy_FieldPathValue) *Project_FieldSubPathValue { 831 return &Project_FieldSubPathValue{Project_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 832 } 833 834 func (s ProjectPathSelectorMultiRegionPolicy) WithSubArrayOfValues(subPathArrayOfValues multi_region_policy.MultiRegionPolicy_FieldPathArrayOfValues) *Project_FieldSubPathArrayOfValues { 835 return &Project_FieldSubPathArrayOfValues{Project_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 836 } 837 838 func (s ProjectPathSelectorMultiRegionPolicy) WithSubArrayItemValue(subPathArrayItemValue multi_region_policy.MultiRegionPolicy_FieldPathArrayItemValue) *Project_FieldSubPathArrayItemValue { 839 return &Project_FieldSubPathArrayItemValue{Project_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 840 } 841 842 func (ProjectPathSelectorMultiRegionPolicy) EnabledRegions() ProjectPathSelectorMultiRegionPolicyEnabledRegions { 843 return ProjectPathSelectorMultiRegionPolicyEnabledRegions{} 844 } 845 846 func (ProjectPathSelectorMultiRegionPolicy) DefaultControlRegion() ProjectPathSelectorMultiRegionPolicyDefaultControlRegion { 847 return ProjectPathSelectorMultiRegionPolicyDefaultControlRegion{} 848 } 849 850 func (ProjectPathSelectorMultiRegionPolicy) CriteriaForDisabledSync() ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync { 851 return ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync{} 852 } 853 854 type ProjectPathSelectorMultiRegionPolicyEnabledRegions struct{} 855 856 func (ProjectPathSelectorMultiRegionPolicyEnabledRegions) FieldPath() *Project_FieldSubPath { 857 return &Project_FieldSubPath{ 858 selector: Project_FieldPathSelectorMultiRegionPolicy, 859 subPath: multi_region_policy.NewMultiRegionPolicyFieldPathBuilder().EnabledRegions().FieldPath(), 860 } 861 } 862 863 func (s ProjectPathSelectorMultiRegionPolicyEnabledRegions) WithValue(value []string) *Project_FieldSubPathValue { 864 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 865 } 866 867 func (s ProjectPathSelectorMultiRegionPolicyEnabledRegions) WithArrayOfValues(values [][]string) *Project_FieldSubPathArrayOfValues { 868 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 869 } 870 871 func (s ProjectPathSelectorMultiRegionPolicyEnabledRegions) WithItemValue(value string) *Project_FieldSubPathArrayItemValue { 872 return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldSubPathArrayItemValue) 873 } 874 875 type ProjectPathSelectorMultiRegionPolicyDefaultControlRegion struct{} 876 877 func (ProjectPathSelectorMultiRegionPolicyDefaultControlRegion) FieldPath() *Project_FieldSubPath { 878 return &Project_FieldSubPath{ 879 selector: Project_FieldPathSelectorMultiRegionPolicy, 880 subPath: multi_region_policy.NewMultiRegionPolicyFieldPathBuilder().DefaultControlRegion().FieldPath(), 881 } 882 } 883 884 func (s ProjectPathSelectorMultiRegionPolicyDefaultControlRegion) WithValue(value string) *Project_FieldSubPathValue { 885 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 886 } 887 888 func (s ProjectPathSelectorMultiRegionPolicyDefaultControlRegion) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues { 889 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 890 } 891 892 type ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync struct{} 893 894 func (ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync) FieldPath() *Project_FieldSubPath { 895 return &Project_FieldSubPath{ 896 selector: Project_FieldPathSelectorMultiRegionPolicy, 897 subPath: multi_region_policy.NewMultiRegionPolicyFieldPathBuilder().CriteriaForDisabledSync().FieldPath(), 898 } 899 } 900 901 func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync) WithValue(value []*multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *Project_FieldSubPathValue { 902 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 903 } 904 905 func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync) WithArrayOfValues(values [][]*multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *Project_FieldSubPathArrayOfValues { 906 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 907 } 908 909 func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync) WithItemValue(value *multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *Project_FieldSubPathArrayItemValue { 910 return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldSubPathArrayItemValue) 911 } 912 913 func (ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync) ResourceTypeName() ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName { 914 return ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName{} 915 } 916 917 func (ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync) SourceRegion() ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncSourceRegion { 918 return ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncSourceRegion{} 919 } 920 921 func (ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSync) DestRegion() ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncDestRegion { 922 return ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncDestRegion{} 923 } 924 925 type ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName struct{} 926 927 func (ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) FieldPath() *Project_FieldSubPath { 928 return &Project_FieldSubPath{ 929 selector: Project_FieldPathSelectorMultiRegionPolicy, 930 subPath: multi_region_policy.NewMultiRegionPolicyFieldPathBuilder().CriteriaForDisabledSync().ResourceTypeName().FieldPath(), 931 } 932 } 933 934 func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) WithValue(value string) *Project_FieldSubPathValue { 935 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 936 } 937 938 func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues { 939 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 940 } 941 942 type ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncSourceRegion struct{} 943 944 func (ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) FieldPath() *Project_FieldSubPath { 945 return &Project_FieldSubPath{ 946 selector: Project_FieldPathSelectorMultiRegionPolicy, 947 subPath: multi_region_policy.NewMultiRegionPolicyFieldPathBuilder().CriteriaForDisabledSync().SourceRegion().FieldPath(), 948 } 949 } 950 951 func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) WithValue(value string) *Project_FieldSubPathValue { 952 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 953 } 954 955 func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues { 956 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 957 } 958 959 type ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncDestRegion struct{} 960 961 func (ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncDestRegion) FieldPath() *Project_FieldSubPath { 962 return &Project_FieldSubPath{ 963 selector: Project_FieldPathSelectorMultiRegionPolicy, 964 subPath: multi_region_policy.NewMultiRegionPolicyFieldPathBuilder().CriteriaForDisabledSync().DestRegion().FieldPath(), 965 } 966 } 967 968 func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncDestRegion) WithValue(value string) *Project_FieldSubPathValue { 969 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 970 } 971 972 func (s ProjectPathSelectorMultiRegionPolicyCriteriaForDisabledSyncDestRegion) WithArrayOfValues(values []string) *Project_FieldSubPathArrayOfValues { 973 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 974 } 975 976 type ProjectPathSelectorEnabledServices struct{} 977 978 func (ProjectPathSelectorEnabledServices) FieldPath() *Project_FieldTerminalPath { 979 return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorEnabledServices} 980 } 981 982 func (s ProjectPathSelectorEnabledServices) WithValue(value []*meta_service.Reference) *Project_FieldTerminalPathValue { 983 return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue) 984 } 985 986 func (s ProjectPathSelectorEnabledServices) WithArrayOfValues(values [][]*meta_service.Reference) *Project_FieldTerminalPathArrayOfValues { 987 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues) 988 } 989 990 func (s ProjectPathSelectorEnabledServices) WithItemValue(value *meta_service.Reference) *Project_FieldTerminalPathArrayItemValue { 991 return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldTerminalPathArrayItemValue) 992 } 993 994 type ProjectPathSelectorBusinessTier struct{} 995 996 func (ProjectPathSelectorBusinessTier) FieldPath() *Project_FieldTerminalPath { 997 return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorBusinessTier} 998 } 999 1000 func (s ProjectPathSelectorBusinessTier) WithValue(value iam_common.BusinessTier) *Project_FieldTerminalPathValue { 1001 return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue) 1002 } 1003 1004 func (s ProjectPathSelectorBusinessTier) WithArrayOfValues(values []iam_common.BusinessTier) *Project_FieldTerminalPathArrayOfValues { 1005 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues) 1006 } 1007 1008 type ProjectPathSelectorServiceTiers struct{} 1009 1010 func (ProjectPathSelectorServiceTiers) FieldPath() *Project_FieldTerminalPath { 1011 return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorServiceTiers} 1012 } 1013 1014 func (s ProjectPathSelectorServiceTiers) WithValue(value []*iam_common.ServiceBusinessTier) *Project_FieldTerminalPathValue { 1015 return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue) 1016 } 1017 1018 func (s ProjectPathSelectorServiceTiers) WithArrayOfValues(values [][]*iam_common.ServiceBusinessTier) *Project_FieldTerminalPathArrayOfValues { 1019 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues) 1020 } 1021 1022 func (s ProjectPathSelectorServiceTiers) WithItemValue(value *iam_common.ServiceBusinessTier) *Project_FieldTerminalPathArrayItemValue { 1023 return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldTerminalPathArrayItemValue) 1024 } 1025 func (ProjectPathSelectorServiceTiers) WithSubPath(subPath iam_common.ServiceBusinessTier_FieldPath) *Project_FieldSubPath { 1026 return &Project_FieldSubPath{selector: Project_FieldPathSelectorServiceTiers, subPath: subPath} 1027 } 1028 1029 func (s ProjectPathSelectorServiceTiers) WithSubValue(subPathValue iam_common.ServiceBusinessTier_FieldPathValue) *Project_FieldSubPathValue { 1030 return &Project_FieldSubPathValue{Project_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue} 1031 } 1032 1033 func (s ProjectPathSelectorServiceTiers) WithSubArrayOfValues(subPathArrayOfValues iam_common.ServiceBusinessTier_FieldPathArrayOfValues) *Project_FieldSubPathArrayOfValues { 1034 return &Project_FieldSubPathArrayOfValues{Project_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues} 1035 } 1036 1037 func (s ProjectPathSelectorServiceTiers) WithSubArrayItemValue(subPathArrayItemValue iam_common.ServiceBusinessTier_FieldPathArrayItemValue) *Project_FieldSubPathArrayItemValue { 1038 return &Project_FieldSubPathArrayItemValue{Project_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue} 1039 } 1040 1041 func (ProjectPathSelectorServiceTiers) Service() ProjectPathSelectorServiceTiersService { 1042 return ProjectPathSelectorServiceTiersService{} 1043 } 1044 1045 func (ProjectPathSelectorServiceTiers) BusinessTier() ProjectPathSelectorServiceTiersBusinessTier { 1046 return ProjectPathSelectorServiceTiersBusinessTier{} 1047 } 1048 1049 type ProjectPathSelectorServiceTiersService struct{} 1050 1051 func (ProjectPathSelectorServiceTiersService) FieldPath() *Project_FieldSubPath { 1052 return &Project_FieldSubPath{ 1053 selector: Project_FieldPathSelectorServiceTiers, 1054 subPath: iam_common.NewServiceBusinessTierFieldPathBuilder().Service().FieldPath(), 1055 } 1056 } 1057 1058 func (s ProjectPathSelectorServiceTiersService) WithValue(value *meta_service.Name) *Project_FieldSubPathValue { 1059 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 1060 } 1061 1062 func (s ProjectPathSelectorServiceTiersService) WithArrayOfValues(values []*meta_service.Name) *Project_FieldSubPathArrayOfValues { 1063 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 1064 } 1065 1066 type ProjectPathSelectorServiceTiersBusinessTier struct{} 1067 1068 func (ProjectPathSelectorServiceTiersBusinessTier) FieldPath() *Project_FieldSubPath { 1069 return &Project_FieldSubPath{ 1070 selector: Project_FieldPathSelectorServiceTiers, 1071 subPath: iam_common.NewServiceBusinessTierFieldPathBuilder().BusinessTier().FieldPath(), 1072 } 1073 } 1074 1075 func (s ProjectPathSelectorServiceTiersBusinessTier) WithValue(value iam_common.BusinessTier) *Project_FieldSubPathValue { 1076 return s.FieldPath().WithIValue(value).(*Project_FieldSubPathValue) 1077 } 1078 1079 func (s ProjectPathSelectorServiceTiersBusinessTier) WithArrayOfValues(values []iam_common.BusinessTier) *Project_FieldSubPathArrayOfValues { 1080 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldSubPathArrayOfValues) 1081 } 1082 1083 type ProjectPathSelectorRootOrganization struct{} 1084 1085 func (ProjectPathSelectorRootOrganization) FieldPath() *Project_FieldTerminalPath { 1086 return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorRootOrganization} 1087 } 1088 1089 func (s ProjectPathSelectorRootOrganization) WithValue(value *organization.Name) *Project_FieldTerminalPathValue { 1090 return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue) 1091 } 1092 1093 func (s ProjectPathSelectorRootOrganization) WithArrayOfValues(values []*organization.Name) *Project_FieldTerminalPathArrayOfValues { 1094 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues) 1095 } 1096 1097 type ProjectPathSelectorAncestryPath struct{} 1098 1099 func (ProjectPathSelectorAncestryPath) FieldPath() *Project_FieldTerminalPath { 1100 return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorAncestryPath} 1101 } 1102 1103 func (s ProjectPathSelectorAncestryPath) WithValue(value []*organization.Name) *Project_FieldTerminalPathValue { 1104 return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue) 1105 } 1106 1107 func (s ProjectPathSelectorAncestryPath) WithArrayOfValues(values [][]*organization.Name) *Project_FieldTerminalPathArrayOfValues { 1108 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues) 1109 } 1110 1111 func (s ProjectPathSelectorAncestryPath) WithItemValue(value *organization.Name) *Project_FieldTerminalPathArrayItemValue { 1112 return s.FieldPath().WithIArrayItemValue(value).(*Project_FieldTerminalPathArrayItemValue) 1113 } 1114 1115 type ProjectPathSelectorServiceErrors struct{} 1116 1117 func (ProjectPathSelectorServiceErrors) FieldPath() *Project_FieldTerminalPath { 1118 return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorServiceErrors} 1119 } 1120 1121 func (s ProjectPathSelectorServiceErrors) WithValue(value map[string]*iam_common.ServiceErrors) *Project_FieldTerminalPathValue { 1122 return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue) 1123 } 1124 1125 func (s ProjectPathSelectorServiceErrors) WithArrayOfValues(values []map[string]*iam_common.ServiceErrors) *Project_FieldTerminalPathArrayOfValues { 1126 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues) 1127 } 1128 1129 func (ProjectPathSelectorServiceErrors) WithKey(key string) ProjectMapPathSelectorServiceErrors { 1130 return ProjectMapPathSelectorServiceErrors{key: key} 1131 } 1132 1133 type ProjectMapPathSelectorServiceErrors struct { 1134 key string 1135 } 1136 1137 func (s ProjectMapPathSelectorServiceErrors) FieldPath() *Project_FieldPathMap { 1138 return &Project_FieldPathMap{selector: Project_FieldPathSelectorServiceErrors, key: s.key} 1139 } 1140 1141 func (s ProjectMapPathSelectorServiceErrors) WithValue(value *iam_common.ServiceErrors) *Project_FieldPathMapValue { 1142 return s.FieldPath().WithIValue(value).(*Project_FieldPathMapValue) 1143 } 1144 1145 func (s ProjectMapPathSelectorServiceErrors) WithArrayOfValues(values []*iam_common.ServiceErrors) *Project_FieldPathMapArrayOfValues { 1146 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldPathMapArrayOfValues) 1147 } 1148 1149 type ProjectPathSelectorServicesGeneration struct{} 1150 1151 func (ProjectPathSelectorServicesGeneration) FieldPath() *Project_FieldTerminalPath { 1152 return &Project_FieldTerminalPath{selector: Project_FieldPathSelectorServicesGeneration} 1153 } 1154 1155 func (s ProjectPathSelectorServicesGeneration) WithValue(value int64) *Project_FieldTerminalPathValue { 1156 return s.FieldPath().WithIValue(value).(*Project_FieldTerminalPathValue) 1157 } 1158 1159 func (s ProjectPathSelectorServicesGeneration) WithArrayOfValues(values []int64) *Project_FieldTerminalPathArrayOfValues { 1160 return s.FieldPath().WithIArrayOfValues(values).(*Project_FieldTerminalPathArrayOfValues) 1161 }