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  	_ = &timestamppb.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  }