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