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