github.com/cloudwan/edgelq-sdk@v1.15.4/devices/resources/v1alpha2/os_image_profile/os_image_profile.pb.fieldpathbuilder.go (about)

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/devices/proto/v1alpha2/os_image_profile.proto
     3  // DO NOT EDIT!!!
     4  
     5  package os_image_profile
     6  
     7  // proto imports
     8  import (
     9  	device_type "github.com/cloudwan/edgelq-sdk/devices/resources/v1alpha2/device_type"
    10  	project "github.com/cloudwan/edgelq-sdk/devices/resources/v1alpha2/project"
    11  	meta "github.com/cloudwan/goten-sdk/types/meta"
    12  	multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy"
    13  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    14  )
    15  
    16  // make sure we're using proto imports
    17  var (
    18  	_ = &device_type.DeviceType{}
    19  	_ = &project.Project{}
    20  	_ = &timestamppb.Timestamp{}
    21  	_ = &meta.Meta{}
    22  	_ = &multi_region_policy.MultiRegionPolicy{}
    23  )
    24  
    25  type OsImageProfileFieldPathBuilder struct{}
    26  
    27  func NewOsImageProfileFieldPathBuilder() OsImageProfileFieldPathBuilder {
    28  	return OsImageProfileFieldPathBuilder{}
    29  }
    30  func (OsImageProfileFieldPathBuilder) Name() OsImageProfilePathSelectorName {
    31  	return OsImageProfilePathSelectorName{}
    32  }
    33  func (OsImageProfileFieldPathBuilder) Metadata() OsImageProfilePathSelectorMetadata {
    34  	return OsImageProfilePathSelectorMetadata{}
    35  }
    36  func (OsImageProfileFieldPathBuilder) DisplayName() OsImageProfilePathSelectorDisplayName {
    37  	return OsImageProfilePathSelectorDisplayName{}
    38  }
    39  func (OsImageProfileFieldPathBuilder) DeviceType() OsImageProfilePathSelectorDeviceType {
    40  	return OsImageProfilePathSelectorDeviceType{}
    41  }
    42  func (OsImageProfileFieldPathBuilder) InstallAiAccelerator() OsImageProfilePathSelectorInstallAiAccelerator {
    43  	return OsImageProfilePathSelectorInstallAiAccelerator{}
    44  }
    45  func (OsImageProfileFieldPathBuilder) Encryption() OsImageProfilePathSelectorEncryption {
    46  	return OsImageProfilePathSelectorEncryption{}
    47  }
    48  func (OsImageProfileFieldPathBuilder) DiskMapping() OsImageProfilePathSelectorDiskMapping {
    49  	return OsImageProfilePathSelectorDiskMapping{}
    50  }
    51  func (OsImageProfileFieldPathBuilder) NetworkAgent() OsImageProfilePathSelectorNetworkAgent {
    52  	return OsImageProfilePathSelectorNetworkAgent{}
    53  }
    54  func (OsImageProfileFieldPathBuilder) Ntp() OsImageProfilePathSelectorNtp {
    55  	return OsImageProfilePathSelectorNtp{}
    56  }
    57  func (OsImageProfileFieldPathBuilder) HttpProxy() OsImageProfilePathSelectorHttpProxy {
    58  	return OsImageProfilePathSelectorHttpProxy{}
    59  }
    60  func (OsImageProfileFieldPathBuilder) HttpsProxy() OsImageProfilePathSelectorHttpsProxy {
    61  	return OsImageProfilePathSelectorHttpsProxy{}
    62  }
    63  func (OsImageProfileFieldPathBuilder) NoProxy() OsImageProfilePathSelectorNoProxy {
    64  	return OsImageProfilePathSelectorNoProxy{}
    65  }
    66  
    67  type OsImageProfilePathSelectorName struct{}
    68  
    69  func (OsImageProfilePathSelectorName) FieldPath() *OsImageProfile_FieldTerminalPath {
    70  	return &OsImageProfile_FieldTerminalPath{selector: OsImageProfile_FieldPathSelectorName}
    71  }
    72  
    73  func (s OsImageProfilePathSelectorName) WithValue(value *Name) *OsImageProfile_FieldTerminalPathValue {
    74  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldTerminalPathValue)
    75  }
    76  
    77  func (s OsImageProfilePathSelectorName) WithArrayOfValues(values []*Name) *OsImageProfile_FieldTerminalPathArrayOfValues {
    78  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldTerminalPathArrayOfValues)
    79  }
    80  
    81  type OsImageProfilePathSelectorMetadata struct{}
    82  
    83  func (OsImageProfilePathSelectorMetadata) FieldPath() *OsImageProfile_FieldTerminalPath {
    84  	return &OsImageProfile_FieldTerminalPath{selector: OsImageProfile_FieldPathSelectorMetadata}
    85  }
    86  
    87  func (s OsImageProfilePathSelectorMetadata) WithValue(value *meta.Meta) *OsImageProfile_FieldTerminalPathValue {
    88  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldTerminalPathValue)
    89  }
    90  
    91  func (s OsImageProfilePathSelectorMetadata) WithArrayOfValues(values []*meta.Meta) *OsImageProfile_FieldTerminalPathArrayOfValues {
    92  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldTerminalPathArrayOfValues)
    93  }
    94  
    95  func (OsImageProfilePathSelectorMetadata) WithSubPath(subPath meta.Meta_FieldPath) *OsImageProfile_FieldSubPath {
    96  	return &OsImageProfile_FieldSubPath{selector: OsImageProfile_FieldPathSelectorMetadata, subPath: subPath}
    97  }
    98  
    99  func (s OsImageProfilePathSelectorMetadata) WithSubValue(subPathValue meta.Meta_FieldPathValue) *OsImageProfile_FieldSubPathValue {
   100  	return &OsImageProfile_FieldSubPathValue{OsImageProfile_FieldPath: s.WithSubPath(subPathValue), subPathValue: subPathValue}
   101  }
   102  
   103  func (s OsImageProfilePathSelectorMetadata) WithSubArrayOfValues(subPathArrayOfValues meta.Meta_FieldPathArrayOfValues) *OsImageProfile_FieldSubPathArrayOfValues {
   104  	return &OsImageProfile_FieldSubPathArrayOfValues{OsImageProfile_FieldPath: s.WithSubPath(subPathArrayOfValues), subPathArrayOfValues: subPathArrayOfValues}
   105  }
   106  
   107  func (s OsImageProfilePathSelectorMetadata) WithSubArrayItemValue(subPathArrayItemValue meta.Meta_FieldPathArrayItemValue) *OsImageProfile_FieldSubPathArrayItemValue {
   108  	return &OsImageProfile_FieldSubPathArrayItemValue{OsImageProfile_FieldPath: s.WithSubPath(subPathArrayItemValue), subPathItemValue: subPathArrayItemValue}
   109  }
   110  
   111  func (OsImageProfilePathSelectorMetadata) CreateTime() OsImageProfilePathSelectorMetadataCreateTime {
   112  	return OsImageProfilePathSelectorMetadataCreateTime{}
   113  }
   114  
   115  func (OsImageProfilePathSelectorMetadata) UpdateTime() OsImageProfilePathSelectorMetadataUpdateTime {
   116  	return OsImageProfilePathSelectorMetadataUpdateTime{}
   117  }
   118  
   119  func (OsImageProfilePathSelectorMetadata) DeleteTime() OsImageProfilePathSelectorMetadataDeleteTime {
   120  	return OsImageProfilePathSelectorMetadataDeleteTime{}
   121  }
   122  
   123  func (OsImageProfilePathSelectorMetadata) Uuid() OsImageProfilePathSelectorMetadataUuid {
   124  	return OsImageProfilePathSelectorMetadataUuid{}
   125  }
   126  
   127  func (OsImageProfilePathSelectorMetadata) Tags() OsImageProfilePathSelectorMetadataTags {
   128  	return OsImageProfilePathSelectorMetadataTags{}
   129  }
   130  
   131  func (OsImageProfilePathSelectorMetadata) Labels() OsImageProfilePathSelectorMetadataLabels {
   132  	return OsImageProfilePathSelectorMetadataLabels{}
   133  }
   134  
   135  func (OsImageProfilePathSelectorMetadata) Annotations() OsImageProfilePathSelectorMetadataAnnotations {
   136  	return OsImageProfilePathSelectorMetadataAnnotations{}
   137  }
   138  
   139  func (OsImageProfilePathSelectorMetadata) Generation() OsImageProfilePathSelectorMetadataGeneration {
   140  	return OsImageProfilePathSelectorMetadataGeneration{}
   141  }
   142  
   143  func (OsImageProfilePathSelectorMetadata) ResourceVersion() OsImageProfilePathSelectorMetadataResourceVersion {
   144  	return OsImageProfilePathSelectorMetadataResourceVersion{}
   145  }
   146  
   147  func (OsImageProfilePathSelectorMetadata) OwnerReferences() OsImageProfilePathSelectorMetadataOwnerReferences {
   148  	return OsImageProfilePathSelectorMetadataOwnerReferences{}
   149  }
   150  
   151  func (OsImageProfilePathSelectorMetadata) Shards() OsImageProfilePathSelectorMetadataShards {
   152  	return OsImageProfilePathSelectorMetadataShards{}
   153  }
   154  
   155  func (OsImageProfilePathSelectorMetadata) Syncing() OsImageProfilePathSelectorMetadataSyncing {
   156  	return OsImageProfilePathSelectorMetadataSyncing{}
   157  }
   158  
   159  func (OsImageProfilePathSelectorMetadata) Lifecycle() OsImageProfilePathSelectorMetadataLifecycle {
   160  	return OsImageProfilePathSelectorMetadataLifecycle{}
   161  }
   162  
   163  func (OsImageProfilePathSelectorMetadata) Services() OsImageProfilePathSelectorMetadataServices {
   164  	return OsImageProfilePathSelectorMetadataServices{}
   165  }
   166  
   167  type OsImageProfilePathSelectorMetadataCreateTime struct{}
   168  
   169  func (OsImageProfilePathSelectorMetadataCreateTime) FieldPath() *OsImageProfile_FieldSubPath {
   170  	return &OsImageProfile_FieldSubPath{
   171  		selector: OsImageProfile_FieldPathSelectorMetadata,
   172  		subPath:  meta.NewMetaFieldPathBuilder().CreateTime().FieldPath(),
   173  	}
   174  }
   175  
   176  func (s OsImageProfilePathSelectorMetadataCreateTime) WithValue(value *timestamppb.Timestamp) *OsImageProfile_FieldSubPathValue {
   177  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   178  }
   179  
   180  func (s OsImageProfilePathSelectorMetadataCreateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *OsImageProfile_FieldSubPathArrayOfValues {
   181  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   182  }
   183  
   184  type OsImageProfilePathSelectorMetadataUpdateTime struct{}
   185  
   186  func (OsImageProfilePathSelectorMetadataUpdateTime) FieldPath() *OsImageProfile_FieldSubPath {
   187  	return &OsImageProfile_FieldSubPath{
   188  		selector: OsImageProfile_FieldPathSelectorMetadata,
   189  		subPath:  meta.NewMetaFieldPathBuilder().UpdateTime().FieldPath(),
   190  	}
   191  }
   192  
   193  func (s OsImageProfilePathSelectorMetadataUpdateTime) WithValue(value *timestamppb.Timestamp) *OsImageProfile_FieldSubPathValue {
   194  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   195  }
   196  
   197  func (s OsImageProfilePathSelectorMetadataUpdateTime) WithArrayOfValues(values []*timestamppb.Timestamp) *OsImageProfile_FieldSubPathArrayOfValues {
   198  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   199  }
   200  
   201  type OsImageProfilePathSelectorMetadataDeleteTime struct{}
   202  
   203  func (OsImageProfilePathSelectorMetadataDeleteTime) FieldPath() *OsImageProfile_FieldSubPath {
   204  	return &OsImageProfile_FieldSubPath{
   205  		selector: OsImageProfile_FieldPathSelectorMetadata,
   206  		subPath:  meta.NewMetaFieldPathBuilder().DeleteTime().FieldPath(),
   207  	}
   208  }
   209  
   210  func (s OsImageProfilePathSelectorMetadataDeleteTime) WithValue(value *timestamppb.Timestamp) *OsImageProfile_FieldSubPathValue {
   211  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   212  }
   213  
   214  func (s OsImageProfilePathSelectorMetadataDeleteTime) WithArrayOfValues(values []*timestamppb.Timestamp) *OsImageProfile_FieldSubPathArrayOfValues {
   215  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   216  }
   217  
   218  type OsImageProfilePathSelectorMetadataUuid struct{}
   219  
   220  func (OsImageProfilePathSelectorMetadataUuid) FieldPath() *OsImageProfile_FieldSubPath {
   221  	return &OsImageProfile_FieldSubPath{
   222  		selector: OsImageProfile_FieldPathSelectorMetadata,
   223  		subPath:  meta.NewMetaFieldPathBuilder().Uuid().FieldPath(),
   224  	}
   225  }
   226  
   227  func (s OsImageProfilePathSelectorMetadataUuid) WithValue(value string) *OsImageProfile_FieldSubPathValue {
   228  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   229  }
   230  
   231  func (s OsImageProfilePathSelectorMetadataUuid) WithArrayOfValues(values []string) *OsImageProfile_FieldSubPathArrayOfValues {
   232  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   233  }
   234  
   235  type OsImageProfilePathSelectorMetadataTags struct{}
   236  
   237  func (OsImageProfilePathSelectorMetadataTags) FieldPath() *OsImageProfile_FieldSubPath {
   238  	return &OsImageProfile_FieldSubPath{
   239  		selector: OsImageProfile_FieldPathSelectorMetadata,
   240  		subPath:  meta.NewMetaFieldPathBuilder().Tags().FieldPath(),
   241  	}
   242  }
   243  
   244  func (s OsImageProfilePathSelectorMetadataTags) WithValue(value []string) *OsImageProfile_FieldSubPathValue {
   245  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   246  }
   247  
   248  func (s OsImageProfilePathSelectorMetadataTags) WithArrayOfValues(values [][]string) *OsImageProfile_FieldSubPathArrayOfValues {
   249  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   250  }
   251  
   252  func (s OsImageProfilePathSelectorMetadataTags) WithItemValue(value string) *OsImageProfile_FieldSubPathArrayItemValue {
   253  	return s.FieldPath().WithIArrayItemValue(value).(*OsImageProfile_FieldSubPathArrayItemValue)
   254  }
   255  
   256  type OsImageProfilePathSelectorMetadataLabels struct{}
   257  
   258  func (OsImageProfilePathSelectorMetadataLabels) FieldPath() *OsImageProfile_FieldSubPath {
   259  	return &OsImageProfile_FieldSubPath{
   260  		selector: OsImageProfile_FieldPathSelectorMetadata,
   261  		subPath:  meta.NewMetaFieldPathBuilder().Labels().FieldPath(),
   262  	}
   263  }
   264  
   265  func (s OsImageProfilePathSelectorMetadataLabels) WithValue(value map[string]string) *OsImageProfile_FieldSubPathValue {
   266  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   267  }
   268  
   269  func (s OsImageProfilePathSelectorMetadataLabels) WithArrayOfValues(values []map[string]string) *OsImageProfile_FieldSubPathArrayOfValues {
   270  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   271  }
   272  
   273  func (OsImageProfilePathSelectorMetadataLabels) WithKey(key string) OsImageProfileMapPathSelectorMetadataLabels {
   274  	return OsImageProfileMapPathSelectorMetadataLabels{key: key}
   275  }
   276  
   277  type OsImageProfileMapPathSelectorMetadataLabels struct {
   278  	key string
   279  }
   280  
   281  func (s OsImageProfileMapPathSelectorMetadataLabels) FieldPath() *OsImageProfile_FieldSubPath {
   282  	return &OsImageProfile_FieldSubPath{
   283  		selector: OsImageProfile_FieldPathSelectorMetadata,
   284  		subPath:  meta.NewMetaFieldPathBuilder().Labels().WithKey(s.key).FieldPath(),
   285  	}
   286  }
   287  
   288  func (s OsImageProfileMapPathSelectorMetadataLabels) WithValue(value string) *OsImageProfile_FieldSubPathValue {
   289  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   290  }
   291  
   292  func (s OsImageProfileMapPathSelectorMetadataLabels) WithArrayOfValues(values []string) *OsImageProfile_FieldSubPathArrayOfValues {
   293  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   294  }
   295  
   296  type OsImageProfilePathSelectorMetadataAnnotations struct{}
   297  
   298  func (OsImageProfilePathSelectorMetadataAnnotations) FieldPath() *OsImageProfile_FieldSubPath {
   299  	return &OsImageProfile_FieldSubPath{
   300  		selector: OsImageProfile_FieldPathSelectorMetadata,
   301  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().FieldPath(),
   302  	}
   303  }
   304  
   305  func (s OsImageProfilePathSelectorMetadataAnnotations) WithValue(value map[string]string) *OsImageProfile_FieldSubPathValue {
   306  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   307  }
   308  
   309  func (s OsImageProfilePathSelectorMetadataAnnotations) WithArrayOfValues(values []map[string]string) *OsImageProfile_FieldSubPathArrayOfValues {
   310  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   311  }
   312  
   313  func (OsImageProfilePathSelectorMetadataAnnotations) WithKey(key string) OsImageProfileMapPathSelectorMetadataAnnotations {
   314  	return OsImageProfileMapPathSelectorMetadataAnnotations{key: key}
   315  }
   316  
   317  type OsImageProfileMapPathSelectorMetadataAnnotations struct {
   318  	key string
   319  }
   320  
   321  func (s OsImageProfileMapPathSelectorMetadataAnnotations) FieldPath() *OsImageProfile_FieldSubPath {
   322  	return &OsImageProfile_FieldSubPath{
   323  		selector: OsImageProfile_FieldPathSelectorMetadata,
   324  		subPath:  meta.NewMetaFieldPathBuilder().Annotations().WithKey(s.key).FieldPath(),
   325  	}
   326  }
   327  
   328  func (s OsImageProfileMapPathSelectorMetadataAnnotations) WithValue(value string) *OsImageProfile_FieldSubPathValue {
   329  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   330  }
   331  
   332  func (s OsImageProfileMapPathSelectorMetadataAnnotations) WithArrayOfValues(values []string) *OsImageProfile_FieldSubPathArrayOfValues {
   333  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   334  }
   335  
   336  type OsImageProfilePathSelectorMetadataGeneration struct{}
   337  
   338  func (OsImageProfilePathSelectorMetadataGeneration) FieldPath() *OsImageProfile_FieldSubPath {
   339  	return &OsImageProfile_FieldSubPath{
   340  		selector: OsImageProfile_FieldPathSelectorMetadata,
   341  		subPath:  meta.NewMetaFieldPathBuilder().Generation().FieldPath(),
   342  	}
   343  }
   344  
   345  func (s OsImageProfilePathSelectorMetadataGeneration) WithValue(value int64) *OsImageProfile_FieldSubPathValue {
   346  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   347  }
   348  
   349  func (s OsImageProfilePathSelectorMetadataGeneration) WithArrayOfValues(values []int64) *OsImageProfile_FieldSubPathArrayOfValues {
   350  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   351  }
   352  
   353  type OsImageProfilePathSelectorMetadataResourceVersion struct{}
   354  
   355  func (OsImageProfilePathSelectorMetadataResourceVersion) FieldPath() *OsImageProfile_FieldSubPath {
   356  	return &OsImageProfile_FieldSubPath{
   357  		selector: OsImageProfile_FieldPathSelectorMetadata,
   358  		subPath:  meta.NewMetaFieldPathBuilder().ResourceVersion().FieldPath(),
   359  	}
   360  }
   361  
   362  func (s OsImageProfilePathSelectorMetadataResourceVersion) WithValue(value string) *OsImageProfile_FieldSubPathValue {
   363  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   364  }
   365  
   366  func (s OsImageProfilePathSelectorMetadataResourceVersion) WithArrayOfValues(values []string) *OsImageProfile_FieldSubPathArrayOfValues {
   367  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   368  }
   369  
   370  type OsImageProfilePathSelectorMetadataOwnerReferences struct{}
   371  
   372  func (OsImageProfilePathSelectorMetadataOwnerReferences) FieldPath() *OsImageProfile_FieldSubPath {
   373  	return &OsImageProfile_FieldSubPath{
   374  		selector: OsImageProfile_FieldPathSelectorMetadata,
   375  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().FieldPath(),
   376  	}
   377  }
   378  
   379  func (s OsImageProfilePathSelectorMetadataOwnerReferences) WithValue(value []*meta.OwnerReference) *OsImageProfile_FieldSubPathValue {
   380  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   381  }
   382  
   383  func (s OsImageProfilePathSelectorMetadataOwnerReferences) WithArrayOfValues(values [][]*meta.OwnerReference) *OsImageProfile_FieldSubPathArrayOfValues {
   384  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   385  }
   386  
   387  func (s OsImageProfilePathSelectorMetadataOwnerReferences) WithItemValue(value *meta.OwnerReference) *OsImageProfile_FieldSubPathArrayItemValue {
   388  	return s.FieldPath().WithIArrayItemValue(value).(*OsImageProfile_FieldSubPathArrayItemValue)
   389  }
   390  
   391  func (OsImageProfilePathSelectorMetadataOwnerReferences) Kind() OsImageProfilePathSelectorMetadataOwnerReferencesKind {
   392  	return OsImageProfilePathSelectorMetadataOwnerReferencesKind{}
   393  }
   394  
   395  func (OsImageProfilePathSelectorMetadataOwnerReferences) Version() OsImageProfilePathSelectorMetadataOwnerReferencesVersion {
   396  	return OsImageProfilePathSelectorMetadataOwnerReferencesVersion{}
   397  }
   398  
   399  func (OsImageProfilePathSelectorMetadataOwnerReferences) Name() OsImageProfilePathSelectorMetadataOwnerReferencesName {
   400  	return OsImageProfilePathSelectorMetadataOwnerReferencesName{}
   401  }
   402  
   403  func (OsImageProfilePathSelectorMetadataOwnerReferences) Region() OsImageProfilePathSelectorMetadataOwnerReferencesRegion {
   404  	return OsImageProfilePathSelectorMetadataOwnerReferencesRegion{}
   405  }
   406  
   407  func (OsImageProfilePathSelectorMetadataOwnerReferences) Controller() OsImageProfilePathSelectorMetadataOwnerReferencesController {
   408  	return OsImageProfilePathSelectorMetadataOwnerReferencesController{}
   409  }
   410  
   411  func (OsImageProfilePathSelectorMetadataOwnerReferences) RequiresOwnerReference() OsImageProfilePathSelectorMetadataOwnerReferencesRequiresOwnerReference {
   412  	return OsImageProfilePathSelectorMetadataOwnerReferencesRequiresOwnerReference{}
   413  }
   414  
   415  func (OsImageProfilePathSelectorMetadataOwnerReferences) UnsetOnDelete() OsImageProfilePathSelectorMetadataOwnerReferencesUnsetOnDelete {
   416  	return OsImageProfilePathSelectorMetadataOwnerReferencesUnsetOnDelete{}
   417  }
   418  
   419  type OsImageProfilePathSelectorMetadataOwnerReferencesKind struct{}
   420  
   421  func (OsImageProfilePathSelectorMetadataOwnerReferencesKind) FieldPath() *OsImageProfile_FieldSubPath {
   422  	return &OsImageProfile_FieldSubPath{
   423  		selector: OsImageProfile_FieldPathSelectorMetadata,
   424  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Kind().FieldPath(),
   425  	}
   426  }
   427  
   428  func (s OsImageProfilePathSelectorMetadataOwnerReferencesKind) WithValue(value string) *OsImageProfile_FieldSubPathValue {
   429  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   430  }
   431  
   432  func (s OsImageProfilePathSelectorMetadataOwnerReferencesKind) WithArrayOfValues(values []string) *OsImageProfile_FieldSubPathArrayOfValues {
   433  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   434  }
   435  
   436  type OsImageProfilePathSelectorMetadataOwnerReferencesVersion struct{}
   437  
   438  func (OsImageProfilePathSelectorMetadataOwnerReferencesVersion) FieldPath() *OsImageProfile_FieldSubPath {
   439  	return &OsImageProfile_FieldSubPath{
   440  		selector: OsImageProfile_FieldPathSelectorMetadata,
   441  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Version().FieldPath(),
   442  	}
   443  }
   444  
   445  func (s OsImageProfilePathSelectorMetadataOwnerReferencesVersion) WithValue(value string) *OsImageProfile_FieldSubPathValue {
   446  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   447  }
   448  
   449  func (s OsImageProfilePathSelectorMetadataOwnerReferencesVersion) WithArrayOfValues(values []string) *OsImageProfile_FieldSubPathArrayOfValues {
   450  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   451  }
   452  
   453  type OsImageProfilePathSelectorMetadataOwnerReferencesName struct{}
   454  
   455  func (OsImageProfilePathSelectorMetadataOwnerReferencesName) FieldPath() *OsImageProfile_FieldSubPath {
   456  	return &OsImageProfile_FieldSubPath{
   457  		selector: OsImageProfile_FieldPathSelectorMetadata,
   458  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Name().FieldPath(),
   459  	}
   460  }
   461  
   462  func (s OsImageProfilePathSelectorMetadataOwnerReferencesName) WithValue(value string) *OsImageProfile_FieldSubPathValue {
   463  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   464  }
   465  
   466  func (s OsImageProfilePathSelectorMetadataOwnerReferencesName) WithArrayOfValues(values []string) *OsImageProfile_FieldSubPathArrayOfValues {
   467  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   468  }
   469  
   470  type OsImageProfilePathSelectorMetadataOwnerReferencesRegion struct{}
   471  
   472  func (OsImageProfilePathSelectorMetadataOwnerReferencesRegion) FieldPath() *OsImageProfile_FieldSubPath {
   473  	return &OsImageProfile_FieldSubPath{
   474  		selector: OsImageProfile_FieldPathSelectorMetadata,
   475  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Region().FieldPath(),
   476  	}
   477  }
   478  
   479  func (s OsImageProfilePathSelectorMetadataOwnerReferencesRegion) WithValue(value string) *OsImageProfile_FieldSubPathValue {
   480  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   481  }
   482  
   483  func (s OsImageProfilePathSelectorMetadataOwnerReferencesRegion) WithArrayOfValues(values []string) *OsImageProfile_FieldSubPathArrayOfValues {
   484  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   485  }
   486  
   487  type OsImageProfilePathSelectorMetadataOwnerReferencesController struct{}
   488  
   489  func (OsImageProfilePathSelectorMetadataOwnerReferencesController) FieldPath() *OsImageProfile_FieldSubPath {
   490  	return &OsImageProfile_FieldSubPath{
   491  		selector: OsImageProfile_FieldPathSelectorMetadata,
   492  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().Controller().FieldPath(),
   493  	}
   494  }
   495  
   496  func (s OsImageProfilePathSelectorMetadataOwnerReferencesController) WithValue(value bool) *OsImageProfile_FieldSubPathValue {
   497  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   498  }
   499  
   500  func (s OsImageProfilePathSelectorMetadataOwnerReferencesController) WithArrayOfValues(values []bool) *OsImageProfile_FieldSubPathArrayOfValues {
   501  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   502  }
   503  
   504  type OsImageProfilePathSelectorMetadataOwnerReferencesRequiresOwnerReference struct{}
   505  
   506  func (OsImageProfilePathSelectorMetadataOwnerReferencesRequiresOwnerReference) FieldPath() *OsImageProfile_FieldSubPath {
   507  	return &OsImageProfile_FieldSubPath{
   508  		selector: OsImageProfile_FieldPathSelectorMetadata,
   509  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().RequiresOwnerReference().FieldPath(),
   510  	}
   511  }
   512  
   513  func (s OsImageProfilePathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithValue(value bool) *OsImageProfile_FieldSubPathValue {
   514  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   515  }
   516  
   517  func (s OsImageProfilePathSelectorMetadataOwnerReferencesRequiresOwnerReference) WithArrayOfValues(values []bool) *OsImageProfile_FieldSubPathArrayOfValues {
   518  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   519  }
   520  
   521  type OsImageProfilePathSelectorMetadataOwnerReferencesUnsetOnDelete struct{}
   522  
   523  func (OsImageProfilePathSelectorMetadataOwnerReferencesUnsetOnDelete) FieldPath() *OsImageProfile_FieldSubPath {
   524  	return &OsImageProfile_FieldSubPath{
   525  		selector: OsImageProfile_FieldPathSelectorMetadata,
   526  		subPath:  meta.NewMetaFieldPathBuilder().OwnerReferences().UnsetOnDelete().FieldPath(),
   527  	}
   528  }
   529  
   530  func (s OsImageProfilePathSelectorMetadataOwnerReferencesUnsetOnDelete) WithValue(value bool) *OsImageProfile_FieldSubPathValue {
   531  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   532  }
   533  
   534  func (s OsImageProfilePathSelectorMetadataOwnerReferencesUnsetOnDelete) WithArrayOfValues(values []bool) *OsImageProfile_FieldSubPathArrayOfValues {
   535  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   536  }
   537  
   538  type OsImageProfilePathSelectorMetadataShards struct{}
   539  
   540  func (OsImageProfilePathSelectorMetadataShards) FieldPath() *OsImageProfile_FieldSubPath {
   541  	return &OsImageProfile_FieldSubPath{
   542  		selector: OsImageProfile_FieldPathSelectorMetadata,
   543  		subPath:  meta.NewMetaFieldPathBuilder().Shards().FieldPath(),
   544  	}
   545  }
   546  
   547  func (s OsImageProfilePathSelectorMetadataShards) WithValue(value map[string]int64) *OsImageProfile_FieldSubPathValue {
   548  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   549  }
   550  
   551  func (s OsImageProfilePathSelectorMetadataShards) WithArrayOfValues(values []map[string]int64) *OsImageProfile_FieldSubPathArrayOfValues {
   552  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   553  }
   554  
   555  func (OsImageProfilePathSelectorMetadataShards) WithKey(key string) OsImageProfileMapPathSelectorMetadataShards {
   556  	return OsImageProfileMapPathSelectorMetadataShards{key: key}
   557  }
   558  
   559  type OsImageProfileMapPathSelectorMetadataShards struct {
   560  	key string
   561  }
   562  
   563  func (s OsImageProfileMapPathSelectorMetadataShards) FieldPath() *OsImageProfile_FieldSubPath {
   564  	return &OsImageProfile_FieldSubPath{
   565  		selector: OsImageProfile_FieldPathSelectorMetadata,
   566  		subPath:  meta.NewMetaFieldPathBuilder().Shards().WithKey(s.key).FieldPath(),
   567  	}
   568  }
   569  
   570  func (s OsImageProfileMapPathSelectorMetadataShards) WithValue(value int64) *OsImageProfile_FieldSubPathValue {
   571  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   572  }
   573  
   574  func (s OsImageProfileMapPathSelectorMetadataShards) WithArrayOfValues(values []int64) *OsImageProfile_FieldSubPathArrayOfValues {
   575  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   576  }
   577  
   578  type OsImageProfilePathSelectorMetadataSyncing struct{}
   579  
   580  func (OsImageProfilePathSelectorMetadataSyncing) FieldPath() *OsImageProfile_FieldSubPath {
   581  	return &OsImageProfile_FieldSubPath{
   582  		selector: OsImageProfile_FieldPathSelectorMetadata,
   583  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().FieldPath(),
   584  	}
   585  }
   586  
   587  func (s OsImageProfilePathSelectorMetadataSyncing) WithValue(value *meta.SyncingMeta) *OsImageProfile_FieldSubPathValue {
   588  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   589  }
   590  
   591  func (s OsImageProfilePathSelectorMetadataSyncing) WithArrayOfValues(values []*meta.SyncingMeta) *OsImageProfile_FieldSubPathArrayOfValues {
   592  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   593  }
   594  
   595  func (OsImageProfilePathSelectorMetadataSyncing) OwningRegion() OsImageProfilePathSelectorMetadataSyncingOwningRegion {
   596  	return OsImageProfilePathSelectorMetadataSyncingOwningRegion{}
   597  }
   598  
   599  func (OsImageProfilePathSelectorMetadataSyncing) Regions() OsImageProfilePathSelectorMetadataSyncingRegions {
   600  	return OsImageProfilePathSelectorMetadataSyncingRegions{}
   601  }
   602  
   603  type OsImageProfilePathSelectorMetadataSyncingOwningRegion struct{}
   604  
   605  func (OsImageProfilePathSelectorMetadataSyncingOwningRegion) FieldPath() *OsImageProfile_FieldSubPath {
   606  	return &OsImageProfile_FieldSubPath{
   607  		selector: OsImageProfile_FieldPathSelectorMetadata,
   608  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().OwningRegion().FieldPath(),
   609  	}
   610  }
   611  
   612  func (s OsImageProfilePathSelectorMetadataSyncingOwningRegion) WithValue(value string) *OsImageProfile_FieldSubPathValue {
   613  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   614  }
   615  
   616  func (s OsImageProfilePathSelectorMetadataSyncingOwningRegion) WithArrayOfValues(values []string) *OsImageProfile_FieldSubPathArrayOfValues {
   617  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   618  }
   619  
   620  type OsImageProfilePathSelectorMetadataSyncingRegions struct{}
   621  
   622  func (OsImageProfilePathSelectorMetadataSyncingRegions) FieldPath() *OsImageProfile_FieldSubPath {
   623  	return &OsImageProfile_FieldSubPath{
   624  		selector: OsImageProfile_FieldPathSelectorMetadata,
   625  		subPath:  meta.NewMetaFieldPathBuilder().Syncing().Regions().FieldPath(),
   626  	}
   627  }
   628  
   629  func (s OsImageProfilePathSelectorMetadataSyncingRegions) WithValue(value []string) *OsImageProfile_FieldSubPathValue {
   630  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   631  }
   632  
   633  func (s OsImageProfilePathSelectorMetadataSyncingRegions) WithArrayOfValues(values [][]string) *OsImageProfile_FieldSubPathArrayOfValues {
   634  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   635  }
   636  
   637  func (s OsImageProfilePathSelectorMetadataSyncingRegions) WithItemValue(value string) *OsImageProfile_FieldSubPathArrayItemValue {
   638  	return s.FieldPath().WithIArrayItemValue(value).(*OsImageProfile_FieldSubPathArrayItemValue)
   639  }
   640  
   641  type OsImageProfilePathSelectorMetadataLifecycle struct{}
   642  
   643  func (OsImageProfilePathSelectorMetadataLifecycle) FieldPath() *OsImageProfile_FieldSubPath {
   644  	return &OsImageProfile_FieldSubPath{
   645  		selector: OsImageProfile_FieldPathSelectorMetadata,
   646  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().FieldPath(),
   647  	}
   648  }
   649  
   650  func (s OsImageProfilePathSelectorMetadataLifecycle) WithValue(value *meta.Lifecycle) *OsImageProfile_FieldSubPathValue {
   651  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   652  }
   653  
   654  func (s OsImageProfilePathSelectorMetadataLifecycle) WithArrayOfValues(values []*meta.Lifecycle) *OsImageProfile_FieldSubPathArrayOfValues {
   655  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   656  }
   657  
   658  func (OsImageProfilePathSelectorMetadataLifecycle) State() OsImageProfilePathSelectorMetadataLifecycleState {
   659  	return OsImageProfilePathSelectorMetadataLifecycleState{}
   660  }
   661  
   662  func (OsImageProfilePathSelectorMetadataLifecycle) BlockDeletion() OsImageProfilePathSelectorMetadataLifecycleBlockDeletion {
   663  	return OsImageProfilePathSelectorMetadataLifecycleBlockDeletion{}
   664  }
   665  
   666  type OsImageProfilePathSelectorMetadataLifecycleState struct{}
   667  
   668  func (OsImageProfilePathSelectorMetadataLifecycleState) FieldPath() *OsImageProfile_FieldSubPath {
   669  	return &OsImageProfile_FieldSubPath{
   670  		selector: OsImageProfile_FieldPathSelectorMetadata,
   671  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().State().FieldPath(),
   672  	}
   673  }
   674  
   675  func (s OsImageProfilePathSelectorMetadataLifecycleState) WithValue(value meta.Lifecycle_State) *OsImageProfile_FieldSubPathValue {
   676  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   677  }
   678  
   679  func (s OsImageProfilePathSelectorMetadataLifecycleState) WithArrayOfValues(values []meta.Lifecycle_State) *OsImageProfile_FieldSubPathArrayOfValues {
   680  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   681  }
   682  
   683  type OsImageProfilePathSelectorMetadataLifecycleBlockDeletion struct{}
   684  
   685  func (OsImageProfilePathSelectorMetadataLifecycleBlockDeletion) FieldPath() *OsImageProfile_FieldSubPath {
   686  	return &OsImageProfile_FieldSubPath{
   687  		selector: OsImageProfile_FieldPathSelectorMetadata,
   688  		subPath:  meta.NewMetaFieldPathBuilder().Lifecycle().BlockDeletion().FieldPath(),
   689  	}
   690  }
   691  
   692  func (s OsImageProfilePathSelectorMetadataLifecycleBlockDeletion) WithValue(value bool) *OsImageProfile_FieldSubPathValue {
   693  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   694  }
   695  
   696  func (s OsImageProfilePathSelectorMetadataLifecycleBlockDeletion) WithArrayOfValues(values []bool) *OsImageProfile_FieldSubPathArrayOfValues {
   697  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   698  }
   699  
   700  type OsImageProfilePathSelectorMetadataServices struct{}
   701  
   702  func (OsImageProfilePathSelectorMetadataServices) FieldPath() *OsImageProfile_FieldSubPath {
   703  	return &OsImageProfile_FieldSubPath{
   704  		selector: OsImageProfile_FieldPathSelectorMetadata,
   705  		subPath:  meta.NewMetaFieldPathBuilder().Services().FieldPath(),
   706  	}
   707  }
   708  
   709  func (s OsImageProfilePathSelectorMetadataServices) WithValue(value *meta.ServicesInfo) *OsImageProfile_FieldSubPathValue {
   710  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   711  }
   712  
   713  func (s OsImageProfilePathSelectorMetadataServices) WithArrayOfValues(values []*meta.ServicesInfo) *OsImageProfile_FieldSubPathArrayOfValues {
   714  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   715  }
   716  
   717  func (OsImageProfilePathSelectorMetadataServices) OwningService() OsImageProfilePathSelectorMetadataServicesOwningService {
   718  	return OsImageProfilePathSelectorMetadataServicesOwningService{}
   719  }
   720  
   721  func (OsImageProfilePathSelectorMetadataServices) AllowedServices() OsImageProfilePathSelectorMetadataServicesAllowedServices {
   722  	return OsImageProfilePathSelectorMetadataServicesAllowedServices{}
   723  }
   724  
   725  type OsImageProfilePathSelectorMetadataServicesOwningService struct{}
   726  
   727  func (OsImageProfilePathSelectorMetadataServicesOwningService) FieldPath() *OsImageProfile_FieldSubPath {
   728  	return &OsImageProfile_FieldSubPath{
   729  		selector: OsImageProfile_FieldPathSelectorMetadata,
   730  		subPath:  meta.NewMetaFieldPathBuilder().Services().OwningService().FieldPath(),
   731  	}
   732  }
   733  
   734  func (s OsImageProfilePathSelectorMetadataServicesOwningService) WithValue(value string) *OsImageProfile_FieldSubPathValue {
   735  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   736  }
   737  
   738  func (s OsImageProfilePathSelectorMetadataServicesOwningService) WithArrayOfValues(values []string) *OsImageProfile_FieldSubPathArrayOfValues {
   739  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   740  }
   741  
   742  type OsImageProfilePathSelectorMetadataServicesAllowedServices struct{}
   743  
   744  func (OsImageProfilePathSelectorMetadataServicesAllowedServices) FieldPath() *OsImageProfile_FieldSubPath {
   745  	return &OsImageProfile_FieldSubPath{
   746  		selector: OsImageProfile_FieldPathSelectorMetadata,
   747  		subPath:  meta.NewMetaFieldPathBuilder().Services().AllowedServices().FieldPath(),
   748  	}
   749  }
   750  
   751  func (s OsImageProfilePathSelectorMetadataServicesAllowedServices) WithValue(value []string) *OsImageProfile_FieldSubPathValue {
   752  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldSubPathValue)
   753  }
   754  
   755  func (s OsImageProfilePathSelectorMetadataServicesAllowedServices) WithArrayOfValues(values [][]string) *OsImageProfile_FieldSubPathArrayOfValues {
   756  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldSubPathArrayOfValues)
   757  }
   758  
   759  func (s OsImageProfilePathSelectorMetadataServicesAllowedServices) WithItemValue(value string) *OsImageProfile_FieldSubPathArrayItemValue {
   760  	return s.FieldPath().WithIArrayItemValue(value).(*OsImageProfile_FieldSubPathArrayItemValue)
   761  }
   762  
   763  type OsImageProfilePathSelectorDisplayName struct{}
   764  
   765  func (OsImageProfilePathSelectorDisplayName) FieldPath() *OsImageProfile_FieldTerminalPath {
   766  	return &OsImageProfile_FieldTerminalPath{selector: OsImageProfile_FieldPathSelectorDisplayName}
   767  }
   768  
   769  func (s OsImageProfilePathSelectorDisplayName) WithValue(value string) *OsImageProfile_FieldTerminalPathValue {
   770  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldTerminalPathValue)
   771  }
   772  
   773  func (s OsImageProfilePathSelectorDisplayName) WithArrayOfValues(values []string) *OsImageProfile_FieldTerminalPathArrayOfValues {
   774  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldTerminalPathArrayOfValues)
   775  }
   776  
   777  type OsImageProfilePathSelectorDeviceType struct{}
   778  
   779  func (OsImageProfilePathSelectorDeviceType) FieldPath() *OsImageProfile_FieldTerminalPath {
   780  	return &OsImageProfile_FieldTerminalPath{selector: OsImageProfile_FieldPathSelectorDeviceType}
   781  }
   782  
   783  func (s OsImageProfilePathSelectorDeviceType) WithValue(value *device_type.Reference) *OsImageProfile_FieldTerminalPathValue {
   784  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldTerminalPathValue)
   785  }
   786  
   787  func (s OsImageProfilePathSelectorDeviceType) WithArrayOfValues(values []*device_type.Reference) *OsImageProfile_FieldTerminalPathArrayOfValues {
   788  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldTerminalPathArrayOfValues)
   789  }
   790  
   791  type OsImageProfilePathSelectorInstallAiAccelerator struct{}
   792  
   793  func (OsImageProfilePathSelectorInstallAiAccelerator) FieldPath() *OsImageProfile_FieldTerminalPath {
   794  	return &OsImageProfile_FieldTerminalPath{selector: OsImageProfile_FieldPathSelectorInstallAiAccelerator}
   795  }
   796  
   797  func (s OsImageProfilePathSelectorInstallAiAccelerator) WithValue(value bool) *OsImageProfile_FieldTerminalPathValue {
   798  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldTerminalPathValue)
   799  }
   800  
   801  func (s OsImageProfilePathSelectorInstallAiAccelerator) WithArrayOfValues(values []bool) *OsImageProfile_FieldTerminalPathArrayOfValues {
   802  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldTerminalPathArrayOfValues)
   803  }
   804  
   805  type OsImageProfilePathSelectorEncryption struct{}
   806  
   807  func (OsImageProfilePathSelectorEncryption) FieldPath() *OsImageProfile_FieldTerminalPath {
   808  	return &OsImageProfile_FieldTerminalPath{selector: OsImageProfile_FieldPathSelectorEncryption}
   809  }
   810  
   811  func (s OsImageProfilePathSelectorEncryption) WithValue(value bool) *OsImageProfile_FieldTerminalPathValue {
   812  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldTerminalPathValue)
   813  }
   814  
   815  func (s OsImageProfilePathSelectorEncryption) WithArrayOfValues(values []bool) *OsImageProfile_FieldTerminalPathArrayOfValues {
   816  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldTerminalPathArrayOfValues)
   817  }
   818  
   819  type OsImageProfilePathSelectorDiskMapping struct{}
   820  
   821  func (OsImageProfilePathSelectorDiskMapping) FieldPath() *OsImageProfile_FieldTerminalPath {
   822  	return &OsImageProfile_FieldTerminalPath{selector: OsImageProfile_FieldPathSelectorDiskMapping}
   823  }
   824  
   825  func (s OsImageProfilePathSelectorDiskMapping) WithValue(value string) *OsImageProfile_FieldTerminalPathValue {
   826  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldTerminalPathValue)
   827  }
   828  
   829  func (s OsImageProfilePathSelectorDiskMapping) WithArrayOfValues(values []string) *OsImageProfile_FieldTerminalPathArrayOfValues {
   830  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldTerminalPathArrayOfValues)
   831  }
   832  
   833  type OsImageProfilePathSelectorNetworkAgent struct{}
   834  
   835  func (OsImageProfilePathSelectorNetworkAgent) FieldPath() *OsImageProfile_FieldTerminalPath {
   836  	return &OsImageProfile_FieldTerminalPath{selector: OsImageProfile_FieldPathSelectorNetworkAgent}
   837  }
   838  
   839  func (s OsImageProfilePathSelectorNetworkAgent) WithValue(value string) *OsImageProfile_FieldTerminalPathValue {
   840  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldTerminalPathValue)
   841  }
   842  
   843  func (s OsImageProfilePathSelectorNetworkAgent) WithArrayOfValues(values []string) *OsImageProfile_FieldTerminalPathArrayOfValues {
   844  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldTerminalPathArrayOfValues)
   845  }
   846  
   847  type OsImageProfilePathSelectorNtp struct{}
   848  
   849  func (OsImageProfilePathSelectorNtp) FieldPath() *OsImageProfile_FieldTerminalPath {
   850  	return &OsImageProfile_FieldTerminalPath{selector: OsImageProfile_FieldPathSelectorNtp}
   851  }
   852  
   853  func (s OsImageProfilePathSelectorNtp) WithValue(value string) *OsImageProfile_FieldTerminalPathValue {
   854  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldTerminalPathValue)
   855  }
   856  
   857  func (s OsImageProfilePathSelectorNtp) WithArrayOfValues(values []string) *OsImageProfile_FieldTerminalPathArrayOfValues {
   858  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldTerminalPathArrayOfValues)
   859  }
   860  
   861  type OsImageProfilePathSelectorHttpProxy struct{}
   862  
   863  func (OsImageProfilePathSelectorHttpProxy) FieldPath() *OsImageProfile_FieldTerminalPath {
   864  	return &OsImageProfile_FieldTerminalPath{selector: OsImageProfile_FieldPathSelectorHttpProxy}
   865  }
   866  
   867  func (s OsImageProfilePathSelectorHttpProxy) WithValue(value string) *OsImageProfile_FieldTerminalPathValue {
   868  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldTerminalPathValue)
   869  }
   870  
   871  func (s OsImageProfilePathSelectorHttpProxy) WithArrayOfValues(values []string) *OsImageProfile_FieldTerminalPathArrayOfValues {
   872  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldTerminalPathArrayOfValues)
   873  }
   874  
   875  type OsImageProfilePathSelectorHttpsProxy struct{}
   876  
   877  func (OsImageProfilePathSelectorHttpsProxy) FieldPath() *OsImageProfile_FieldTerminalPath {
   878  	return &OsImageProfile_FieldTerminalPath{selector: OsImageProfile_FieldPathSelectorHttpsProxy}
   879  }
   880  
   881  func (s OsImageProfilePathSelectorHttpsProxy) WithValue(value string) *OsImageProfile_FieldTerminalPathValue {
   882  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldTerminalPathValue)
   883  }
   884  
   885  func (s OsImageProfilePathSelectorHttpsProxy) WithArrayOfValues(values []string) *OsImageProfile_FieldTerminalPathArrayOfValues {
   886  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldTerminalPathArrayOfValues)
   887  }
   888  
   889  type OsImageProfilePathSelectorNoProxy struct{}
   890  
   891  func (OsImageProfilePathSelectorNoProxy) FieldPath() *OsImageProfile_FieldTerminalPath {
   892  	return &OsImageProfile_FieldTerminalPath{selector: OsImageProfile_FieldPathSelectorNoProxy}
   893  }
   894  
   895  func (s OsImageProfilePathSelectorNoProxy) WithValue(value string) *OsImageProfile_FieldTerminalPathValue {
   896  	return s.FieldPath().WithIValue(value).(*OsImageProfile_FieldTerminalPathValue)
   897  }
   898  
   899  func (s OsImageProfilePathSelectorNoProxy) WithArrayOfValues(values []string) *OsImageProfile_FieldTerminalPathArrayOfValues {
   900  	return s.FieldPath().WithIArrayOfValues(values).(*OsImageProfile_FieldTerminalPathArrayOfValues)
   901  }